Kalshi & Polymarket Scraper - Odds, Probability, Volume avatar

Kalshi & Polymarket Scraper - Odds, Probability, Volume

Pricing

from $0.55 / 1,000 markets

Go to Apify Store
Kalshi & Polymarket Scraper - Odds, Probability, Volume

Kalshi & Polymarket Scraper - Odds, Probability, Volume

Live prediction-market data from Kalshi and Polymarket in one table: implied probability, yes price, bid/ask, spread, 24h move, volume, liquidity, open interest, close time and rules. Search any topic (elections, Fed, crypto, sports) or get the biggest markets. $1 per 1,000 markets.

Pricing

from $0.55 / 1,000 markets

Rating

0.0

(0)

Developer

Khandji Omar

Khandji Omar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Kalshi & Polymarket Scraper — Odds, Probability, Volume

Live prediction-market odds from Kalshi and Polymarket in one table: implied probability, yes price, bid / ask, spread, 24h move, volume, liquidity, open interest, close time and resolution rules. Search any topic — elections, the Fed, crypto, sports, AI — or get the biggest markets by volume. $1 per 1,000 markets. No login, no API key.

What does this Kalshi and Polymarket scraper do?

For each topic you type (for example fed rate), it searches both exchanges, collects every open market that matches and returns one row per market with the same fields on both venues — so you can compare what Kalshi and Polymarket think about the same event. Leave the topic empty to get the most-traded markets right now.

It uses the exchanges' own public market-data APIs, so it is fast (about 4 seconds for 40 markets in our test) and does not break when the websites change their design.

Why use it

  1. Both big exchanges, one schema. platform tells you where each row comes from.
  2. Probabilities ready to use. impliedProbabilityPct (0–100), yesPrice, bestBid, bestAsk, spread and change24h — no cents-vs-dollars conversion.
  3. Real search on Kalshi too. Topic search on both venues, not only on Polymarket.
  4. Filters that matter. Category, minimum volume, sort by 24h volume, total volume, liquidity or closing date.
  5. Cheap and simple. $0.001 per market row, no start fee, up to 20 free rows per run (at most half of the run).
  6. Built for automation and AI agents. JSON / CSV / Excel, API, schedules, n8n, Make, Zapier and MCP.

How to use it in 3 steps

  1. Click Try for free — fed rate and bitcoin are prefilled.
  2. Add your topics, pick the exchanges, and optionally a category or minimum volume.
  3. Click Start and download the table, or schedule it every hour to track the odds.

Input

FieldWhat it does
searchTermsTopics to search (up to 20). Empty = biggest markets by volume.
platformskalshi, polymarket or both (default).
maxMarketsPer topic, 1 to 1,000. Default 100.
categoryOptional: Economics, Politics, Elections, Crypto, Sports...
minVolumeOptional minimum total traded volume.
sortByvolume24h (default), volume, liquidity, closing.
maxTotalChargeUsdOptional hard cost cap for the run.
{
"searchTerms": ["fed rate", "recession", "bitcoin"],
"platforms": ["kalshi", "polymarket"],
"minVolume": 10000,
"sortBy": "volume24h",
"maxMarkets": 50
}

Output

Real example (Kalshi, rules trimmed):

{
"platform": "kalshi",
"marketId": "KXFEDDECISION-26OCT-H0",
"question": "Will the Federal Reserve Hike rates by 0bps at their October 2026 meeting?",
"eventTitle": "Fed decision in Oct 2026?",
"outcome": "Fed maintains rate",
"yesPrice": 0.54,
"impliedProbabilityPct": 54.0,
"bestBid": 0.53,
"bestAsk": 0.55,
"spread": 0.02,
"lastPrice": 0.55,
"change24h": 0.25,
"volume": 1815793.85,
"volume24h": 448507.67,
"openInterest": 839330.16,
"category": "Economics",
"closeTime": "2026-10-28T17:59:00Z",
"marketStatus": "active",
"rules": "If the Federal Reserve does a Hike of 0bps on October 28, 2026, then the market resolves to Yes...",
"url": "https://kalshi.com/markets/kxfeddecision",
"searchQuery": "fed rate",
"status": "ok"
}

Polymarket rows have the same fields, plus outcomes (every outcome with its price) for multi-outcome markets. openInterest is Kalshi-only.

How much does it cost?

EventPrice
Market row$0.001 ($1 per 1,000)
Start feenone

Example: a daily snapshot of 200 markets for a month = 6,000 rows = $6. Up to 20 rows of every run are free (at most half of the run). Paid Apify plans get lower tier prices.

Use cases

  • Traders and analysts — compare Kalshi vs Polymarket odds on the same event.
  • News and research — "what do markets say?" for elections, Fed decisions, recession, AI milestones, with a probability history you build by scheduling runs.
  • Dashboards and alerts — send big 24h moves to Slack or Google Sheets.
  • AI agents — let an assistant check live market probabilities before answering.

Use it from code (API)

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/kalshi-polymarket-scraper").call(run_input={
"searchTerms": ["fed rate"],
"minVolume": 10000,
})
for m in client.dataset(run["defaultDatasetId"]).iterate_items():
print(m["platform"], m["question"], m["impliedProbabilityPct"], m["change24h"])

cURL

curl -X POST "https://api.apify.com/v2/acts/om_kh~kalshi-polymarket-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["election"], "maxMarkets": 50}'

Integrations: n8n, Make, Zapier, Google Sheets

Schedule the Actor (every hour or every day) and push rows to Google Sheets, Airtable or a Slack channel with the Apify app in n8n, Make or Zapier to keep a probability history.

Use it from an AI agent (MCP)

Connect Claude, Cursor or any MCP client to https://mcp.apify.com and add om_kh/kalshi-polymarket-scraper as a tool: "what is the market probability of a Fed cut in October on Kalshi and Polymarket?".

Tips and limits

  • Prices are between 0 and 1; impliedProbabilityPct = price × 100. On Kalshi it is the mid of bid and ask (last trade when there is no ask).
  • Kalshi volume is counted in contracts, Polymarket volume in USD.
  • Market data is informational only. This Actor does not place trades and is not financial advice.

FAQ

Do I need a Kalshi or Polymarket account? No. Both exchanges publish market data publicly.

How often is the data updated? Every run reads live data. Schedule the Actor as often as you need.

Can I get only one exchange? Yes, set platforms to ["kalshi"] or ["polymarket"].

Is it legal? It reads public market data that the exchanges publish through their own APIs.