Probability infrastructure for prediction markets
Cross-venue normalized probability distributions across Kalshi and Polymarket. Real-time orderbooks, trade executions, and historical archives. Built for macro desks, quant research, and anyone modeling event outcomes.
Two exchanges. Two APIs.
Zero standardization.
You want to know if the Fed will cut rates in June. Kalshi gives you KXFEDDECISION-26JUN-H0. Polymarket gives you 0x3f8a0c9b.... Different IDs, different orderbooks, different WebSocket protocols. You can spend a month building the normalization layer yourself.
GET /markets/KXFEDDECISION-26JUN-H0
{
"ticker": "KXFEDDECISION-26JUN-H0",
"yes_ask": 0.94,
"no_ask": 0.07,
"volume": 4714197,
"open_interest": 891003
}GET /markets/0x3f8a0c9b7e...
{
"condition_id": "0x3f8a0c9b...",
"tokens": [{ "token_id": "635866..." }],
"outcome_prices": ["0.955","0.045"],
"volume": "1965879.48"
}GET /search/events?q=fed+rate+june
[{
"event_id": "KXFEDDECISION-26JUN",
"exchange": "kalshi",
"title": "Fed Rate Decision June",
"total_volume": 4714197
}, {
"exchange": "polymarket",
"title": "FOMC June 2026",
"total_volume": 1965879
}]Or you search once and get both. Then pull historical orderbooks, track whale trades, and find cross-venue arbitrage. All from one API key.
FREE ON EVERY TIER
700,000 markets.
One search.
Every active market on Kalshi and Polymarket, indexed and searchable. Filter by venue, category, volume, or liquidity. Find markets that don't show up in either exchange's own search. Get event-level groupings with all their underlying markets in a single call.
# search events across both venues curl "https://api.oddpool.com/search/events? q=bitcoin&status=active&sort_by=volume&limit=5" -H "X-API-Key: oddpool_abc123" # returns events from both Kalshi and Polymarket # with market_count, total_volume, total_liquidity # also: /search/markets for individual contracts # also: /search/recent/events for newly listed
FREE ON EVERY TIER
Orderbooks back
to March 2026.
Full-depth orderbook snapshots, top-of-book timeseries, and trade tapes for every Kalshi and Polymarket market. 1-minute or 5-minute granularity. Cursor-paginated so you can download the entire history for any market. Backtest your model against real microstructure.
# full orderbook snapshots curl "https://api.oddpool.com/historical/ kalshi/orderbook? market_id=KXFEDDECISION-26JUN-H0& granularity=1m&limit=100" -H "X-API-Key: oddpool_abc123" # returns yes_bids, no_bids, best_yes_bid, # best_yes_ask, mid, spread for each snapshot # also: /top-of-book, /trades # also: /historical/polymarket/* for Poly markets
See the smart money
before the market does.
Every trade over $500 on both Kalshi and Polymarket, flagged and delivered in real time. Filter by event, platform, and minimum size. Last week, 151 whale trades totaling $185K in 24 hours on a single event. When someone drops $15,000 on "Fed holds rate" at 95¢, you'll know about it.
{
"platform": "polymarket",
"event_title": "FOMC June 2026",
"market_title": "Fed holds rate",
"taker_side": "yes",
"trade_size_usd": 15000.00,
"price": 0.95,
"timestamp": "2026-03-22T14:30:00Z"
}When venues disagree,
you profit.
The arbitrage endpoint scans every matched market across both venues and returns opportunities with net profit after fees already calculated. Kalshi says 42¢, Polymarket says 39¢. Buy YES on Poly, buy NO on Kalshi. That's a guaranteed 1¢ per contract. A single 3¢ arb on 100 contracts is $3. Pro users spotted 762 arb opportunities last week alone.
{
"event_title": "Fed rate decision June",
"label": "25bps cut",
"buy_yes_market": "polymarket",
"buy_no_market": "kalshi",
"kalshi": { "yes_ask": 0.42, "volume": 150000 },
"polymarket": { "yes_ask": 0.39, "volume": 200000 },
"gross_cents": 1.0,
"fee_cents": 0,
"net_cents": 1.0
}ONE PROMPT. THAT'S IT.
Your coding agent already
knows how to use this.
Drop the link into Claude, GPT, Cursor, or any coding agent. It reads the full API reference and starts writing working code against Oddpool instantly. No docs to skim. No SDK to install.
Read https://docs.oddpool.com/llms.txt
Use my API key oddpool_abc123 to
search for bitcoin markets and pull the latest orderbook for the top result.
Know what the market thinks
before the data drops.
FOMC meeting tomorrow? Watch the probability shift in real time as both Kalshi and Polymarket reprice. CPI print at 8:30am? See the market's reaction across venues in a single normalized stream. Our Macro Feed gives you liquidity-weighted cross-venue probabilities for every major economic event, with full orderbook depth and trade execution data.
Four channel types: dist for probabilities (free), plus book, trade, and snapshot for full microstructure. One WebSocket connection, one subscribe message, data starts flowing.
Crypto and weather feeds in development, each enriched with domain-specific data.
FREE FOREVER
Not a developer?
We built the dashboards too.
750+ live event dashboards across politics, sports, crypto, economics, and culture. Cross-venue search across 700K+ markets. Historical charts. Paper trading. No account required.
Browse all 750+ dashboards750+ Dashboards
Every major event across both venues, updated live with cross-venue odds.
Cross-Venue Search
700K+ markets on Kalshi and Polymarket. One query, both exchanges.
Historical Charts
Price history and probability timelines for every tracked event.
Paper Trading
Build a virtual portfolio. Test strategies with no real money at risk.
PRO · $30/MO
The tools that manual traders miss.
Everything in Free, plus live scanners, whale alerts, and cross-venue comparisons. A single arb trade can pay for a month of Pro.
Arbitrage Scanner
Cross-venue opportunities with net profit after fees, sorted by ROI. Gaps close in minutes.
Whale Tracker
Every $500+ trade across both venues, flagged in real time. See where the smart money is going.
Market Differences
Side-by-side venue prices for the same event. Spot sentiment gaps and directional edges.
Volume Dashboard
24-hour volume and liquidity rankings across 800+ markets. See where the money is flowing.
PREMIUM · $100/MO
Everything in Pro, plus Arbitrage API, price spreads, full search API, and unlimited WebSocket events. Built for automated strategies.
Start free. Scale when you need to.
No credit card required. No sales call. Upgrade from your account page.
- 1 API key, 1K req/month
- Search + historical data
- WebSocket dist channel (2 events)
- 750+ free dashboards
- Unlimited keys, 1M req/month
- Whale tracking API
- All WebSocket channels (10 events)
- Pro dashboards + arb scanner
- 5M req/month, 25 req/sec
- Arbitrage + price spreads API
- Unlimited WebSocket events
- Full search API
- Unlimited everything
- S3 dumps + custom delivery
- Historical microstructure
- Dedicated support & SLAs
Your first API call
is 60 seconds away
Create a free account, grab your key, and start pulling cross-venue data. No credit card. No SDK. Just HTTP.
Free forever · 1,000 requests/month · Upgrade to Pro for $30/mo