Sports data APIs

One REST API, one JSON schema and one key for every league below, with push delivery over webhooks and WebSocket. 29 leagues monitored live: NFL, college football, NBA, men's college basketball, MLB, NHL and 23 soccer competitions. Data is aggregated from public sources and is typically 20-30 seconds behind live play (about 1 second after our source). There is no SLA.

US leagues

LeagueSlugsOddsInjuriesPlay-by-playBox score
NFL APIfootball/nflAvailableAvailableAvailableAvailable
College Football APIfootball/college-footballAvailableLimitedAvailableAvailable
NBA APIbasketball/nbaSeasonal / not verifiedAvailableAvailableAvailable
Men's College Basketball APIbasketball/mens-college-basketballSeasonal / not verifiedSeasonal / not verifiedSeasonal / not verifiedSeasonal / not verified
MLB APIbaseball/mlbAvailableAvailableAvailableAvailable
NHL APIhockey/nhlAvailableAvailableAvailableNot available

Soccer leagues

LeagueSlugsOddsInjuriesPlay-by-playBox score
MLS APIsoccer/usa.1AvailableNot availableAvailableLimited
Premier League APIsoccer/eng.1AvailableNot availableAvailableLimited
LaLiga APIsoccer/esp.1AvailableNot availableAvailableLimited
Serie A APIsoccer/ita.1AvailableNot availableAvailableLimited
Liga MX APIsoccer/mex.1AvailableNot availableAvailableLimited
Women's Super League APIsoccer/eng.w.1Not verifiedNot availableAvailableLimited
Bundesliga APIsoccer/ger.1AvailableNot availableAvailableLimited
Ligue 1 APIsoccer/fra.1AvailableNot availableAvailableLimited
NWSL APIsoccer/usa.nwslNot verifiedNot availableAvailableLimited
EFL Championship APIsoccer/eng.2AvailableNot availableAvailableLimited

Soccer cups and international competitions

LeagueSlugsOddsInjuriesPlay-by-playBox score
U.S. Open Cup APIsoccer/usa.openNot verifiedNot availableAvailableLimited
Champions League APIsoccer/uefa.championsAvailableNot availableAvailableLimited
Europa League APIsoccer/uefa.europaAvailableNot availableAvailableLimited
FA Cup APIsoccer/eng.faNot verifiedNot availableAvailableLimited
FIFA World Cup APIsoccer/fifa.worldNot verifiedNot availableAvailableLimited
Women's Champions League APIsoccer/uefa.wchampionsNot verifiedNot availableAvailableLimited
Conference League APIsoccer/uefa.europa.confAvailableNot availableAvailableLimited
English League Cup APIsoccer/eng.league_cupNot verifiedNot availableAvailableLimited
World Cup Qualifying (UEFA) APIsoccer/fifa.worldq.uefaNot verifiedNot availableAvailableLimited
World Cup Qualifying (CONMEBOL) APIsoccer/fifa.worldq.conmebolNot verifiedNot availableAvailableLimited
World Cup Qualifying (AFC) APIsoccer/fifa.worldq.afcNot verifiedNot availableAvailableLimited
World Cup Qualifying (CAF) APIsoccer/fifa.worldq.cafNot verifiedNot availableAvailableLimited
World Cup Qualifying (CONCACAF) APIsoccer/fifa.worldq.concacafNot verifiedNot availableAvailableLimited

Support levels were checked against live data on 2026-10-04. Events, live scores, teams, rosters and news are available for every league.

Endpoints

All endpoints with league support

Rate limits and pricing

PlanPriceCallsRateWebSocketWebhooks
Free$0125/mo (1,000 first 30 days)1/s500 msgs/moNo
Starter$29/mo ($290/yr)10,000/mo5/sShares monthly poolShares monthly pool
Growth$49/mo ($490/yr)25,000/mo10/sShares monthly poolShares monthly pool
Pro$99/mo ($990/yr)50,000/mo20/s100,000 msgs/mo25,000/mo
Scale$299/mo ($2,990/yr)500,000/mo100/s500,000 msgs/mo100,000/mo

Every successful REST call counts as one call. Over the limit you get HTTP 429 with a Retry-After header. No SLA. Full pricing.