Direct API access
The best sports data
API available.
Live scores, statistics, lineups, standings and odds for 20+ sports and 5,000+ leagues and tournaments. One token, nobody in between.
Plans from $100/month — every volume negotiable, custom plans on request.
Coverage
Almost every score
on the planet.
More than twenty sports, five thousand competitions and millions of events — from the Premier League down to regional third divisions, and across motorsport, combat sports and esports.
Motorsport includes Formula 1, Formula E, MotoGP, Moto2, Moto3, Superbike, WRC, NASCAR, IndyCar and DTM. Esports includes CS, Dota and LoL.
What you can pull
Ask a question,
get an endpoint.
A sample of the reference. Every path is a plain GET,
every response is JSON.
| Every match in play right now | /api/v1/sport/{sport}/events/live |
| Which countries have matches today | /api/v1/sport/{sport}/{date}/{timezoneOffset}/categories |
| Matches for one country or region | /api/v1/category/{id}/scheduled-events/{date} |
| Full detail for a single match | /api/v1/event/{id} |
| Goals, cards, substitutions, VAR calls | /api/v1/event/{id}/incidents |
| Confirmed lineups and player ratings | /api/v1/event/{id}/lineups |
| Possession, shots and passes per team | /api/v1/event/{id}/statistics |
| League tables, with home and away splits | /api/v1/unique-tournament/{id}/season/{seasonId}/standings/total |
| Every odds market from a provider | /api/v1/event/{id}/odds/{providerId}/all |
| Head-to-head history for a fixture | /api/v1/event/{customId}/h2h/events |
| Crests and country flags | /api/v1/category/{id}/image |
Plus tournaments, teams, players, rankings, venues, referees and TV listings. The full reference and response schemas come with your token.
Provenance
Aggregated from
the primary sources.
One feed, normalised into a single schema, so you integrate once instead of reconciling ten different vendors' ideas of what a match looks like.
Integration
One header.
That's the whole setup.
No SDK to install, no OAuth dance, no per-endpoint keys. Send your token and read JSON.
# every football match in play right now curl -H "X-Token: YOUR_TOKEN" \ https://sportapi.live/api/v1/sport/football/events/live
- Authentication is a single
X-Tokenrequest header on every call. - Rate limits are 100 requests per second per token unless we agree otherwise.
- Every token carries a monthly quota. It resets on the first of the month.
- Read
X-Remaining-Requestson any response to see what's left in your quota.
Get a token
Tell us your sports
and your volume.
Send us the sports you need, your monthly request estimate and your peak traffic. You get a token to test against and a quote — from a person, not a checkout page.
[email protected]