Live scores, sports data API
Live scoresEvery match in play now, in one call per sport, refreshed every few seconds.
Live answers list each event in play with its score, its clock or current period, and both sides with their ids. Follow the id to the event, its line-ups or its timeline for more. Live comes with the sport plan; the free key reads yesterday instead.
How often to ask
A live answer is kept for 10 seconds. Asking more often returns the same copy, marked "cached": true with its age_seconds, and still counts as a call. Every 10 to 15 seconds is right for a scoreboard; every minute for a list of what is on.
Sports with live scores
Football, cricket (ball by ball), basketball, rugby, darts, volleyball, table tennis and badminton answer /live. Racing answers /cards/today through the day, and boxing /fights/upcoming.
An empty list
An empty data with count 0 means nothing is in play right now. It is not an error.
Try it
Football: Live scores, with your key.
{
"data": [],
"meta": {
"sport": "football",
"endpoint": "/live",
"count": 0,
"page": 1,
"per_page": 100,
"total": 0,
"total_pages": 1,
"next_cursor": null,
"next_page": null,
"prev_page": null,
"as_of": "2026-11-02T05:16:53Z",
"cached": false,
"age_seconds": 0
}
}The endpoints
Every sport that answers it.