Place a buy or sell order on Predict.fun
/api/users endpoint. New integrations should use Place Order on the accounts path, which supports Polymarket, Predict, Opinion, and Limitless through a single endpoint with a predexonId identifier. This endpoint continues to work unchanged.venue: "predict". Predict requires both marketId and tokenId; alternatively pass a composite marketIdentifier (predict:{marketId}:{tokenId}). Predict charges an exchange fee applied by its matching engine — no fee field is returned.Unique identifier for the user
Buy or sell
buy, sell Order type
limit, market Trading venue ('polymarket' or 'predict')
polymarket, predict Outcome token ID
Numeric market ID (required for Predict orders)
Composite identifier (e.g., 'predict:46954:tokenId'). Alternative to providing venue, marketId, and tokenId separately.
Stablecoin to spend - USDC.e for Polymarket, USDT for Predict (market BUY only)
Number of shares (market SELL, all limit orders)
Price per share, between 0 and 1 (exclusive). Required for limit orders.
Order placed successfully
Unique order identifier
Trading venue ('polymarket' or 'predict')
Composite identifier (e.g., 'polymarket:tokenId' or 'predict:marketId:tokenId')
Outcome token ID
Order side: buy or sell
The outcome being traded (e.g., Yes, No)
Number of shares (when size was provided in request)
Execution or limit price
Order status: open, filled, cancelled, expired, or pending (transitional)
ISO 8601 timestamp. May be empty for Predict orders.
Number of shares filled
Original order size in shares
Fee metadata (when fees are active)