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.

Live now Sample response — illustrative data GET /api/v1/sport/{sport}/events/live
Every row is one object in the payload. Select a row to see it →

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.

20+
Sports
5,000+
Leagues & tournaments
Millions
Events covered
FootballBasketballTennisIce hockey BaseballAm. footballCricketRugby HandballVolleyballBeach volleyTable tennis BadmintonFutsalWaterpoloFloorball BandyAussie rulesDartsSnooker MMACyclingMotorsportEsports

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.

SportradarStats PerformOptaWyscout NBATransfermarktNFLNHL ATPWTA

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.

Request
# 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-Token request 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-Requests on any response to see what's left in your quota.
100%
Service level
<100 ms
Average response
100/s
Requests per token
Monthly
Quota reset

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.

Contact us

[email protected]