GET
Order book snapshots for one or more markets

Query Parameters

market_ids
string
required

Comma-separated market ids. A single id is also valid. These are the tradable market ids (outcomes[].id from GET /events/details), not event ids.

Pattern: ^[0-9]+(,[0-9]+)*$

Response

Snapshots keyed by market id. Markets that could not be resolved are absent from the object.

{key}
OrderbookSnapshot · object

The complete resting order book for one market at a point in time.

This is always a full snapshot — never a delta. The same shape is returned by GET /orderbook/orderbook, by the initial_orderbooks WebSocket event, and by every ORDERBOOK_DEPTH push. Each one supersedes the last in its entirety.

Replace your local book with what you receive; do not merge it into what you already hold. A price level that has been fully consumed simply stops appearing in yes_bids / no_bids — it is not sent as a zero-quantity entry — so a client that merges will keep stale levels alive forever.

Prices are in cents, 1–99. YES and NO are complementary: a YES bid at 63 and a NO bid at 37 together price the same contract at 100.

Example: