The most comprehensive Pinnacle odds database available. Every line movement, every market, every sport. Built for quants, modelers, and serious bettors.
Complete market data from the world's sharpest sportsbook.
Every odds movement for every event, ordered chronologically. Moneylines, spreads, totals, and alternative lines.
Opening and closing odds with computed devigged (true) probabilities. Essential for CLV analysis and model calibration.
Final scores for every period for every event. Complete backtesting data.
Player props, futures, and specials with full odds history, fixture details, and settlement results.
New data synced every 10 seconds from multiple independent sources. Merged and deduplicated into one clean feed.
46 sports from football to esports. Leagues tagged with country codes. Events span every major competition worldwide.
Two lines of code to access the sharpest odds data on the planet.
# Get full odds history for an event curl -H "X-API-Key: your_key" \ "https://api.bettingiscool.com/api/odds?event_id=1598014109" # List all soccer leagues curl -H "X-API-Key: your_key" \ "https://api.bettingiscool.com/api/leagues?sport_id=29"
import requests r = requests.get( "https://api.bettingiscool.com/api/odds", params={"event_id": 1598014109}, headers={"X-API-Key": "your_key"}, ) odds = r.json() print(f"{len(odds)} odds movements")
Clean REST endpoints. JSON responses. No pagination needed for event queries.
| Endpoint | Description | Key Params | Tier |
|---|---|---|---|
GET /api/sports |
List all sports | - | Starter |
GET /api/leagues |
List leagues | sport_id | Starter |
GET /api/fixtures |
List fixtures / events | sport_id, league_id, starts_from, starts_to | Starter |
GET /api/odds |
Full odds history for an event | event_id (required), period, market | Starter |
GET /api/opening |
Opening lines with true odds | event_id (required), period, market | Pro |
GET /api/closing |
Closing lines with true odds + results | event_id (required), period, market | Pro |
GET /api/results |
Event results & settlements | event_id (required) | Pro |
GET /api/specials/fixtures |
Special / prop fixtures | sport_id, league_id | Enterprise |
GET /api/specials/odds |
Special / prop odds history | special_id (required) | Enterprise |
GET /api/specials/results |
Special / prop results | special_id (required) | Enterprise |
Start small, scale up. All plans include full historical data.
X-API-Key header with every request. Keys are issued when you subscribe to a plan.