Markets
Discover and browse Polymarket prediction markets with live pricing data.List Markets
Query Parameters
sort is not supported — the underlying list is volume-ordered
server-side. For domain-specific ordering, fetch a wide page
(limit=200) and sort client-side.Examples
Response
Field reference
Data freshness:
volume_24h, last_price, and category are
cached display values refreshed periodically. Newly-listed markets
surface immediately with these fields as null and gain real values
once data becomes available. Treat null as “data pending” rather
than “missing market”.best_bid / best_ask / spread / last_trade price fields aren’t
returned on the list endpoint today. Use
GET /v1/spread?token_id=... and GET /v1/midpoint?token_id=...
for top-of-book / mid. The detail endpoint
GET /v1/markets/{condition_id} does return richer fields
(event_group_id, event_title, end_date, resolved_outcome,
archived, archived_at) plus the list-item shape.All numeric values (
buy, sell, price, volume, volume_24h,
last_price) are strings for floating-point precision safety.
See String Numerics.Order Book Lookup Recipe
Combine the list response with an order-book endpoint to render an L2 order book in two requests:clob_token_ids[0] is the YES outcome, clob_token_ids[1] is NO. The IDs are stable for the lifetime of the market.
Three endpoint forms return the same
OrderBookSnapshot shape — pick the one
that matches the key you already hold:All three return the identical
OrderBookSnapshot. The first two are
first-class equivalents keyed by token id; the third is keyed by
condition id when you don’t have the token id handy.Get Market Detail
Query Parameters
order_book field when include_book=true, plus the following Polymarket-shape parity fields that py-clob-client SDKs read by name:
Each
tokens[] entry (a MarketToken) carries:
tokens (object list) and clob_token_ids (flat string list) are
both returned and both stable for the market’s lifetime — pick
whichever your SDK expects. tokens matches the Polymarket
get_market() / getClobMarketInfo() shape; clob_token_ids is the
PolySimulator convenience list ordered [yes_id, no_id].Hot Markets
Markets with trading volume exceeding $5,000 are flagged asis_hot: true. Use hot_only=true to filter for actively traded markets — recommended for bots to ensure sufficient liquidity.
Next Steps
- Order Book — L2 depth for a specific market
- Price Candles — Historical OHLCV data
- Batch Prices — Multi-market price lookup