Simple pricing. Start free.

Every plan returns the same unified schema, every field carries confidence, and every sport we cover sits behind one key. What changes as you move up is volume — and what the API can answer.

  • Historical depthfrom Soloevery past season joined to results, not just the current one
  • Model intelligencefrom Solomatch predictions, value props and trending
  • Market intelligencefrom Edgeconsensus and fair price, divergence, line movement and closing lines
  • Real timefrom ProWebSocket push instead of polling, plus an SLA

Free covers every sport; Solo is 1, Trio is 3, and Edge opens all of them again.

Unified schema

One envelope across every sport. Integrate once, cover everything.

WebSocket live feed

Live score push on Pro+. socket.io rooms by sport, league, match.

Confidence scoring

Every field exposes its own data quality and freshness so your app handles uncertainty.

Every sport

Football (Soccer), basketball, baseball, NFL, NHL, F1, MMA, cricket, under one key.

1,000 free / day

Free tier is generous on purpose (2,000/day with GitHub connected), full dev plus a small production prototype fits.

No credit card

Sign up with your email. No card on file until you actually need more volume.

Not sure which plan? Price it at your scale.

Drag the sliders to your real numbers. We'll recommend a plan and show what the same usage costs on a raw-data API.

10,000
1
3 sports

10,000 requests/day on Big Balls Sports Data. A full matchup page is 1 call here vs 8 raw calls per sport on BallDontLie.

Big Balls Sports Data

$49/mo

Trio plan · All sports, one subscription

BallDontLie

$119.97/mo

3 × GOAT

Save $70.97/mo($851.64/yr)

AND skip building the assembly layer.

  • Pre-assembled matchup responses (you call and join ~8 endpoints yourself)
  • Elo predictions and win probabilities
  • xG shot maps
  • Player headshots
  • Confirmed lineups with formations
  • Cross-sport unified schema (each sport is a separate integration AND subscription)

Request volume

1 Big Balls call = 8 raw BallDontLie calls to assemble the same matchup page — per sport. At your scale that's 10,000 vs 240,000 requests/day.

Raw BallDontLie pricing covers the data subscription only. The assembly layer, intelligence features, and cross-sport unification are engineering time you build and maintain.

BallDontLie price = raw data subscription only. Assembly layer, intelligence features, and cross-sport unification are not included at any tier. Pricing verified 2026-05-28. Priced per sport, rate-limited per minute. Each sport is a separate subscription.

How we stack up

Three honest comparisons against the names you're probably evaluating us against. Full breakdowns on each competitor page.

The plans

Free is any sport, current + most-recent season. Solo and Trio add full history for the sport(s) you pick — see exactly how much per sport below, computed live, not promised. Edge and Pro cover every sport plus deeper stats, predictions, and derived odds intelligence.

Free

$0forever

Any sport

  • · Any sport, current + most-recent season
  • · 1,000 requests / day (2,000 with GitHub)
  • · Scores, standings, stats
Start free

Solo

$19/ month

1 sport, your pick

  • · 1 sport, your pick — see live depth below
  • · All historical seasons joined to results
  • · Match predictions, value props and trending — the model layer
  • · 10,000 requests / day
  • · Change your sport once every 30 days
Get Solo

Trio

Most popular

$49/ month

3 sports, your pick

  • · Any 3 sports, your pick — see live depth below
  • · All historical seasons joined to results
  • · 25,000 requests / day
  • · Change your 3 sports (as one set) once every 30 days
Get Trio

Edge

$149/ month

All sports

  • · Full stats depth for cricket, hockey, baseball, NFL, and NBA — soccer expanding
  • · Fair-price edges across the market — expanding sport by sport
  • · Model-ready team features — rest/fatigue (days_rest, back-to-back, last-5 form) and against-the-spread splits by home/away and favorite/underdog
  • · Play-by-play for hockey, NFL, and soccer — NBA shot-tracking coming online
  • · Derived odds intelligence — consensus, fair price, divergence, and line movement
  • · 100,000 requests / day
Get Edge

Pro

$299/ month

All sports

  • · Everything in Edge
  • · WebSocket / real-time push
  • · Priority support + SLA
  • · 200,000 requests / day
  • · Licensed raw odds board (coming, once the redistribution license lands)
Get Pro

Enterprise

Customcontact sales

All sports

  • · Every sport, full history
  • · Bulk export, deep archive, odds intelligence, play-by-play
  • · Custom volume, SLA, dedicated support
Talk to us

What Solo and Trio actually get, per sport

Computed live from what's actually in the database right now — not a promise. Some sports only have one season on record today; this says so plainly instead of selling history that doesn't exist yet.

SportSolo / Trio history
SoccerCurrent + 1 prior season
BasketballCurrent + 1 prior season
American FootballCurrent + 1 prior season
BaseballCurrent + 1 prior season
Ice HockeyCurrent season only
CricketCurrent + 1 prior season
MMACurrent season only
BoxingCurrent + 1 prior season
Formula 1Current season only

Coming soon

Not priced yet. Tell us you're interested and we'll reach out when pricing is set.

Production

Coming soon

Higher volume, dedicated infrastructure, and an SLA for production traffic.

Odds Board

Coming soon

A live, book-by-book odds board across every market we carry.

Enter your email, get your API key

We'll email you a one-time sign-in link. No password, no credit card , your key is ready in the dashboard the moment you click.

No password needed. We'll email you a one-time sign-in link.

Prefer to sign up with GitHub, Google, or X? Use the full signup page instead.

Frequently asked

How do rate limits work?

Two buckets: per-minute (sliding window) + per-day (UTC fixed window). Every response carries X-RateLimit-Remaining; 429 responses include a Retry-After header.

Can I downgrade or cancel anytime?

Yes, manage your plan from the dashboard or the Stripe Customer Portal. Downgrades take effect at the next billing cycle.

What counts as one request?

One HTTP request to any /v1/* endpoint. Fields inside a response don't count separately. Events received over the WebSocket feed do NOT count against your rate limit.

What if I exceed my plan?

The gateway returns 429. You can upgrade instantly, new limits apply immediately.