Get Order
Get a single order by ID with its fills.
Returns complete order details including execution history.
Use Cases:
- Track order progress and execution quality
- Reconcile fills for accounting
- Debug rejected or partially filled orders
Authorizations
UUID of your API key (from Settings → API Keys).
Current unix seconds. Must be within 30s of server time.
Base64 Ed25519 signature over the canonical request: METHOD\nPATH\nSORTED_QUERY\nTIMESTAMP\nSHA256(body) hex. See /api-reference/authentication for the full recipe.
Path Parameters
Response
Successful Response
Schema for order detail response including fills.
Unique order identifier
Order type: LIMIT or MARKET
Time in force: FOK, GTC, GTD, or IOC
Original order quantity
Order direction: true=buy, false=sell
Order status. Live: PENDING_SUBMISSION, PROCESSING, RESTING. Terminal: EXECUTED, PARTIALLY_FILLED (cancelled with some fills), CANCELLED, REJECTED.
Subaccount the order belongs to
Order creation timestamp (UTC)
Last update timestamp (UTC)
List of complex river orders id
Limit price (null for market orders)
Whether the order is post-only (maker-only)
Kalshi only: whether the exchange cancels the resting order during a trading pause
Instrument ID
Generic asset basket UUID
Expiry timestamp in UTC for GTD orders
Total quantity filled
Volume-weighted average fill price
Total fees paid across all fills
Reason for rejection (if status is REJECTED)
If this order is a tranche of an iceberg parent, the parent's id; otherwise null.
If this order is the resting child of a peg parent, the parent's id; otherwise null.
If this order is an IOC child of a smart-taker parent, the parent's id; otherwise null.
List of executions (fills) for this order

