At a glance
ProviderBALLDONTLIE (balldontlie.io)
TypeREST API
CategorySports
Real-timeNo — request/response
AuthAPI key
PricingFree tier (1 sport, 5 req/min); paid from $9.99/mo (All-Star), $39.99/mo (GOAT), up to ~$299-499/mo (All-Access, all sports + webhooks) — Free: $0/mo — 1 sport, 5 req/min, basic data access, All-Star: $9.99/mo — 1 sport, 60 req/min, GOAT: $39.99/mo — 1 sport, 600 req/min, full data access, All-Access: ~$299-499/mo — all 20+ sports, webhooks, BDL Lab, StoryStats
What data it provides
- Live and final game scores + game state (status, period, clock)
- Live and historical box scores, player stats, and season averages
- Play-by-play, lineups, standings, and injury updates
- Live betting odds from 10+ sportsbooks plus opening/historical odds
- Player prop betting lines
- Schedules and historical games (NBA back to 1946)
Features
- Polling REST/JSON API with cursor-based pagination (up to 100 per page)
- Coverage of 20+ leagues: NBA, WNBA, NFL, MLB, NHL, EPL, La Liga, Serie A, Bundesliga, Ligue 1, UCL, MLS, ATP/WTA tennis, F1, esports (CS2, LoL, Dota 2), golf
- Tiered rate limits: 5 / 60 / 600 requests per minute by plan
- Deep history (NBA data from 1946-present) and real-time updates during live games
- Webhooks (125+ event types) on All-Access tier for push-style updates
- Official SDKs, OpenAPI spec, and an MCP server for AI/agent integration
Links
Use it in a bot
Other sports data sources