The Polymarket Resolution Archive
Every market ends at $1.00 or $0.00.
This is the record of which — 509,357 resolved markets, their winning outcomes, the price paths that led there, and the on-chain UMA settlements behind them. Joined, documented, current through 2026-07-22.
Get the archive — $49 Free teaser · 500 markets
prices_daily.csv — “Will Zohran Mamdani win the 2025 NYC mayoral election?”
entered the archive at 9.5¢ and resolved YES. Behind it: the Trump coin
launch, the TikTok ban, and the Russia–Ukraine ceasefire “No”.
No estimated numbers
Every figure on this page comes from the build's own manifest — shipped with the download, verifiable against the files.
Why this exists
There is plenty of free Polymarket data. If you want raw bulk trades, Jon Becker's open dataset is excellent and you should use it.
But backtests and calibration research don't run on raw data — they run on ground truth: which markets resolved, to what outcome, when it became final, and whether the resolution was contested. That layer is scattered across the Gamma API, the CLOB API, and the UMA Optimistic Oracle's on-chain state — and joining it is a week of work everyone keeps redoing. This archive is that join, done — exported from the live, post-migration pipeline behind this site.
What's in the download
-
markets.csv1 row = 1 resolved market509,357 markets: question, event tags, outcomes, winning outcome, final settlement prices, volume, creation and resolution timestamps. The label set for any forecasting benchmark or calibration study.
-
provenance.csv1 row = 1 on-chain settlement3,424 UMA Optimistic Oracle records joined to markets: proposer, disputes and disputer, bond and reward sizes, request→proposal→settlement lags, and the settlement transaction hash — verifiable on Polygon. This table exists nowhere else as a download.
-
prices_daily.csv.gz1 row = 1 token-day1,529,475 daily price rows per outcome token (19,808 markets above a $10K volume floor) — the price path that led to each outcome label.
-
DATA-DICTIONARY.md+ notebookdocsEvery column documented, plus a worked notebook: the calibration curve (price 30 days out vs. realized outcome) and UMA settlement-lag and dispute analysis. Runs unchanged on teaser and full data.
Schema in 10 seconds
Prices are probabilities in [0,1], one row per token-day, UTC. Loads with
plain pandas.read_csv.
Scope, stated plainly
Every resolved market with ≥$1,000 lifetime volume that traded for at least 24 hours, from January 2022 through 2026-07-22. Polymarket's recurring sub-day price markets (hourly crypto up/down and similar) are excluded by these two documented floors — they are a different asset class that would bury the event markets this dataset is for. Markets resolved outside the UMA oracle (most sports) carry metadata and outcome but no provenance row. Prices are daily — for tick or order-book microstructure, use the free intraday datasets; that is not what this is.
FAQ
- How is this different from the free datasets?
- They ship raw markets and trades. This ships the resolution layer: outcome labels plus the on-chain settlement audit trail, joined and documented. Different job. Use both.
- Update cadence?
-
Snapshot builds, refreshed periodically (build date in
meta.json). One purchase includes the current build and the next refresh free. - License?
- Single purchaser, internal use — research, backtesting, modeling, benchmark construction. No redistribution or resale of the files.
- Refunds?
- If the data doesn't load or coverage is materially below what's stated, full refund, no questions.
The join is done.
509,357 outcomes, documented and verifiable. One purchase, next refresh included.