Public API

Free, public JSON API for FIFA World Cup 2026 data. No authentication required. CORS enabled for all origins.

Base URL

https://wheniskickoff.com/api/v1/

Endpoints

EndpointDescription
/api/v1/matches.jsonAll 104 matches
/api/v1/teams.jsonAll 48 teams
/api/v1/groups.jsonAll 12 groups
/api/v1/venues.jsonAll 16 venues
/api/v1/tv.jsonTV channels for 55+ countries

Response format

All endpoints return JSON with a metadata wrapper:

{
  "meta": {
    "version": "1.0",
    "generated": "2026-03-28T12:00:00Z",
    "source": "wheniskickoff.com"
  },
  "count": 104,
  "data": [ ... ]
}

Example: Get all matches

curl https://wheniskickoff.com/api/v1/matches.json

Match object

{
  "num": 1,
  "date": "2026-06-11",
  "time_utc": "16:00",
  "datetime_utc": "2026-06-11T16:00:00Z",
  "home": "MEX",
  "home_name": "Mexico",
  "away": "KOR",
  "away_name": "South Korea",
  "group": "A",
  "phase": "group",
  "venue": "metlife",
  "venue_name": "MetLife Stadium",
  "venue_city": "East Rutherford, NJ",
  "slug": "mexico-vs-south-korea-2026-06-11"
}

Rate limits

This is a static API — no rate limits. Data is updated on each site deploy.

Usage

Use freely for apps, bots, widgets, or research. Attribution appreciated but not required.