GET /v2/orderbook
Returns L2 orderbook from a specific exchange using the V2 registry.Query Parameters
Exchange ID.
Symbol in exchange-native format.
Number of price levels per side.
Example
Response Fields
Same structure as V1 Orderbook but without computedspread_pct and mid_price — raw exchange data only.
Field Reference
| Field | Type | Description | Granularity | Example |
|---|---|---|---|---|
exchange | string | Exchange ID | — | "hyperliquid" |
symbol | string | Symbol as sent to exchange | — | "BTC" |
bids[].price | number | Bid price level (USD, descending) | Real-time snapshot | 71000.00 |
bids[].quantity | number | Bid quantity (base asset) | Real-time snapshot | 5.20 |
asks[].price | number | Ask price level (USD, ascending) | Real-time snapshot | 71001.00 |
asks[].quantity | number | Ask quantity (base asset) | Real-time snapshot | 2.80 |
timestamp | integer | Unix ms of snapshot | Real-time | 1709640000000 |
Data Sources
Direct exchange API call — no caching. Available on exchanges withhas_orderbook: true (17 exchanges). Depth limited to 20 or 50 levels depending on exchange.

