World Cup API for
fixtures and results.
Query 2026 World Cup teams, fixtures, tournament rounds, and full-time results through a stable football JSON API. This is a historical CC0 beta dataset, not a live or guaranteed-fresh feed.
One competition.
A complete starting layer.
Build a 2026 national-team tournament schedule, results archive, research workflow, or football agent on the same competition and match contract used for domestic leagues.
Discover the competition first, retain its Stats API ID, list its seasons, and then filter the match collection. Customer requests are served from normalized Stats API storage rather than forwarded to OpenFootball.
Find the IDs,
then query the matches.
Search by the human name once. Store the returned competition and season IDs in your application, then use those stable identifiers for match collection.
Read the match endpoint guide →curl --silent --show-error \
"https://stats-api.com/api/v1/football/competitions?q=World%20Cup" \
-H "Authorization: Bearer ${STATS_API_KEY}" \
-H "Accept: application/json"
curl --silent --show-error \
"https://stats-api.com/api/v1/football/matches?competition_id=${COMPETITION_ID}&season_id=${SEASON_ID}" \
-H "Authorization: Bearer ${STATS_API_KEY}" \
-H "Accept: application/json"
Historical data,
described honestly.
A successful importer run proves when Stats API retrieved and processed the configured artifact. It does not prove when the upstream football facts were last changed.
Use GET /api/v1/coverage/summary to inspect the observed ingestion time, artifact retrieval time, and freshness_guaranteed=false before presenting time-sensitive results.