Get Order
Fetch a specific order by ID.
Authorizations
Query Parameters
polymarket, predict, opinion, limitless, hyperliquid Response
Order details
Canonical per-outcome identifier. Echoed back when the request used predexonId; otherwise computed deterministically from (venue, tokenId) and returned. null only when the underlying venue identifier can't be normalized (rare).
buy, sell Order type. Populated on placement responses (echoed from the request); null on list and detail responses.
market, limit Normalized order status across venues. partial means the order matched some shares but the rest is still open or terminal-cancelled.
open, filled, partial, cancelled, expired, pending, failed Number of shares (when size was provided in request)
Realized average fill price (NOT the requested price) for market orders and immediately-filled limit orders — derived from the actual matched amounts. For still-open limit orders it's the resting limit price. null when nothing filled. Compare against your priceBoundary (or expected mid) to measure slippage.
Number of shares actually filled (may be less than requested size on a partial fill). Emits null (not absent) when no fills.
Venue-specific market identification. Populate the fields the target venue requires: Polymarket needs tokenId; Predict, Opinion, and Limitless need tokenId and one other field (marketId for Predict and Opinion; marketSlug for Limitless); Hyperliquid needs assetId. On responses, the bag contains only the fields the venue surfaces (tokenId, marketId, ticker, outcome, assetId) — request-only fields like marketSlug are not echoed back, and Opinion order-list responses contain marketId only (placement responses include both).
Fee metadata (when fees are active)
