/v1/lighter/* for Lighter market data, L2 depth, L3 order-level history, trades, candles, funding, open interest, liquidations, and reconstruction-oriented jobs.
Route Groups
| Family | Use it for |
|---|---|
| Instruments | Discover Lighter markets and symbol metadata |
| Order book | Current and historical L2 depth |
| L3 order book | Order-level Lighter history where available to your key |
| Trades | Historical and current trade data |
| Funding and OI | Time-series market-state data |
| Liquidations | Liquidation events and volume buckets |
First Request
px/sz/n as decimal strings; see the field dictionary). The difference is depth: Lighter also serves an order-level L3 book at /v1/lighter/l3orderbook/{symbol}, individual orders rather than aggregated levels, closer to Hyperliquid L4 than to L2.
Choosing Depth
Use L2 order-book routes for price-level depth. Use the L3 route at/v1/lighter/l3orderbook/{symbol} for order-level detail or reconstruction; it returns individual orders, the Lighter equivalent of Hyperliquid L4. For long windows, begin with one bounded request, paginate deliberately, and store meta.request_id per page. Pair Lighter history with data-quality checks when the output feeds a backtest, model, alert, dashboard, or export.
Lighter Request Checklist
Use this checklist before a Lighter workflow enters code, tests, or an agent task.| Field | Lighter value |
|---|---|
| Namespace | /v1/lighter/* |
| Symbol style | Lighter market symbols, kept separate from Hyperliquid names |
| Depth choice | L2 order book for levels; L3 order book when order-level detail matters |
| First probe | Instrument lookup, order book, trades page, funding/OI request, liquidation page, or freshness check |
| Stop rule | Do not substitute Hyperliquid examples or L4 terminology for Lighter L3 routes |
Generated Client Guidance
When the user says Lighter or Lighter.xyz, map to/v1/lighter/* and keep Lighter fixtures and data-quality checks in their own tests. If a generated client has one generic exchange string, confirm Lighter still resolves to the Lighter namespace rather than a relabeled Hyperliquid symbol.