Maintained by: Dune (Polymarket = project spell, Kalshi = partner data) · Refresh: ~24 hours · Chains: Polygon (Polymarket), Off-chain (Kalshi)
Get This Data
Access prediction market data via API, Datashare, or the Dune App.
Available Protocols
Polymarket (Polygon)
Onchain markets, trades, positions, and pricing across multiple granularities
Kalshi
Regulated event contract market and trade reports
All Tables
Complete inventory of all prediction market tables
When to Use These Tables
Use prediction market tables when you need to:- Track trading volumes, market activity, and implied probabilities on Polymarket
- Analyze event-contract pricing and settlement on Kalshi
- Monitor user positions and portfolio composition across prediction markets
- Research market resolution outcomes and pricing efficiency
- Compare prediction market activity across venues
Query Performance
Polymarket tables are views. Always filter onblock_time ranges for market_trades, and use condition_id or question for market-specific queries.
Methodology
Polymarket tables are maintained by Dune (source code). They combine decoded on-chain events from Polymarket’s CTF Exchange and NegRisk contracts on Polygon with market metadata from the Polymarket API (stored indune.polymarket_markets). Trading data includes three matching types: complementary (buyer matches seller), MINT (system mints new outcome tokens), and MERGE (system redeems YES+NO tokens for collateral).
Kalshi data is sourced from Kalshi’s public reporting. market_report contains market-level metadata; trade_report contains daily aggregated trade data (not individual fills — a single date and ticker can have multiple rows at different price points).
Example Queries
Top Polymarket markets by volume (last 7 days):Related Tables
dex.trades— DEX trading data (Polymarket uses Polygon DEX infrastructure)prices.day/prices.hour— Token pricing feeds