The World Cup,
on the wire.
The 2026 FIFA World Cup has finished (June 11 – July 19). Access full 2026 World Cup data: every match, result and stat through one fast, predictable JSON API — build your app and keep it running across 1,245 leagues in 171 countries long after the final.
JUL 19
Everything you need for a World Cup app
Live match scores with sub-second cached reads, full group and knockout schedules, results and head-to-head history, lineups, formations, and player and team statistics. The same API covers 1,245 leagues in 171 countries — so your app keeps working long after the final.
| Use case | Endpoint family |
|---|---|
| Live scores & status | /fixtures?live=all |
| Group & knockout schedule | /fixtures · /fixtures/rounds |
| Lineups & events | /fixtures/lineups · /fixtures/events |
| Team & player stats | /teams/statistics · /players |
World Cup 2026 live scores API
One request returns every in-play World Cup 2026 match with current score, status and elapsed time — cached globally so it stays fast when the whole world refreshes at once.
curl "https://api.kickoffapi.com/api/v1/fixtures?live=all" \
-H "x-api-key: YOUR_API_KEY"
{
"get": "fixtures", "results": 1,
"response": [
{
"id": 12534, "statusShort": "1H", "elapsed": 27,
"leagueId": 1, "seasonYear": 2026,
"round": "Group Stage",
"homeTeam": { "id": 460, "name": "Mexico" },
"awayTeam": { "id": 461, "name": "South Africa" },
"goalsHome": 1, "goalsAway": 0
}
]
}
One flat row per match inside the { get, results, response } envelope is v1's default shape; add ?format=nested if your client expects the { fixture, teams, goals } form instead — the v1 response format.
Swap live=all for a date or round to pull the full fixtures, results and standings. See the full documentation, our live scores API and Nations League API, or compare us vs football-data.org and vs SportMonks.
Full tournament archive
A genuine free tier
100 requests a day, no credit card, the core endpoints — real-time scores included. Prototype your World Cup app today, upgrade when traffic arrives.
Fast when everyone's watching
Sub-second cached reads, predictable JSON and clear rate-limit headers — engineered for the minutes when the whole world refreshes at once.
Frequently asked questions
How do I get World Cup 2026 live scores from the API?
Call the fixtures endpoint with live=all to receive every in-play World Cup 2026 match with current score, status and elapsed time, served from a global cache for fast reads.
Is there a free World Cup 2026 API?
Yes — the Hobby tier is free with 100 requests per day and access to core endpoints (no predictions or xG), ideal for prototyping a World Cup app.
Does it include live scores during matches?
Yes. Live fixtures update continuously and are served from a global cache for fast reads.
What else is covered besides the World Cup?
1,245 leagues in 171 countries worldwide, so your app stays useful all year — not just during the tournament.
Full tournament archive
Get your free API key and access the complete 2026 World Cup data.