Markets

Market OHLCV candles (full history)

Min tier: free. True OHLCV price history for a market, at 1m-1d resolution, over its full lifetime — no retention window and no row cap beyond cursor paging. Served from a ClickHouse 1-minute rollup, so open/close are the bucket's real first and last trade rather than an average.

The {slug} path segment also accepts a raw condition_id (0x + 64 hex). Some markets have on-chain history but no catalog entry, and a raw condition_id is the only way to address those.

Each bucket carries a quality field. degraded means the underlying fills for that window cannot be attributed to an outcome (Feb-Apr 2026), so volume is understated there; price is unaffected.

get/v1/markets/{slug}/candles

Request

  • Base URL: https://crowdintel.xyz/api
  • URL: https://crowdintel.xyz/api/v1/markets/{slug}/candles
  • Auth: HTTP bearer

Path parameters

slugstring required

Polymarket market slug.

Query parameters

interval'1m' | '5m' | '15m' | '30m' | '1h' | '4h' | '1d'

Bucket width.

fromstring

Inclusive lower bound, ISO-8601 or unix-ms.

tostring

Exclusive upper bound, ISO-8601 or unix-ms.

token_idstring

Outcome token to chart. Defaults to the market's busiest token.

limitinteger

Buckets per page (default 500, max 1000).

cursorstring

Opaque pagination cursor from a previous response's next_cursor. Omit for the first page. A cursor that is supplied but undecodable returns 400 bad_request ("Invalid cursor") — it does not silently restart at page 1.

Response

OHLCV buckets, oldest first.

condition_idstring
token_idstring nullable

Outcome token the series was built from.

outcomestring nullable

That token's outcome label, e.g. 'Yes'.

intervalstring
next_cursorstring nullable

Changes

No recorded changes to this operation across all 1 revision of this API.