Get a order by ID
Returns order details. Use ?expand=fills to inline fills.
Path parameters
Order ID
Query parameters
Comma-separated expansions: fills
Response
Order details
Order creation timestamp (nanoseconds since epoch)
Lifecycle of a single node.
Pre-trade fee estimate in 1e9 USD units.
Pre-trade fee estimate (bps) from FeeModel::worst_case_bps at routing time. Fee-prediction error vs realized surfaces as fee_cost_bps - expected_fee_bps.
Filled quantity so far in 1e8 format
Exchange timestamp of the first fill in ns.
Owning execution-graph id. Present for graph rows (incl. ARMED submit-and-hold) — the handle to activate (POST /v1/execution_graphs/:id/activate) or cancel the whole graph. None for venue-only rows.
Optional human tag on the owning graph (set at submit). Lets a dashboard label a parked/active strategy.
Graph home region. Null only for a manually adopted venue order.
Engine node id. Null only for a manually adopted venue order.
Limit / max price submitted to the venue (1e9 fixed-point). None for market orders with no explicit cap.
Pool-targeted execution: full PoolId string ("{chain}:{address}" or "{chain}:{address}:{pair_index}")
Requested quantity in 1e8 format
"buy" or "sell"
Canonical lifecycle status: ACCEPTED, RUNNING, PARTIAL, ACTIVE, COMPLETED, CANCELLED, REJECTED, UNCONFIRMED (in doubt — reconciling), UNRESOLVED, WAITING. Venue-merged rows (execution_type:"adopted") carry the venue's own reported status. ARMED rows (execution_type:"armed") are parked submit-and-hold graphs with zero venue footprint — activate them via POST /v1/execution_graphs/:graph_id/activate.
Trading pair, e.g. "ETH-USD"
Latency (ms) from parent arrival to the first fill. Distinct from TCA's execution_time_ms which measures to the last fill.
Last update timestamp (nanoseconds since epoch)
Changes
No recorded changes to this endpoint across all 1 revision of this API.