Skip to main content
Build OHLCV candles from V3 Polymarket trade fills. Candles are bucketed by trade timestamp and include price, volume, VWAP, trade count, and first/last fill markers for each bucket. Use this endpoint for V3 charting when you already have an outcome token ID, condition ID, or market slug.

Endpoints

The token route returns one candle series for one outcome token. The condition and slug routes resolve the market’s outcome tokens and return a series array, one entry per outcome token. Pass token_id on the condition or slug route to return only one outcome.

Authentication

Query parameters

Timestamp parameters are Unix seconds, not milliseconds. If you pass an explicit range, the range must fit inside the resolution’s bucket limit.

Bucket limits

limit is a candle-bucket count, not a trade count. For more history, walk backward with pagination.older_end_ts:

Token route response

Sparse markets can return count: 0 and candles: [] for a window with no trades. That is a valid empty chart window, not a missing market.

Condition and slug responses

For a single outcome from a condition or slug:
If a condition or slug resolves to more than 50 outcome tokens, pass token_id to request one outcome series.

Candle fields

Errors and guards

Unknown token IDs return: