Build on every
prediction market.
Live prices, trades, historical data and matched markets across eight venues. One normalized API. Equivalent markets are matched automatically.
Four venues describe the same bet
four different ways.
Different field names, different identifiers, different price units, and different settlement terms. Deciding that two markets settle on the same thing at the same time is most of the work.
kalshiinteger cents
polymarketdecimal strings
novigprobability, bids only
rules_primary. . . . . . . . . .✓
description. . . . . . . . . .✓
settlementRules. . . . . . . . . .✓
close_time. . . . . . . . . .
endDate. . . . . . . . . .
scheduled_start. . . . . . . . . .Four things that are hard to build once, and harder to keep running.
One price for a market, not eight.
Every venue's book for the same contract, normalized into a single probability and a single depth ladder. Switch the view and watch four books become one.
Kalshi
Polymarket
Novig
Will the Buffalo Bills beat the Detroit Lions?
Bills vs. Lions
Buffalo Bills @ Detroit LionsThe same bet, wherever it trades.
Four venues, four titles, four identifiers, one group id that holds when a venue relists.
Backtest without a data project.
Drag the timeline. Candles, trade counts and the resolved outcome all come from one schema, across every venue.
{"yes_bid":0.66,"yes_ask":0.67}
{"side":"bid","price":0.665,"size":880}
{"side":"no","qty":140,"price":0.315}
{"price":0.66,"delta":-300}
{"yes_bid":0.665,"vol":31644}Subscribe once. Stay current.
9 channels push price, orderbook, arbitrage and lifecycle changes into your application or your agent as they happen. Explore 33 REST paths in the API reference.
Start from a working product, not a blank file.
Each template is ready to run in the browser or copy into Python. Add a free key and get a real response in minutes.
Cross-platform price scanner
Compare one event across Polymarket, Kalshi, Opinion, and other venues.
Open templateBest-price finder
Search a question and find the best available price across matched markets.
Open templateSports odds comparison
Pull today’s games and compare normalized prices across every available venue.
Open templateElection night dashboard
Track cross-platform election probabilities in a terminal that refreshes automatically.
Open templateEverything on Prediction.com is a request away.
The page a reader browses and the endpoint you call are the same markets, the same identities and the same refresh. Nothing is held back for the product.
Kalshi
Kalshi
Polymarket
Novig{
"success": true, "count": 1,
"events": [{
"title": "Detroit Lions vs. Buffalo Bills",
"event_type": "sports",
"confidence": "high",
"groups": [{
"group_id": 85210,
"title": "Buffalo Bills",
"market_class": "moneyline",
"markets": [
{ "source": "kalshi", "id": "KXNFLGAME-26SEP17DETBUF-BUF" },
{ "source": "polymarket", "id": "1483962" },
{ "source": "novig", "id": "0b7c9f42-3d1e-4c88" },
{ "source": "prophetx", "id": "48210931" }
]
}]
}]
}Start free. Move up when your product does.
Data is the same on every tier, and none of it is delayed. What changes is how often you may call, how many calls you get each month, and which endpoints and stream channels you may open.
The perfect starting place to experiment with live prediction data. No credit card required.
- 1 req/sec rate limit
- 1,000 requests/month
- 10 matched market requests/mo
- Market data API / SDK access
For developers shipping production-grade apps that require higher limits and private support.
- 20 req/sec rate limit
- 1M requests/month
- WebSocket API: prices + smart money + fade finder
- WS limits: 3 conns · 50 subs/conn · 25/channel
For growing products and data teams that need higher limits, every stream, and priority support.
- 100 req/sec rate limit
- 5M requests/month
- WebSocket API: all channels
- WS limits: 10 conns · 200 subs/conn · 100/channel
Custom limits, licensing, SLAs, and dedicated support for larger products and data teams.
- Custom rate limits
- Unlimited requests
- WebSocket API: all channels
- WS limits: 50 conns · 1000 subs/conn · 500/channel
Full plan comparison with every limit, endpoint group and WebSocket channel.