Request Body
The outcome token ID to trade.
Trade side:
"BUY" or "SELL"Number of shares to trade.
- Required for limit orders (GTC)
- Optional for market orders (can use
usdc_amountinstead)
Limit price per share (0.01 - 0.99).
- Required for limit orders (GTC)
- Ignored for market orders (FOK/FAK)
USDC amount to trade. For market orders only.
Order execution type:
GTC- Good Till Cancelled (limit order)FOK- Fill Or Kill (must fully fill or cancel)FAK- Fill And Kill (market order)
Response
Whether the order was placed successfully.
The created order ID.
Order status:
live, matched, delayed, unmatched (for market orders), or PLACED, FILLED (for GTC).For BUY: shares received. For SELL: USDC received.
For BUY: USDC spent. For SELL: tokens sold.
Transaction hashes from Polymarket (for filled orders).
Error message if order failed (optional).
Order Types
| Type | Behavior |
|---|---|
GTC | Limit order that sits on the order book until filled or cancelled |
FOK | Must be completely filled immediately or the entire order is cancelled |
FAK | Market order that fills what’s available and cancels the rest |