Prediction Markets
Polymarket and Kalshi prediction markets unified on Dune: per-fill trades, hourly OHLCV, resolution outcomes, all queryable in DuneSQL today.
Tables in this collection
Frequently asked questions
What is a prediction market?
A prediction market is a contract that resolves to $1 if an event occurs and $0 if it doesn't. The price at any moment is the implied probability of that outcome, set by participants trading with real capital. Dune surfaces these prices as a continuous hourly series alongside per-fill trades and resolved outcomes.
What's the difference between the Polymarket and Kalshi data?
Polymarket is an onchain CLOB on Polygon. Every trade is a blockchain transaction and every fill carries maker and taker wallet addresses. Coverage starts in November 2022. Kalshi is an off-chain venue with a traditional account structure; trades come from Kalshi's API, so wallet addresses are not available, but the actual per-trade fee is populated. Coverage starts in June 2021. In the unified prediction_markets tables both venues share consistent column names, a unified category taxonomy, and a canonical Yes/No direction.
How fresh is the data?
All tables (trades, hourly prices, market details, positions) are refreshed daily for both venues. Polymarket data is sourced from Polygon transactions and Kalshi data from Kalshi's API. Both land within 24 hours of the source.
Does Dune cover Polymarket V2?
Yes. Polymarket migrated its order book to V2 in April 2026 and Dune covers V2 from launch. Pre- and post-migration data live in the same tables with consistent column names and market identifiers, so queries spanning the migration date need no changes.
Does Dune cover Polymarket US?
Not yet. Polymarket US is on the roadmap. The current dataset covers Polymarket Global on Polygon since November 2022 and Kalshi since June 2021. If Polymarket US coverage is a priority for your team, flag it when booking a demo.
Can I backtest signals against historical data?
Yes. Every resolved market in the dataset carries its final outcome, so the full history is usable for signal validation without additional cleaning. Kalshi coverage starts June 2021 (40+ Federal Reserve meetings and 60+ inflation prints, each with an hourly probability path from open to settlement). Polymarket coverage starts November 2022. Both are queryable from the same SQL surface for lead-lag models, calibration studies, and signal validation.
How does Dune handle API or schema changes at the venues?
Dune absorbs upstream changes so queries built against the unified schema don't break when the underlying API shifts. Polymarket's April 2026 V2 migration is one example: the column names and identifiers stayed stable across the cutover. The same applies to Kalshi API updates.
How do I get access?
Prediction markets data is available three ways. Dune Datahub lets you query directly in Dune's SQL editor. Datashare syncs the full schema to your own warehouse (Snowflake, Databricks, BigQuery, S3) daily with no API limits. MCP exposes the dataset to AI agents and LLM workflows. Free access includes five tables with no account required: three Polymarket tables (trades, market details, hourly prices) and two Kalshi aggregate reports. Enterprise access includes nine additional tables covering Kalshi per-fill data, position tables for both venues, and the unified cross-venue schema.