Kalshi Scraper: Market Odds, Volume & Open Interest icon

Kalshi Scraper: Market Odds, Volume & Open Interest

Kalshi markets and events: probability, yes/no bid and ask, 24h change, volume, open interest, liquidity, close date, result, rules, daily price history. Search, categories, tickers, move alerts.

$3 per 1,000 marketupdated 2026-11-01
Try it

Build the input, get the call

Change any field; the code on the right follows. Copy it, or run the same input on Apify.

Kalshi. Kalshi, Polymarket, Manifold and PredictIt together are in Prediction Markets (tacps126/prediction-markets).

Keywords, e.g. `fed rate`, `bitcoin`, `election`, `Super Bowl`. Leave empty for the busiest markets.

Only markets in these categories (any match). Ignored when Search is set on Polymarket.

Kalshi links (kalshi.com/markets/...) or tickers: market, event or series, e.g. `KXFEDDECISION`.

Open markets (default), closed and settled markets with their result, or both.

Order of results. Volume and liquidity take the top of each platform in turn, since units differ.

Filters

Minimum total volume in contracts traded.

Same units as total volume.

Order-book or pool liquidity (Polymarket, Manifold).

Only markets that close within this many days.

Add a daily price history (`priceHistory`) for Kalshi and Polymarket markets. 0 = none.

Most markets to return (each outcome of a multi-outcome event counts as one).

Monitoring

Schedule the Actor and each run returns only markets earlier runs did not deliver.

Return only markets whose probability moved at least this many percentage points since they were last delivered, with `previousProbability` and `movePoints`. The first run returns every market as the baseline. Pair with a schedule and the...

Output

What you get back

A real row from the README, and the fields every row has.

marketIdKXFEDDECISION-26DEC-H0
eventTitleFed decision in Dec 2026? (On Dec 9, 2026)
outcomeFed maintains rate
probability0.29
yesBid0.28
yesAsk0.3
volume841358.21
volume24h85959.14
openInterest462480.26
closeTime2026-12-09T18:59:00Z
statusopen
FieldWhat it holds
marketId (ticker), eventId, seriesTicker, eventTitle, question, outcome, urlThe market
probabilityMarket-implied chance of "yes", 0 to 1 (midpoint of a tight book, else the last trade)
lastPrice, yesBid, yesAsk, noBid, noAsk, spreadQuotes in dollars per contract, 0 to 1
change24hProbability change since yesterday
volume, volume24h, openInterestIn contracts (each pays $1)
liquidityIn US dollars
category, openTime, closeTimeWhen it trades
status (open, closed, resolved), result (Yes, No), rulesHow it settles
priceHistory[{date, probability, volume}], one point per day, with History days set
previousProbability, movePointsOn alert runs: the price last delivered and the move since, in percentage points

Download as JSON, CSV, Excel or XML from the run, or have it sent to Google Sheets, Slack or a webhook.

Guide

How Kalshi Scraper works

Inputs, options and tips, from the tool's own documentation.

Every Kalshi market you need in one table: probability, yes and no bid and ask, 24-hour change, volume, open interest, liquidity, close date, rules and, once settled, the result. Search by keyword or category, paste tickers or links, add daily price history, and schedule it to get an alert row whenever a market moves by the points you choose.

Built for traders and forecasters, journalists and newsletters, quant and research teams, app and bot builders, and AI agents.

How to use it

Trending Kalshi markets right now:

json
{ "maxItems": 50 }

Every Fed-decision market with 30 days of history:

json
{ "search": "fed", "historyDays": 30 }

Economics and finance markets closing in the next 7 days:

json
{ "categories": ["economics", "finance"], "closesWithinDays": 7, "sortBy": "closingSoon" }

Alert when an election market moves 5 points (schedule hourly):

json
{ "categories": ["elections"], "minVolume24h": 1000, "alertMovePoints": 5 }

A whole series, event or single market by ticker:

json
{ "markets": ["KXFEDDECISION", "KXFEDDECISION-26DEC", "KXFEDDECISION-26DEC-H0"] }

Options

OptionWhat it does
Platforms (platforms)Fixed to Kalshi in this Actor
Search (search)Keywords in the question, event or outcome, e.g. fed rate, bitcoin
Categories (categories)politics, elections, economics, finance, crypto, sports, tech-science, ai, climate-weather, culture, world, companies, health, mentions
Markets (markets)Kalshi links or tickers (series, event or market)
Status (status)open (default), closed (includes resolved, with result) or all
Sort by (sortBy)volume24h, volume, liquidity, closingSoon, newest, move24h
Minimum total / 24-hour volume (minVolume, minVolume24h)In contracts (each pays $1)
Minimum liquidity (minLiquidity)In US dollars
Closes within (days) (closesWithinDays)Only markets settling within this many days
History days (historyDays)Daily price history, up to 365 days
Max markets (maxItems)Most rows per run
Only new (onlyNew, monitorName)With a schedule, each run returns only markets earlier runs did not deliver
Alert on moves (alertMovePoints)Return only markets whose probability moved at least this many percentage points since last delivered

Pricing

$3 per 1,000 markets, plus a small start fee per run. Price history is included. On the Apify free plan a run returns up to 100 markets.

Good to know

  • Categories: politics, elections, economics, finance, crypto, sports, tech and science, AI, climate and weather, culture, world, companies, health, mentions.
  • Status closed returns settled markets with result.
  • The first alert run returns every match as the baseline; later runs return only moves (and new markets).
  • Need Polymarket, Manifold or PredictIt too? Prediction Markets (tacps126/prediction-markets) covers all four in one table.
  • Prices are delayed snapshots for research, not a trading feed.
  • Questions: tacps126@gmail.com.
Questions

Questions about Kalshi Scraper

How much does Kalshi Scraper cost?

$3 per 1,000, charged only for markets returned; a run that finds nothing costs nothing. It runs on Apify, whose free plan includes monthly credit, so you can try it without paying.

Do I need to write code?

No. Fill in the form on Apify and press Start, schedule it, or send the results to Google Sheets, Slack or a webhook. For code, the input builder on this page writes the API call in curl, Python or JavaScript.

What does Kalshi Scraper return?

Every row has the same fields, including marketId (ticker), eventId, seriesTicker, eventTitle, question, outcome, url, probability, lastPrice, yesBid, yesAsk, noBid, noAsk, spread, change24h, volume, volume24h, openInterest, liquidity, category, openTime, closeTime, status (open, closed, resolved), result (Yes, No), rules. Download as JSON, CSV, Excel or XML.

Can it run on a schedule and return only new results?

Yes. Schedule it on Apify (hourly, daily, weekly) and turn on the only-new option: each run then returns only what appeared since the last run with the same input.

Use cases

What people use Kalshi Scraper for

  • Track Kalshi prices and volume
  • Build event probability dashboards

Also searched as

Kalshi API Kalshi odds data Kalshi markets export event contracts data

Categories

Finance and markets Business News Developer tools