Authenticated endpoints for viewing positions and order history. Use REST positions for recovery or audit snapshots after reconnects, missed WebSocket messages, and settlement windows.
Get active orders
Returns a list of currently open (active) orders. Requires authentication.
Get active orders › Request Body
symbolFilter by contract instrument symbol
limitMaximum number of results to return (default 50, max 100)
offsetNumber of results to skip for pagination
Get active orders › Responses
Successful response
Get order history
Returns historical orders (filled or cancelled). Use /orders/active for open orders. Requires authentication.
Get order history › Request Body
statusFilter by order status
symbolFilter by contract instrument symbol
limitMaximum number of results to return (default 50, max 100)
offsetNumber of results to skip for pagination
Get order history › Responses
Successful response
Get settled positions
Returns historically settled positions for the authenticated user. Each entry represents a position in a contract that has resolved.
payout— the amount received from settlementresolutionSide— indicates which outcome (yesorno) won.
This endpoint differs from Get positions in that it returns closed positions from settled contracts rather than current open positions.
query Parameters
eventTickerOptional event ticker to filter settled positions to a single event (e.g. FEDJAN26). If omitted, all settled positions for the account are returned.
Get settled positions › Responses
Successful response
totalTotal number of settled positions returned
totalPayoutSum of payout across all returned positions
totalCostBasisSum of costBasis across all returned positions. Only present when cost-basis data is available.
totalNetProfitSum of netProfit across all returned positions. Only present when cost-basis data is available.
Get volume metrics
Returns per-contract share volume metrics for an event, including the authenticated user's taker and maker volumes.
All volumes are in shares (number of contracts traded), not dollar amounts.
totalQty— Total taker volume across all participants for this contractuserAggressorQty— The authenticated user's taker (aggressor) volumeuserRestingQty— The authenticated user's maker (resting) volume, counted when another order fills against the user's resting limit order
An optional time range can be specified to filter trades within a specific window.
Get volume metrics › Request Body
eventTickerThe event ticker symbol
startTimeStart of time range filter (epoch milliseconds). If omitted, defaults to the earliest contract creation time.
endTimeEnd of time range filter (epoch milliseconds). If omitted, includes all trades up to now.
Get volume metrics › Responses
Successful response
eventTickerThe event ticker