Outcome records for 2,621 Kalshi sports games, including 1,990 settled. Join compatible quote captures on game_id; unresolved games stay explicit.
Sold as-is — but if a file is broken or won't open, email [email protected] and we'll send a fixed file or refund you. No hassle.
Inspect the free sample rows and schemas before buying.
Artifact vintage: the product page and shipped documentation state the exact coverage, row counts and known limitations. A purchase delivers the advertised frozen artifact; no future refresh is promised unless the checkout terms explicitly say so.
Venue APIs expose useful live books, trades and price history, but they do not serve the same historical snapshot and game-context archive packaged here. Data that was not recorded during the live window cannot be recreated from a current-book endpoint later. The exact fields, cadence, venue coverage and limitations vary by product, so this page and the shipped documentation state the contract explicitly instead of calling every file complete or tick-level.
2,621 games · 1,990 settled (final score + winner) · 7 sports captured · includes 5-game tick sample + quickstart
Join finalized winners and scores to Kalshi market observations using the documented game identifier.
Exclude unsettled or unmatched markets instead of silently turning missing outcomes into losses.
Compare historical market probabilities with binary outcomes over an explicit captured universe.
Measure which captured games have a settlement row before reporting a record.
We publish real sample rows — not a marketing mockup. Load them in DuckDB, inspect the schema and coverage contract, then decide.