Skip to main content
Order history is the per-order lifecycle on Hyperliquid core, Spot, HIP-3, and HIP-4: placements, fills, cancels, and status changes for a symbol, in the sequence they happened. Lighter has no order-lifecycle routes. Each row is one lifecycle event with the order ID, status, size, wallet, and timestamps. Unlike Order flow, it does not collapse activity into time buckets.
Order history is backed by the l4_orders order-event capture, which starts later than trades, funding, and open interest for the same symbol: Hyperliquid core, Spot, and HIP-3 order-event coverage begins 2026-03-10; HIP-4 begins 2026-05-02. A query entirely before that window returns 200 with an empty array. That means the order-event dataset does not cover that period, not that the wallet or symbol had no activity. For activity before the order-event start date, use Trades instead.

Get order history

/v1/hyperliquid/orders/{symbol}/history. Plain perp symbols such as BTC.
Response items are untyped in OpenAPI. The Hyperliquid core example below is representative and abridged. Fields can be omitted or added by order type and venue family, so capture a live response before binding a strict client model. The core example uses a July 2026 window, which needs a paid plan; on Free, use a window inside the most recent 30 days.

Request parameters

Example response

Hyperliquid core, BTC. The example is representative and abridged. The wallet, client order ID, and request ID values are synthetic. The opaque response cursor and transaction hash are omitted.

What the lifecycle covers

Each record is one event in an order’s life: placed, partially filled, filled, canceled, or triggered. Join history to Trades and the L4 order book with the order id to follow a single order from placement to fill, and use the status and order_type filters to narrow to the lifecycle stage you care about. Store the order id, status, and timestamps so a later run can rebuild the same sequence.

Access

Each venue’s start date, WebSocket channels, and page limit come from GET /v1/capabilities, followed by the SDK, CLI, and MCP names for the same data. The start date is the first served row on that venue; exact starts vary by market, so check /v1/symbols for a single symbol. Send 0xArchive-Version: 2026-10-01 for the current response contract; see API conventions.

Stream it live

There is no separate order-history channel. Live order events stream through the L4 order channels (l4_orders, plus spot_l4_orders, hip3_l4_orders, hip4_l4_orders), which carry placements, fills, cancels, and status changes as they happen. The same four channels replay history as checkpoint-anchored bulk delivery, one channel per replay.
Connection and reconnect handling live in the WebSocket tab; see WebSocket channels for the family matrix.

Export in bulk

For order-event history as files, use the l4_orders (Order Events / TP/SL) export schema ($4/GB, $12.50 minimum), delivered as Parquet with ZSTD compression. Build a selection in the Data Catalog; columns and coverage keys are on Export schemas.

Next step

For trigger-order rows only, continue to Take profits and stop losses.
Last modified on October 6, 2026