Get order history
- Hyperliquid
- Spot
- HIP-3
- HIP-4
/v1/hyperliquid/orders/{symbol}/history. Plain perp symbols such as BTC.Request parameters
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
symbol | path | string | Yes | Trading pair symbol, e.g. BTC |
start | query | string | No | Start time, ISO 8601 (e.g. 2026-01-01T00:00:00Z) |
end | query | string | No | End time, ISO 8601 |
status | query | string | No | Filter by order status |
order_type | query | string | No | Filter by order type |
triggered | query | boolean | No | Filter by whether the order was triggered |
user_address | query | string | No | Filter by wallet address |
limit | query | integer | No | Max results. Default 1000, max 10000 |
cursor | query | string | No | Pagination cursor from meta.next_cursor |
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 book with the order id to follow a single order from placement to fill, and use thestatus and order_type filters to narrow to the lifecycle stage you care about. The triggered filter separates orders that fired from those that rested. Store the order id, status, and timestamps so a later run can rebuild the same sequence.
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.
Export in bulk
For order-event history as files, use thel4_orders (Order Events / TP/SL) export schema ($8/GB, $25 minimum), delivered as Parquet with ZSTD compression. Build a selection in the Data Catalog; columns and coverage keys are on Export Schemas.