DataSportAPI
Docs
Your first call in one line

The free key reads yesterday for every sport, 50 calls a day. No card.

Get a free key
Every sport, one key

Complete reads all sixteen sports for $249 a month.

Take Complete
Ask in plain words

"Who won at Kempton yesterday?" Your assistant picks the tool and answers from your plan.

Connect in two minutes
Showing
Documentation / Building

How fresh the data is, sports data API

How fresh the data is

Every answer says how fresh it is.

Kind of callKept for
Live scores10 seconds
Fixtures and cards2 minutes
Results5 minutes
A record30 minutes
Search60 minutes
Lists of competitions, courses, tracks6 hours

meta.as_of is when the data itself was built. meta.cached and meta.age_seconds say whether you got a stored copy and how old it is, and the X-Cache header says hit, miss or stale. A stale copy is served only while fresh data is not answering, so you get the last good answer rather than an error.

Uptime for each sport is on the status page.

Try it

Football: Live scores, with your key.

GET
200 OK1896 ms0 rows shownReal answer from 2026-11-03, trimmed
{
    "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
    }
}
No key yet? Get a free key: it reads yesterday for every sport and is filled in here once made.