Polymarket API reference / CLOB API
GET/books

Get order books (query parameters)

Retrieves order book summaries for multiple token IDs using query parameters.

Base URL
https://clob.polymarket.com
Auth
Public, no key
Rate limit
500 req / 10s (50 per second)
Limit applies to
/books

Parameters

NameInTypeRequiredDescription
token_idsquerystringyesComma-separated list of token IDs

Example

curl -X GET "https://clob.polymarket.com/books?token_ids=<token_ids>"

Returns a list of objects with these fields

FieldTypeDescription
marketstringMarket condition ID
asset_idstringToken ID (asset ID)
timestampstringTimestamp of the order book snapshot
hashstringHash of the order book summary
bidsobject[]List of bid orders (sorted by price descending)
asksobject[]List of ask orders (sorted by price ascending)
min_order_sizestringMinimum order size
tick_sizestringMinimum price increment (tick size)
neg_riskbooleanWhether negative risk is enabled for this market
last_trade_pricestringLast trade price

Responses

StatusMeaning
200Successfully retrieved order books
400Bad request - Invalid payload

Related endpoints

Polymarket's API serves current state only, so it cannot show what a market's book looked like after it resolved. PolyTest records Up/Down markets while they run and keeps the snapshots. Try it free, or read the full rate limit reference.

From Polymarket's published OpenAPI spec and rate-limit tables, synced 2026-10-04.