Prediction Market Odds — Kalshi & Polymarket
Pricing
from $3.00 / 1,000 market snapshots
Prediction Market Odds — Kalshi & Polymarket
Live odds, market catalogs, and historical candles from the two big US prediction markets, via their official APIs. Unified schema, agent/RAG-friendly.
Pricing
from $3.00 / 1,000 market snapshots
Rating
0.0
(0)
Developer
Shawn Downs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Live odds, market catalogs, and historical candles from the two big US prediction markets — via their official public APIs (no scraping, no login). One unified schema across venues, built for analysts, dashboards, and AI agents (MCP/x402-friendly: call it, pay per event, get clean JSON).
Unofficial tool; not affiliated with Kalshi or Polymarket. Data only — no order placement, not investment advice.
Get all open prediction markets (catalog)
mode: "catalog" lists open markets from Kalshi and/or Polymarket with prices, bid/ask,
24h volume, open interest, liquidity, category, and close time. Filter by category
(e.g. Economics, Politics, Climate, Crypto), free-text search, and venue. Sports event
contracts are excluded by default (includeSports: false).
Get current odds for specific markets (snapshot)
mode: "snapshot" with kalshiTickers (e.g. KXCPIYOY-26JUL-T2.9) and/or
polymarketSlugs (from the market URL) returns the current yes/no prices, bid/ask,
spread, volume, and open interest for exactly the markets you track. Ideal for scheduled
runs, alerting pipelines, and agent polling.
Get historical prices for a Kalshi market (candles)
mode: "candles" with kalshiTickers, candlePeriod (1m/1h/1d), and candleDays
returns OHLC plus bid/ask closes, volume, and open interest per bar — spread-aware
history suitable for research and backtesting.
Output schema
Every row:
venue, id, title, category, yes_price, no_price, yes_bid, yes_ask, spread, volume_24h, open_interest, liquidity, close_time, status, url, fetched_atts, open, high, low, close, yes_bid_close, yes_ask_close, volume, open_interest, period.
Why this actor
- Official APIs only → stable, fast, cheap (no browser, no proxies).
- Both venues in one schema — no field-mapping glue on your side.
- Sports contracts filtered out by default.
- Failed lookups come back as error rows (
{id, error}) — your run still succeeds.
Use with AI agents
Works out of the box through the Apify MCP server: an agent can fetch the catalog, watch specific markets, or pull history and reason over clean JSON. Pay-per-event pricing means an agent pays cents for exactly what it uses.