KICKOFFAPI / LIVE SCORES API

Live football scores,
on the wire.

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.

LIVE IN A FEW LINES

Every in-play match in one call

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.

FAQ

Frequently asked questions

Is there a free football live scores API?

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.

How fast are the live scores?

In-play fixtures update continuously and are served from a global cache with sub-second reads, with clear rate-limit headers for traffic peaks.

Which competitions have live scores?

900+ leagues and cups worldwide, including the World Cup 2026, the Champions League, the Nations League and every major domestic league.

What data comes with each live match?

Current score, match status and elapsed time, plus lineups, events, head-to-head and team and player statistics through the same JSON API.

Go live in minutes

Free tier, 100 requests a day, no credit card. Upgrade when traffic arrives.