Kalshi Prediction Markets Scraper avatar

Kalshi Prediction Markets Scraper

Pricing

from $12.75 / 1,000 results

Go to Apify Store
Kalshi Prediction Markets Scraper

Kalshi Prediction Markets Scraper

Scrape Kalshi prediction markets with live odds, bid and ask, spread, volume, open interest, rules and results. Also get event summaries, order books, trades, price history candles and a Kalshi vs Polymarket price comparison. Filter by category, keyword or ticker. Export to CSV or Excel.

Pricing

from $12.75 / 1,000 results

Rating

0.0

(0)

Developer

ParseLab

ParseLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

This Kalshi scraper collects prediction markets from Kalshi, the US regulated exchange where people trade on the outcome of elections, the Federal Reserve, inflation, sports, crypto prices, weather and more. Each market comes back as a clean row with the live yes and no bid and ask, the spread, the last trade, the implied probability, volume, open interest, the closing time, the exact rules and, for finished markets, the result.

It goes further than a market list. You can also get an events summary, the full order book with depth, the trade tape, price history candles for any market, and a comparison that matches similar questions on Kalshi and Polymarket and shows the price gap between the two.

Traders, analysts, journalists, researchers and developers use it to follow the odds, build dashboards and study how markets move.

What can you do with this Kalshi scraper?

  • Get live Kalshi odds for all economics, politics or sports markets
  • Find markets that close in the next few days
  • See the most traded markets by total or 24 hour volume
  • Read the exact rules that decide how a market settles
  • Pull settled markets with their results to study how well prices predicted outcomes
  • Get the full order book with depth within 5 cents of the best price
  • Download trades for a market with price, size and taker side
  • Build hourly or daily price charts from candles
  • Compare Kalshi prices with Polymarket prices for the same question
  • Export Kalshi data to CSV or Excel

What data can you extract from Kalshi?

ModeOne row isHighlights
Markets and oddsOne marketTicker, event, series, category, outcome, yes and no bid and ask, sizes, spread, midpoint, last price, implied probability and its source, volume, 24 hour volume, open interest, open and close time, hours to close, result, settlement value, rules, share of the event
Events summaryOne eventMarket count, total volume, open interest, leading outcome and price, first and last close, settlement sources, market tickers
Order book depthOne marketBest bid and ask for yes and no, spread, price levels, total depth, depth within 5 cents, full book
TradesOne tradeTime, yes and no price, contracts, taker side, block trade flag
Price historyOne candleOpen, high, low, close, mean, bid and ask at close, volume, open interest
Kalshi vs PolymarketOne matched pairBoth questions, both prices, price gap, which side is cheaper, similarity score and match quality

Prices are in dollars for a contract that pays 1 dollar, so 0.28 means the market implies a 28 percent chance.

How to scrape Kalshi

  1. Choose What to collect, for example Markets and odds.
  2. Pick the status: open, closed, settled or all.
  3. Add categories, keywords or tickers to narrow the search.
  4. Set Max Items and click Start.
  5. Export the dataset as CSV, Excel or from the Apify console.

For order book, trades and price history, paste the market tickers from a markets run into Market tickers.

Input example

{
"mode": "markets",
"status": "open",
"categories": ["Sports"],
"closesWithinDays": 3,
"onlyPriced": true,
"sortBy": "volume",
"maxItems": 100
}

Market output example

{
"ticker": "KXNFLGAME-26SEP21NYGLAR-NYG",
"eventTitle": "NY Giants vs LA Rams",
"category": "Sports",
"outcome": "New York G",
"status": "active",
"yesBid": 0.27,
"yesAsk": 0.28,
"lastPrice": 0.28,
"spread": 0.01,
"impliedProbabilityPct": 27.5,
"impliedProbabilitySource": "midpoint",
"volume": 2632149.83,
"volume24h": 1269744.76,
"openInterest": 2268458.45,
"closeTime": "2026-09-24T00:15:00Z",
"hoursToClose": 67.7,
"shareOfEventPct": 27.45
}

Price history output example

{
"ticker": "KXNFLGAME-26SEP21NYGLAR-NYG",
"periodMinutes": 60,
"periodEnd": "2026-09-11T05:00:00.000Z",
"open": 0.2,
"high": 0.2,
"low": 0.19,
"close": 0.2,
"yesBidClose": 0.19,
"yesAskClose": 0.2,
"volume": 73.67,
"openInterest": 14234.13
}

How much does it cost to scrape Kalshi?

You pay per result: $17 per 1,000 rows plus a tiny start fee. The free plan returns up to 10 rows per run. An order book is one row per market, and one day of hourly candles is 24 rows.

Tips for better results

  • The implied probability uses the midpoint of the bid and ask when the spread is 10 cents or less. When the book is wide it uses the last trade, and the source is shown in the row.
  • Filtering by category or series is much faster than scanning everything. Sorting reads all matching markets first.
  • Combo markets are excluded by default. There are thousands of them and most have no trading. Turn them on only if you need them.
  • In events where only one outcome can win, the share of event column normalizes the last prices so they add up to 100 percent.
  • The Kalshi vs Polymarket comparison uses similar titles, so read the match quality and the rules of both markets before you act on a gap.

Who uses prediction market data?

  • Traders compare odds across markets and platforms.
  • Journalists quote market-implied probabilities in stories.
  • Researchers test how accurate market prices are.
  • Developers feed dashboards, bots and alerts.

Automate and connect

Schedule the Actor every hour with the same filters and keep each run to build your own price history. Send finished datasets to Google Sheets, Zapier, Make or n8n, or trigger a webhook when a run ends.

FAQ

Do I need a Kalshi account? No. The Actor works without any login and reads public market data only.

Does it place trades? No. It only reads data.

Why is the order book empty for some markets? Markets with no quotes have no depth. Try markets with volume.

How accurate is the Kalshi vs Polymarket match? It is an automatic match on titles. Strong matches are usually the same question, weak matches often are not. Always compare the rules.

Can I get weather markets? Yes. Use the category Climate and Weather or a series ticker such as KXHIGHNY.

This Actor collects information that is publicly visible on the website. Check the source site's terms and your local rules before using the data. It is not affiliated with Kalshi or Polymarket. Nothing here is financial or betting advice.

Support

Missing a field or found a bug? Open an issue from the Actor page.