Tick Data
Download raw, tick-level Polymarket CLOB price changes as bulk columnar Parquet
zstd-compressed Parquet. Call with venue=polymarket, then feed the signed URLs into your own DuckDB, Polars, or Spark.
404 not_final. For real-time updates use the WebSocket Orderbook channel.Schema
Top-of-book price changes, sorted by(market_id, asset_id, ts_ms).
Authorizations
Query Parameters
Dataset key: polymarket (CLOB price changes), kalshi (orderbook deltas), kalshi_snapshots (Kalshi book snapshots, one row per level), or opinion (orderbook deltas).
Dataset key.
polymarket, kalshi, kalshi_snapshots, opinion Single UTC day, YYYY-MM-DD.
Range start, YYYY-MM-DD (pair with end_date).
Range end, YYYY-MM-DD (inclusive).
Window start, epoch ms UTC. Selects/derives days and prunes parts by ts range.
Window end, epoch ms UTC (inclusive).
Prune to the part(s) covering this market/ticker.
Response
Successful Response
Signed-URL download response for a venue/date (or date range).
Column names and types in the Parquet files.
Columns the files are globally sorted by.
