Prediction Market data is currently in beta. It is actively being worked on and improved, but may be unreliable. Polymarket data is live, and Kalshi data will be added soon.Subscriptions require a Growth or Enterprise plan. Learn more.
Subscription example
Example Response
Usage Guidelines
- Market ID format:
- Polymarket:
<marketAddress>:Polymarket:<exchangeAddress>:<networkId>(e.g.,0x25aa90b3cd98305e849189b4e8b770fc77fe89bccb7cf9656468414e01145d38:Polymarket:0xc5d563a36ae78145c45a50134d48a1215220f80a:137) - Kalshi:
<marketSlug>:Kalshi(e.g.,KXMVECROSSCATEGORY-S2026A4A05B370DF-F1FBA451AA9:Kalshi)
- Polymarket:
- Subscribe using
marketIdto track real-time stats for a specific prediction market (outcome) - Price values range from 0.00 to 1.00, representing 0% to 100% probability
- Updates stream in real-time whenever a trade occurs on this specific market
Troubleshooting Tips
What do the price values represent?
What do the price values represent?
Prices represent the probability of that outcome occurring. A price of 0.65 means the market thinks there’s a 65% chance of this outcome. Prices are denominated in the collateral token (usually $1 = 1 share if this outcome wins).
What's the difference between market stats and event stats?
What's the difference between market stats and event stats?
Event stats (
onDetailedPredictionEventStatsUpdated) aggregate data across all outcomes in an event, while market stats track a single specific outcome. Use event stats for overall market activity and market stats for outcome-specific price movements.How is competitive score calculated for a single market?
How is competitive score calculated for a single market?
For individual markets, the competitive score measures how close the price is to 0.50 (maximum uncertainty). Prices near 0.50 indicate highly contested outcomes, while prices near 0.00 or 1.00 show strong consensus.
Why would I track individual markets instead of events?
Why would I track individual markets instead of events?
Track individual markets when you care about specific outcome probabilities and price movements. This is useful for charting outcome odds, triggering alerts on probability thresholds, or building trading bots focused on specific outcomes.
Can multiple markets for the same event have different activity?
Can multiple markets for the same event have different activity?
Yes. In multi-outcome events (e.g., “Who will win the election?” with 5 candidates), some outcomes may be heavily traded while others are ignored. Each market streams updates independently based on its own trading activity.