Skip to main content

Place an order.

POST 

/v1/orders

Places a limit or market order on the YES or NO side of a prediction-market instrument.

  • order_type=limit requires price_pips (1–9999).
  • order_type=market with action=buy requires max_cost (atomic units of the settlement asset, e.g. USDC atomic).
  • order_type=market with action=sell must NOT set max_cost.

Settlement asset is fixed to USDC in V0 (asset_id=1).

The synchronous response carries the engine's outcome: fully filled, rested on the book, IOC-cancelled with no rest, or rejected. Resting orders subsequently match other incoming orders; subscribe to the fill WSS channel to receive fills in real time.

Request

Responses

Order processed by the engine. The status field describes the outcome: accepted_fully_filled, accepted_rested, accepted_ioc_canceled, or rejected. A rejected outcome is still returned as HTTP 200 when accompanied by a wire reject reason — see §reject_reason for the inferred HTTP status mapping when the reject promotes to 400/403/409/422 at the boundary.