World Cup 2026 fixtures: free JSON & CSV

Download all 104 fixtures of the 2026 FIFA World Cup as a single file: dates, UTC kickoff times, stages, groups, teams, stadiums, and host cities. Free, CORS-enabled, no signup required.

PREVIEW

What the JSON looks like

Fetch it directly in your code - the endpoint is CORS-enabled and cached on a global CDN:

fetch('https://www.thestatsapi.com/world-cup/data/fixtures.json')
  .then((r) => r.json())
fixtures.json
{
  "name": "FIFA World Cup 2026 Fixtures",
  "tournament": {
    "edition": "2026 FIFA World Cup",
    "startDate": "2026-06-11",
    "endDate": "2026-07-19",
    "totalMatches": 104
  },
  "fixtures": [
    {
      "matchNumber": 1,
      "date": "2026-06-11",
      "kickoffUtc": "2026-06-11T19:00:00Z",
      "stage": "group-stage",
      "group": "A",
      "homeTeam": "Mexico",
      "awayTeam": "South Africa",
      "stadium": "Estadio Azteca",
      "hostCity": "mexico-city"
    }
    // ...103 more fixtures
  ]
}

Field reference

CSV column names shown; the JSON file uses camelCase equivalents (matchNumber, kickoffUtc, homeTeam, ...).

FieldTypeDescription
match_numberintegerOfficial FIFA match number, 1-104.
datestring (YYYY-MM-DD)Calendar date of the match (local tournament day).
kickoff_utcstring (ISO 8601)Kickoff time in UTC, e.g. 2026-06-13T22:00:00Z.
stagestringgroup-stage, round-of-32, round-of-16, quarter-finals, semi-finals, third-place, or final.
groupstring or nullGroup letter A-L for group-stage matches, null in knockouts.
home_team / away_teamstringTeam name, or the official placeholder for undecided knockout slots (e.g. "Winner Match 101").
stadiumstringVenue name, e.g. MetLife Stadium.
host_citystringHost city slug, e.g. new-york, mexico-city.
match_urlstring (URL)Canonical match page on thestatsapi.com.

License: the static fixtures files on this page are free to use in personal and commercial projects with attribution to TheStatsAPI (link to thestatsapi.com).

What the static files cover

The schedule: every match number, date, kickoff time, stage, group, venue, and host city, including knockout bracket slots with official placeholders. Perfect for wallcharts, calendars, bracket apps, and content pipelines.

When you need the API instead

Live scores, results, confirmed lineups, match stats, xG, shot maps, player stats, and odds all change in real time - that data is served by the REST API, which also resolves knockout placeholders to real teams as groups conclude. Every plan includes the World Cup and 150 other competitions.

Frequently Asked Questions

Is there a free World Cup 2026 fixtures JSON file?

Yes. Download all 104 fixtures of the 2026 FIFA World Cup as a single JSON file at thestatsapi.com/world-cup/data/fixtures.json - dates, UTC kickoff times, stages, groups, teams, stadiums, and host cities. No signup or API key required.

Is there a CSV version of the World Cup 2026 schedule?

Yes. The same dataset is available as CSV at thestatsapi.com/world-cup/data/fixtures.csv - one row per match, ready for Excel, Google Sheets, pandas, or any spreadsheet tool.

Can I use this data in my app or website?

Yes, the static fixtures files are free to use with attribution to TheStatsAPI. Both files are served with CORS enabled, so you can fetch them directly from the browser.

How do I get live scores, results, and stats - not just fixtures?

The static files cover the schedule only. For live scores, results, lineups, match stats, xG, and odds, use TheStatsAPI REST API - it covers the World Cup plus 150 other competitions, with a 7-day free trial.

Are knockout-round teams included in the file?

Knockout fixtures are included from day one with official placeholders (for example "Group A Winners" or "Winner Match 101") that identify each bracket slot. Use the API for resolved team names as the tournament progresses.

What timezone are the kickoff times in?

All kickoff times are in UTC, ISO 8601 format (e.g. 2026-06-13T22:00:00Z). Convert to any local timezone in your code, or use the kickoff time converter tool on this site.

Need live World Cup data, not just the schedule?

Live scores, lineups, stats, xG, and odds via REST. 7-day free trial.