Skip to main content
Create a key, call the Robinhood Chain order-book route, and confirm the response shape. Lighter has two deployments: mainnet and Robinhood Chain. This page covers the Robinhood Chain deployment, served under /v1/rh-lighter/*. For Lighter mainnet, start with the Lighter API Quickstart.
1

Create a key

Open the dashboard and create an API key.
2

Set it in your shell

3

List the markets

4

Call the order book

5

Confirm the result

Continue when the request returns HTTP 200, success: true, an order-book object in data, and meta.request_id.

Expected response

The Robinhood Chain L2 route returns the same shape as Lighter mainnet: aggregated price levels with decimal-string px and sz fields and an order count in n. Prices are in USDG. The values below show the shape only:
Keep the deployment, namespace, symbol, response timestamp, and request ID with the result. A BTC result from /v1/rh-lighter/* is a different market from BTC on /v1/lighter/*.

Symbols

Perpetual markets use uppercase base symbols such as BTC and ETH. Spot markets use the base and the USDG quote joined by a dash, such as AAPL-USDG:
Funding, open interest, and liquidations exist only for perpetual markets. There is no L3 route on this deployment; the l3orderbook paths return 404 and point to the L2 route.

If the call fails

Keep meta.request_id or the x-request-id response header with the failed request. Use Errors and request IDs for retry decisions and Rate limits for capacity controls.

Check coverage before widening

Trades and liquidations start at the deployment’s first trade, 2026-06-26 20:10:26 UTC. Liquidations from before live capture began on 2026-08-22 carry source: "bucket" and an empty raw_json: they were backfilled from the venue’s finalized export. Order-book, open-interest, and funding history start 2026-08-22 18:43 UTC. Finalized trades trail the present by about a day; meta.finalized_through reports the boundary, and /v1/rh-lighter/trades/{symbol}/recent serves the preliminary rows after it. Check the exact symbol with /v1/data-quality/coverage/rh-lighter/{symbol} and /v1/rh-lighter/freshness/{symbol} before relying on a window.

Request checklist

Keep this checklist separate from Lighter mainnet and from Hyperliquid. A BTC string is not enough context for logs or generated clients.

Next branches

Lighter on Robinhood Chain REST

Routes, coverage, and the finalized and preliminary trade tiers.

Account positions

Positions by account index, now or at any instant from 2026-06-26.
Use Lighter on Robinhood Chain channels for live order books, trades, open interest, and funding, WebSocket replay when event ordering matters, Export schemas for Parquet files, and Data quality before an output feeds a backtest, alert, export, or model.

Common mistakes

Do not send Robinhood Chain symbols to /v1/lighter/* or mainnet symbols to /v1/rh-lighter/*. Do not join account indexes across the two deployments. Do not assume spot markets carry funding or open interest. Keep the deployment in logs, storage, and generated code so later joins distinguish sources.
Last modified on September 28, 2026