Polymarket broad
Everything beyond the curated matrix: the active Polymarket CLOB universe — politics, sports, culture, macro — captured in three activity-paced tiers (liquid, live-event and long-tail) with books, trades and full market metadata. Built for population-level research questions rather than microsecond microstructure.
Collected daily; nightly certification running. Joins the released chain the day its own data certifies green.
Shares market identifiers with the Up/Down lane and the venue’s public metadata.
The living universe census with prices, volume and liquidity.
Column descriptions · 18 fields
| Column | Type | Description |
|---|---|---|
| source | string | Collector source tag — constant within a file |
| schema_version | uint16 | Schema contract version stamped on every row |
| broad_market_row_id | string | Stable row identity (dedupe key) |
| tier | string | Collection tier the market was captured under |
| market_id | string | Venue market identifier |
| condition_id | string | Venue condition identifier for the market |
| slug | string | Venue URL slug for the market |
| question | string | Market question text |
| active | bool | Venue active flag |
| closed | bool | Venue closed flag |
| enable_order_book | bool | Whether the venue exposes a CLOB book for this market |
| outcomes | list<item: string> | Outcome labels (array) |
| token_ids | list<item: string> | Outcome token identifiers (array) |
| outcome_prices | list<item: double> | Venue-quoted outcome prices (array) |
| end_ts_ms | int64 | Market end time (ms since epoch) |
| volume | double | Venue-reported volume |
| liquidity | double | Venue-reported liquidity |
| receive_ms | int64 | Our collector receive wall-clock (ms since epoch) — independently stamped, never copied from the venue |
Tier-paced books across the universe.
Column descriptions · 18 fields
| Column | Type | Description |
|---|---|---|
| source | string | Collector source tag — constant within a file |
| schema_version | uint16 | Schema contract version stamped on every row |
| broad_book_id | string | Stable row identity (dedupe key) |
| tier | string | Collection tier the market was captured under |
| market_id | string | Venue market identifier |
| condition_id | string | Venue condition identifier for the market |
| token_id | string | Outcome token identifier |
| outcome | string | Outcome side this row describes (e.g. Up / Down, Yes / No) |
| slug | string | Venue URL slug for the market |
| ts_ms | int64 | Venue event timestamp (ms since epoch, UTC) |
| receive_ms | int64 | Our collector receive wall-clock (ms since epoch) — independently stamped, never copied from the venue |
| book_hash | string | Hash of the full book state — change detection and dedupe |
| book_state | string | Venue book lifecycle state at capture |
| bid_prices | list<item: double> | Bid prices, best first (array) |
| bid_sizes | list<item: double> | Bid sizes matching bid_prices (array) |
| ask_prices | list<item: double> | Ask prices, best first (array) |
| ask_sizes | list<item: double> | Ask sizes matching ask_prices (array) |
| last_trade_price | double | Most recent trade price at capture time |
Trades across the universe with market titles attached.
| tier | market_id | title | ts | price | size | side |
|---|---|---|---|---|---|---|
| liquid_broad | 559692… | Will Jasmine Crockett win th | 2026-07-17 00:01:17.000 | 0.993 | 0.84 | sell |
| liquid_broad | 559692… | Will Jasmine Crockett win th | 2026-07-17 00:01:17.000 | 0.007 | 0.84 | sell |
Column descriptions · 17 fields
| Column | Type | Description |
|---|---|---|
| source | string | Collector source tag — constant within a file |
| schema_version | uint16 | Schema contract version stamped on every row |
| broad_trade_id | string | Stable row identity (dedupe key) |
| tier | string | Collection tier the market was captured under |
| market_id | string | Venue market identifier |
| condition_id | string | Venue condition identifier for the market |
| token_id | string | Outcome token identifier |
| outcome | string | Outcome side this row describes (e.g. Up / Down, Yes / No) |
| outcome_index | int64 | Index of the outcome within the market |
| slug | string | Venue URL slug for the market |
| title | string | Market title text |
| ts_ms | int64 | Venue event timestamp (ms since epoch, UTC) |
| receive_ms | int64 | Our collector receive wall-clock (ms since epoch) — independently stamped, never copied from the venue |
| price | double | Trade price |
| size | double | Trade size |
| side | string | Aggressor side of the trade |
| transaction_hash | string | On-chain transaction hash (chain-linkable) |
The audit trail of metadata the collector went back for.
Column descriptions · 9 fields
| Column | Type | Description |
|---|---|---|
| source | string | Collector source tag — constant within a file |
| schema_version | uint16 | Schema contract version stamped on every row |
| broad_metadata_id | string | Stable row identity (dedupe key) |
| tier | string | Collection tier the market was captured under |
| slug | string | Venue URL slug for the market |
| market_id | string | Venue market identifier |
| condition_id | string | Venue condition identifier for the market |
| reason | string | Why this market was queued for metadata backfill |
| receive_ms | int64 | Our collector receive wall-clock (ms since epoch) — independently stamped, never copied from the venue |
Real rows from the production archive (pre-launch certification day 2026-07-17 — the released chain restarts at the ten-source inception). Identifiers truncated for display.
Files, an API, and the means to check both.
Day-partitioned Parquet, one file per channel and scope, each with a SHA256 manifest.Certified days return at the ten-source re-inception — request access to be first in line.