Kalshi Market History (Candlesticks) Scraper
Pricing
from $0.20 / 1,000 candles
Kalshi Market History (Candlesticks) Scraper
Download historical OHLC price candlesticks, volume and open interest for any Kalshi markets - election odds, politics, crypto, sports, weather - by ticker or series, at 1-minute, 1-hour or 1-day resolution. For backtesting and research. Public API, no login.
Pricing
from $0.20 / 1,000 candles
Rating
0.0
(0)
Developer
John Rutherford
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Download historical price candles for Kalshi markets: open, high, low, close, best bid/ask at close, volume and open interest, at 1-minute, 1-hour or 1-day resolution. Built for backtesting, research and charting. No login, no API key.
Give it market tickers, or a series ticker and it fetches every market in the series.
What you get
One row per candle per market:
| Field | Meaning |
|---|---|
ticker, series_ticker, title, subtitle | Market identity |
period_minutes, time | Candle size and end time (ISO) |
open, high, low, close | YES price in dollars (0 to 1) |
yes_bid_close, yes_ask_close | Best bid and ask at candle close |
volume, open_interest | Contracts |
Sample row:
{"ticker": "KXBTCD-26SEP1017-T85999.99","series_ticker": "KXBTCD","period_minutes": 60,"time": "2026-09-10T15:00:00.000Z","open": 0.41,"high": 0.47,"low": 0.38,"close": 0.45,"volume": 12840,"open_interest": 33120}
Input
| Option | Default | What it does |
|---|---|---|
| Market tickers | Exact markets to fetch | |
| Series ticker | Or every market in a series, e.g. KXBTCD | |
| Which markets in the series | open | open, closed, settled or all |
| Candle size | 1 hour | 1 minute, 1 hour or 1 day |
| Days back | 30 | Window ending now |
| Start / End date | Explicit ISO window instead | |
| Max markets | 50 | Cap on markets from a series |
| Max candles | 100000 | Cap on rows |
Tip: to build a full history of a series, run with Which markets = settled and a long window.
Pricing
Pay per event: one small charge per candle row. A 30-day hourly window is about 720 rows per market.
Notes and limits
- Kalshi returns candles only for periods where the market existed. Short-lived markets return short series.
- 1-minute candles over long windows are large. Cap with Max candles or narrow the dates.
- This Actor never places orders and needs no Kalshi credentials.
Related
- Kalshi Markets Scraper: current prices, volume, open interest and order books for every market.
- Polymarket vs Kalshi Matched Markets: same question on both venues with the price gap.