Kalshi Prediction Market Scraper: Live Event Odds
Pricing
Pay per usage
Kalshi Prediction Market Scraper: Live Event Odds
Live odds from Kalshi, the regulated US event contract exchange: sports, elections, economics, weather, and culture markets with yes/no prices, implied probability, volume, and open interest. Filter by category, keyword, or ticker. Keyless, no browser. Pay per market row.
Live market data from Kalshi, the CFTC-regulated US event contract exchange. Every market is a real-money yes/no question - who wins the game, where the Fed sets rates, how hot the summer gets - and the price is the crowd's probability. This actor reads those markets through Kalshi's public API and gives you clean rows.
What you get
One row per market:
| Field | Description |
|---|---|
eventTitle, outcome | The question and the specific outcome this market prices |
yesBid, yesAsk, noBid, noAsk | Live order book, in dollars (0 to 1) |
lastPrice | Last trade price |
impliedProbabilityPct | Book midpoint (or last trade) as a percentage |
volume, volume24h, openInterest | Activity and positioning |
openTime, closeTime, status, result | Lifecycle |
rules | Exact resolution criteria |
ticker, eventTicker, seriesTicker, category | Identifiers for joins |
Three ways to query
- Discovery - pick
categories(Politics, Economics, Sports, Financials, Climate and Weather, Culture, Crypto...) and optionalkeywords; the actor browses open events and returns matching markets. - Event tickers - exact events like
KXNEWPOPE-70. - Series tickers - everything in a recurring series, like Fed decisions or monthly CPI.
Typical uses
- Traders and arb hunters: compare Kalshi prices against Polymarket and sportsbook lines. Pairs with our Polymarket Prediction Market Scraper for a two-exchange view.
- Researchers and journalists: probability time series on elections, rates, and geopolitics - schedule the actor and build your own history.
- Dashboards and newsletters: structured event odds without touching an exchange account.
- Sports analytics: event contract prices on games as a sharp, regulated reference line.
Pricing
You pay per market row (market_row). The first 2 rows of every run are free. Unknown tickers and searches with no matches cost nothing.
Input example
{"categories": ["Economics"],"keywords": ["Fed", "CPI", "inflation"],"onlyPriced": true,"minVolume": 100,"maxRows": 100}
Notes
- Data comes from Kalshi's public market-data API. No account, no API key, no browser. This actor reads prices; it does not trade.
- Prices are dollars per contract that pays $1, so 0.63 means a 63% implied probability.
onlyPriced(default on) skips empty order books and long-dated combo markets that have never traded.- Kalshi rate limits are handled: the actor paces requests, retries once, and stops cleanly with partial data if limits persist.