New realtime endpoint: Ohio (AWS us-east-2, next to Kalshi) — Binance from Tokyo at ~65.0 ms one-way to your clientNew endpoint: Ohio · ~65.0 ms one-way

Configure
Low-Latency Trading Solutions
CART
Exchange market data

Kalshi Historical Market Data — Every Tick, €1 a Day

Every message of the Kalshi market-data feed — tick-by-tick trades, Level-2 order-book updates at full depth and quotes, not candles — for 130,139 instruments (prediction markets), captured co-located with nanosecond timestamps and normalized into one schema, with 1-minute OHLCV derived from it. Any instrument-day is €1 — buy as a guest, download instantly.

Instruments
130,139
Coverage
February 2026 – present
Recorded volume
2.96 TB
Turnover · 30d
$10.7B
Trades · 30d
266.7M
Avg / day
$355.6M
Overview

About Kalshi historical data

Kalshi historical data on CryptoStruct is the complete record of every event contract the venue has listed since our capture began — 130,139 instruments so far, February 2026 – present. We record every message of the Kalshi market-data feed, not candles or samples: each contract is one instrument-day file holding every trade print and every Level-2 order-book update, recorded co-located with the venue and normalized into the same schema as our crypto venues. Prices are event probabilities in 0..1 (USD; the sample files quote a 0.01 tick), so a KXBTC15M-… contract file reads exactly like a Binance perpetual file — one parser, every venue.

The data is sold two ways. Series-day bundles are the natural unit: one bundle is every contract of a series — say all Bitcoin 15-minute windows — for one UTC day, from €1. Single contract-days are in the Data Shop at €1. 1,625 Kalshi series have their own pages with 30 days of per-day statistics, per-contract results grids and one free sample contract file each; Kalshi contract files are small (about 94 KB compressed on average, 2026-09), which is why a day of a whole series is the item, not a single file.

What the archive adds over a Kalshi price history pulled from the venue: the order book. The official API (check the current docs for what it serves today) lists markets and returns some historical trade and price data per market, but the Level-2 evolution of a contract — depth, spread, queue, the endgame into settlement — only exists if someone recorded it while the contract traded. That live recording is what you download here.

How to

How to download Kalshi historical data

  1. Find the series: browse Kalshi data by topic or by category, open the most-traded leaderboard, or type a ticker prefix such as KXBTC15M into the shop search.
  2. Try the free sample: every series page offers one complete contract file of a recent settled day — native ticks, CSV/Parquet exports and a browser order-book replay — with no account or email.
  3. Pick the days: the series page links into the shop calendar, where each UTC day of the series is one item (from €1). Pay by card with an invoice, or with Premium and pack credits.
  4. Download in bulk: one request per day returns every contract file of that day as one ZIP (?kind=series_day&zip=1&complete=1), and the range endpoint streams up to 100 owned days as one resumable tar — details in the download notes.
  5. Convert if you like: add ?format=trades.csv.gz or ?format=trades.parquet to any download link, or run the free Python reader for order-book grids (book --every 1s --depth 20 — depth is the reader's grid option, the files hold the full book) — see the formats overview.
  6. Follow the walkthrough: How to download Kalshi historical data goes through every step with commands and an MCP recipe for agents.
What sets the Kalshi archive apart
  • Every message of the venue feed, for every open contract — not a curated subset, not sampled prices: including the thousands of sports, politics and economics markets that never make a headline.
  • Full Level-2 order-book depth per contract with nanosecond timestamps; top-of-book is derived by replaying the book (Kalshi publishes no separate BBO stream, so there is no BBO export — the free reader converts depth locally).
  • Per-contract daily OHLC, VWAP, turnover and the outcome implied by the last print on every series page — the "Kalshi price history" view, computed from our own capture.
  • One free sample contract per series and full-day samples on the downloads page.
Top trading pairs

Most-recorded Kalshi instruments

Ranked by archive size. Open any instrument for live analytics, or download its full history.

InstrumentTypeCoverageSize
KXMLB-26-NYYPredictionsMarch 2026 – present622 MBDownload
KXMLB-26-MILPredictionsMarch 2026 – present370 MBDownload
KXMLB-26-LADPredictionsMarch 2026 – present341 MBDownload
KXWTI-26NOV03-T108.99PredictionsMay 2026 – present325 MBDownload
KXMLB-26-ATLPredictionsMarch 2026 – present312 MBDownload
KXMLB-26-PHIPredictionsMarch 2026 – present298 MBDownload
KXWTI-26NOV03-T115.99PredictionsMay 2026 – present296 MBDownload
KXECONPATH-26-OHEATPredictionsMarch 2026 – present272 MBDownload
KXINXMAXY-01JAN2027-7999.99PredictionsMarch 2026 – present260 MBDownload
KXBTCY-27JAN0100-B77500PredictionsFebruary 2026 – present256 MBDownload
KXWTIMAX-26DEC31-T115PredictionsMarch 2026 – present247 MBDownload
KXINXMAXY-01JAN2027-8199.99PredictionsMarch 2026 – present229 MBDownload
Coverage

Market structure & coverage

Kalshi tick data has been recorded since February 2026, with new days added daily across prediction markets. The archive holds 130,139 instruments over 1 base assets, for 2.96 TB of recorded market data. Each day is one complete tick file — not a snapshot or candle feed — at €1 per instrument-day, self-service, with no subscription.

130,139Predictions
Activity

Kalshi trading activity — turnover, trades and trend

What our tick archive recorded on Kalshi: whole-venue USD turnover and trade counts per window, the month-by-month development and the split by instrument class.

Turnover · 30d
$10.7B
Trades · 30d
266.7M
Avg turnover / day
$355.6M
Avg trade size
$40
30d vs prior 30d
+31.0 %
Turnover · 365d
$48.8B
Busiest day
$500.1M · 2026-09-20
Peak active instruments
221,019 · 2026-09-18

Over the 30 days to 2026-09-24, our tick capture recorded 266,732,603 trades and $10.7B of USD turnover on Kalshi across 211,615 active instruments — an average of $355.6M per day, +31.0 % versus the 30 days before.

Whole-venue totals from every trade print in our own co-located tick capture (211 recorded days in the last 365, window ending 2026-09-24) — not venue-reported volume. Averages are over recorded days only.

Month by month
MonthTurnover (USD)TradesAvg / dayDaysvs previous month
Sep 2026 (month to date)$8.8B222.3M$366.3M24—
Aug 2026$8.8B198.7M$282.8M31−4.9 %
Jul 2026$9.2B180.4M$297.5M31+32.4 %
Jun 2026$7.0B139.9M$232.2M30+36.5 %
May 2026$5.1B91.7M$164.6M31+11.7 %
Apr 2026$4.6B79.0M$152.3M30−6.9 %
Mar 2026$4.9B79.7M$158.4M31+919.7 %
Feb 2026$481.5M7.2M$160.5M3—

Kalshi — USD turnover and trade counts summed per calendar month (UTC) from our tick archive. Days = UTC days with recorded activity; a partial month shows no month-over-month change.

Daily activity

Kalshi — trades, turnover and active contracts per day

Whole-venue totals per UTC day for the last 30 days, from every trade print in our own tick capture — not venue-reported volume.

UTC dayTradesTurnoverActive contracts
2026-09-249,890,961$368.5M211,615
2026-09-2310,096,521$363.5M217,005
2026-09-2210,815,165$393.0M202,186
2026-09-2110,386,193$404.5M194,455
2026-09-2012,764,267$500.1M212,114
2026-09-1911,570,793$469.4M221,018
2026-09-188,230,157$331.6M221,019
2026-09-177,149,283$273.0M203,165
2026-09-169,068,820$354.3M205,148
2026-09-1510,206,983$383.4M196,149
2026-09-149,537,976$338.9M189,698
2026-09-1311,425,274$451.9M196,406
2026-09-126,604,950$258.8M206,211
2026-09-117,525,784$279.3M213,423
2026-09-109,339,960$335.5M192,766
2026-09-098,839,882$344.7M198,064
2026-09-088,301,875$325.4M186,706
2026-09-078,161,819$312.4M171,888
2026-09-069,564,696$378.9M180,749
2026-09-059,912,615$418.4M192,856
2026-09-048,836,453$397.0M198,037
2026-09-038,199,655$392.9M185,867
2026-09-027,976,024$361.2M197,076
2026-09-017,928,454$353.7M186,897
2026-08-317,940,387$349.9M175,642
2026-08-308,642,033$372.9M174,292
2026-08-298,934,877$371.1M185,156
2026-08-286,621,303$273.6M193,413
2026-08-275,270,174$217.1M179,633
2026-08-266,989,269$292.7M189,227

Whole-venue totals per UTC day from our own tick capture: every trade print across every contract, USD turnover as price × size, and the number of contracts with activity that day. Days are finalized ~3 h after 00:00 UTC.

Biggest contracts

Most traded Kalshi contracts on 2026-09-24

The single event contracts with the most USD turnover on the newest captured day — open and close price and the outcome implied by the last print.

ContractSeriesOpen → CloseImplied outcomeTradesTurnover
KXATPCHALLENGERMATCH-26SEP24GUEDEJ-DEJChallenger ATP 0.690 → 0.990Yes32,943$3.1Mbuy file →
KXWTAMATCH-26SEP23BONCHA-BONWTA Tennis Match0.640 → 0.990Yes24,230$2.8Mbuy file →
KXWTAMATCH-26SEP22PROEAL-EALWTA Tennis Match0.800 → 0.010No13,289$2.8Mbuy file →
KXATPCHALLENGERMATCH-26SEP24BLAAND-BLAChallenger ATP 0.650 → 0.010No31,849$2.7Mbuy file →
KXBTC15M-26SEP232230-30BTC Up/Down 15m0.590 → 0.999Up35,243$2.6Mbuy file →
KXBTC15M-26SEP241500-00BTC Up/Down 15m0.500 → 0.999Up34,149$2.6Mbuy file →
KXBTC15M-26SEP241915-15BTC Up/Down 15m0.580 → 0.999Up39,198$2.5Mbuy file →
KXBTC15M-26SEP241645-45BTC Up/Down 15m0.510 → 0.999Up34,365$2.4Mbuy file →
KXBTC15M-26SEP241745-45BTC Up/Down 15m0.500 → 0.999Up40,203$2.4Mbuy file →
KXATPCHALLENGERMATCH-26SEP24BLAAND-ANDChallenger ATP 0.340 → 0.990Yes33,182$2.4Mbuy file →

Single contracts ranked by USD turnover on 2026-09-24 (UTC), from every trade print in our tick archive. Prices quote 0..1; the implied outcome reads the last print of the day (≥ 0.97 Yes/Up, ≤ 0.03 No/Down) — venues publish the official result. Each contract’s day file is sold individually, the whole series day as a bundle.

Most active

Most traded Kalshi series (last 30 days)

By USD turnover from our own daily statistics over every contract of the series; full ranking on the leaderboard.

#SeriesTrades (30d)Turnover (30d)Days
1BTC Up/Down 15m78,750,030$3.0B30Buy days
2Professional Baseball Game7,945,564$607.2M30Buy days
3Bitcoin price Above/below12,502,550$543.3M30Buy days
4ATP Tennis Match4,118,559$537.8M23Buy days
5Challenger ATP 7,561,690$529.7M30Buy days
6WTA Tennis Match3,861,771$439.2M30Buy days
7College Football Game5,193,975$392.2M30Buy days
8Professional Football Game4,661,677$358.6M30Buy days

Trades and USD turnover summed over every contract of the series, from the recorded tick data; 30 days to 2026-09-24. Series without statistics in the window are omitted.

Most traded prediction markets — full leaderboard →

Topics

Browse Kalshi data by topic

NBASportsWNBASportsNFLSportsMLB & BaseballSportsNHLSportsCollege FootballSportsCollege BasketballSportsSoccerSportsFIFA World CupSportsPremier LeagueSportsUEFA Club CompetitionsSportsBundesligaSportsLa LigaSportsLiga MXSportsMLS & US SoccerSportsSouth American SoccerSportsTennisSportsTable TennisSportsGolfSportsUFC & MMASportsMotorsportSportsEsportsSportsChessSportsBitcoin Up or DownCryptoEthereumCryptoSolanaCryptoXRPCryptoAltcoinsCryptoGoldEconomicsSilverEconomicsOil (WTI)EconomicsCommoditiesEconomicsS&P 500EconomicsNasdaq-100EconomicsStock IndicesEconomicsCPI & InflationEconomicsFed & Interest RatesEconomicsJobs, Unemployment & GDPEconomicsGPU & Memory PricesEconomicsPrimariesPoliticsMidterms, House & SenatePoliticsTemperatureClimateHurricanesClimateBillboard & MusicCultureAwardsCultureLove Island & TVCultureRotten TomatoesCultureMention MarketsCultureSuper Bowl & NFL PlayoffsSportsWorld Series & MLB PlayoffsSportsNBA Champion & PlayoffsSportsStanley Cup & NHL AwardsSportsIce Hockey LeaguesSportsSerie ASportsLigue 1SportsEuropean LeaguesSportsAsian & Middle East SoccerSportsDomestic & Continental CupsSportsFormula 1SportsBoxingSportsCricketSportsRugby & Aussie RulesSportsDartsSportsCyclingSportsInternational BasketballSportsSeason Awards & MVPsSportsMore SportsSports2028 Presidential ElectionPoliticsTrump AdministrationPoliticsSupreme Court & CongressPoliticsWorld Elections & LeadersPoliticsGeopoliticsPoliticsIPOs & Corporate ActionsEconomicsGas PricesEconomicsCompany KPIs & EarningsEconomicsGDP & RecessionEconomicsTreasury Yields & FXEconomicsHousing & RentsEconomicsAI ModelsScienceSpace & Tech MilestonesScienceHealth & ScienceScienceMovies, TV & StreamingCulturePodcasts, Media & InternetCultureCelebrities & FashionCultureLowest TemperatureClimate
Why CryptoStruct

Why buy Kalshi data here

Four things every page on this site is built on — and the reason the numbers above exist at all.

We record everything

The complete public feed of each venue as it was published: every Level-2 snapshot and update at the venue's full book depth, every trade with its aggressor side, every quote, funding, mark-price and liquidation event — for every instrument the venue lists, every UTC day since we added the venue. Nothing sampled, no top-N cut, no on-demand capture.

Institutional grade

Captured co-located at the venue with the exchange timestamp and our receive timestamp in integer nanoseconds, an event-id chain that makes any gap visible, and one normalized schema across 35+ venues — the same capture our own high-frequency trading engine and enterprise feeds run on.

€1 per instrument-day

Any instrument-day is €1, series-day bundles start at €1 — no subscription, no minimum order, no tiers to unlock. Credit packs lower the effective price and never expire, and every venue has free full-day samples to test against first.

Self-service for everyone

Pick the days in the Data Shop, pay by card as a guest and download immediately — no sales call, no enterprise contract, no KYC. Coding agents buy the same files through the MCP server, and the free Agent Skill teaches them the format.

FAQ

Kalshi historical data — FAQ

What Kalshi historical market data can I download?

Tick-by-tick trades, Level-2 order-book depth, 1-minute OHLCV/VWAP and bid-ask spreads for 130,139 Kalshi instruments across prediction markets. Each file is one instrument for one UTC day.

How far back does Kalshi data go?

Kalshi coverage runs February 2026 – present. Each day is one complete tick file — not a snapshot or candle feed — at €1 per instrument-day, self-service, with no subscription. Availability varies per instrument — check the per-instrument calendar on the analyze page.

Do you provide Kalshi order-book and L2 depth data?

Yes — every file carries the full Level-2 book as the venue published it: one snapshot, then every incremental update at the venue's full depth, plus top-of-book where Kalshi publishes a separate stream, alongside the raw trade stream — one schema across all venues.

Do you record every Kalshi instrument, or only the top pairs?

Every instrument Kalshi lists, every message it publishes, every UTC day since we added the venue — 130,139 instruments so far. No top-N cut, no sampling, no capture on demand; the archive is the complete feed, recorded co-located with nanosecond timestamps.

What format are the Kalshi data files in?

One zstd-compressed text file per instrument per UTC day, in the schema documented in the market-data specification. Grab free samples on the downloads page.

Can I download Kalshi data as CSV or Parquet?

Yes — every free sample and every purchased tick day also exports as gzipped CSV or Parquet at no extra cost: trades in both formats. Kalshi records full order-book depth without a separate BBO stream — the free reader script converts depth locally. Timestamps are integer microseconds UTC and the columns load straight into pandas, polars or DuckDB — see the formats overview.

How much does Kalshi historical data cost?

€1 per Kalshi instrument-day — no subscription, no minimum order, no account needed: buy as a guest, download instantly, or use credit packs that never expire. Free full-day samples first on the downloads page; details on pricing.

How much volume does Kalshi trade per day?

Over the 30 days to 2026-09-24 our tick capture recorded $10.7B of USD turnover on Kalshi, about $355.6M per UTC day across 211,615 active instruments. That is +31.0 % versus the 30 days before. Over the last 365 days (211 recorded days) the archive holds $48.8B of Kalshi turnover. The figures are summed from every trade print in the archive, not from venue-reported volume.

How many trades per day happen on Kalshi?

266,732,603 trades in the 30 days to 2026-09-24 — about 8.9M per UTC day, with an average trade size of $40. Every one of these prints is in the Kalshi instrument-day files, with nanosecond exchange timestamps and the order-book state around it.

What was the busiest Kalshi trading day in the archive?

2026-09-20, with $500.1M of USD turnover over 12,764,267 trades (365-day window ending 2026-09-24). The busiest full month was Jul 2026 at $9.2B. Any of these days can be downloaded per instrument from the shop.

Does Kalshi provide historical data?

Kalshi's own API (check the current docs) serves market lists and some historical trade and price data per market — enough for settled prices, not for microstructure: the tick-by-tick Level-2 order-book path of a market that has already settled cannot be reconstructed after the fact. CryptoStruct records every open Kalshi contract live, co-located, and sells the resulting instrument-day files per series-day.

Where can I find historical data for Kalshi event contracts?

On this site, organized by series: every Kalshi series has a page under /prediction-markets with coverage, 30 days of statistics and a free sample contract, grouped by topic and category. Days are bought as series-day bundles in the shop; the how-to guide walks through the download.

What does Kalshi price history look like in the data?

Every trade print with its exchange timestamp, price in 0..1 and size, plus the full order book around it. Series pages summarize that per contract and day — open, high, low, close, VWAP, trades, USD turnover and the outcome implied by the last print — and per venue per day for the last 30 days.