Real-time scores, match status and elapsed time in clean, predictable JSON — across 900+ leagues and cups, including the World Cup 2026. Built to stay fast in the minutes when the whole world refreshes at once.
Request all live fixtures and get the current score, status and elapsed time for each — cached globally so it stays fast under load.
curl "https://api.kickoffapi.com/v1/fixtures?live=all" \
-H "x-api-key: YOUR_API_KEY"
{
"response": [
{
"fixture": { "id": 12534, "status": { "short": "2H", "elapsed": 67 } },
"league": { "name": "World Cup", "season": 2026 },
"teams": { "home": { "name": "Brazil" }, "away": { "name": "Croatia" } },
"goals": { "home": 2, "away": 1 }
}
]
}
Explore the full API reference, the docs, or compare us vs football-data.org and vs SportMonks.
Yes. The Hobby tier is free with 100 requests per day, real-time scores included, no credit card — ideal for prototyping a live scores app.
In-play fixtures update continuously and are served from a global cache with sub-second reads, with clear rate-limit headers for traffic peaks.
900+ leagues and cups worldwide, including the World Cup 2026, the Champions League, the Nations League and every major domestic league.
Current score, match status and elapsed time, plus lineups, events, head-to-head and team and player statistics through the same JSON API.
Free tier, 100 requests a day, no credit card. Upgrade when traffic arrives.