Kalshi Market Scraper (MCP-ready)
Pricing
$1.50 / 1,000 result market records
Kalshi Market Scraper (MCP-ready)
Normalized Kalshi prediction-market data from the official trade API: events, live prices, 24h volume, open interest, optional orderbook depth. No login, no proxies. Agent/MCP-friendly JSON.
Pricing
$1.50 / 1,000 result market records
Rating
0.0
(0)
Developer
dev bro
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
Kalshi Market Scraper
Get normalized Kalshi prediction-market data from its official trade API — events, questions, live prices (last/bid/ask), 24h volume, open interest, close times, and optional orderbook depth for top markets. No login, no proxy, no scraping — pure public API.
Why this Actor
- Official API, stable output — Kalshi's public trade API with normalized JSON. No HTML parsing, no anti-bot cat-and-mouse, cheap runs.
- Prediction markets for agents & quants — live odds across Politics, Economics, Sports, Crypto, Fed Decisions, Weather and more. Perfect ground truth for LLM agents, arbitrage scanners (Kalshi ↔ Polymarket), and dashboards.
- Orderbook depth included — most prediction-market scrapers stop at prices. This one can fetch Kalshi orderbook levels for the top markets by volume.
- MCP/AI-agent ready — clean flat JSON records, works great as a tool for AI agents via Apify MCP server.
Input
| Field | Type | Default | Description |
|---|---|---|---|
maxEvents | integer | 1000 | How many open events to paginate (1000 ≈ 4-9k markets) |
category | string | "" (all) | Optional category filter: Politics, Economics, Sports, Crypto, Weather… |
minVolume24hUsd | number | 0 | Skip markets below this 24h volume |
maxResults | integer | 500 | Max records returned (top by 24h volume) |
includeOrderbook | boolean | false | Fetch orderbook for top markets |
orderbookTopN | integer | 3 | How many top markets get orderbook depth |
{"maxEvents": 1000,"minVolume24hUsd": 1000,"maxResults": 500,"includeOrderbook": true,"orderbookTopN": 3}
Output
One JSON record per market, sorted by 24h volume:
{"eventTitle": "Will the Fed cut rates at the next meeting?","eventTicker": "KXFEDDECISION-...","category": "Fed Decisions","ticker": "KXFED-...","question": "Will the Fed cut rates?","yesOutcome": "Yes","noOutcome": "No","lastPrice": 0.72,"yesBid": 0.71,"yesAsk": 0.73,"volume24h": 1250000.0,"volumeTotal": 45000000.0,"openInterest": 8200000.0,"closeTime": "2026-11-05T19:00:00Z","status": "active","marketType": "binary","url": "https://kalshi.com/markets/KXFEDDECISION","orderbook": {"bidLevels": 5, "askLevels": 4, "bestBid": 0.71, "bestAsk": 0.73}}
Use cases
- Kalshi ↔ Polymarket arbitrage — combine with our Polymarket Market Scraper to find cross-venue price gaps
- Election / macro dashboards — live odds feeds without API keys
- AI agents — prediction-market ground truth via MCP
- Research — market-implied probabilities over time
Pricing
Pay per result: $1.50 per 1,000 market records ($0.0015/record). Compute is included — runs are cheap (API-only, no proxies).
Notes
- Data comes from Kalshi's official public trade API (
api.elections.kalshi.com). Respects rate limits with small delays. - Prices are in dollars (0.00–1.00 = implied probability).
- If Kalshi changes its API, the Actor is actively maintained — issues welcome.