Every World Cup. Ever.
Ask anything.

The most comprehensive database on the World Cup — Men's and Women's. Matches, goals, players, squads, bookings, substitutions, managers, referees, stadiums, awards, and more. Free to download for non-commercial use. Subscribe to ask questions. By Josh Fjelstul, Ph.D.

27
Datasets
1,248
Matches
10,401
Players
3,637
Goals
Complete coverage

Every tournament. Every detail.

27 datasets spanning every men's and women's FIFA World Cup ever played — from the 1930 inaugural tournament to the 2023 Women's World Cup.

Matches & results

1,248 matches across every men's and women's tournament. 38 variables per match — stage, score, extra time, penalty shootouts, and result.

  • Score and margin
  • Extra time and shootouts
  • Stage and round

Players & squads

10,401 individual players with birth dates and Wikipedia links. Squad records from 1954 onward with shirt numbers and positions.

  • 13,843 squad records
  • Shirt numbers from 1954
  • Position and appearance data

Goals, cards & subs

Every in-match event individually recorded — 3,637 goals, 3,178 bookings from 1970, and 10,222 substitutions with minute-level precision.

  • Own goals and penalties flagged
  • Yellow, red, and second yellows
  • Players on/off with minute

Managers & referees

475 managers and 493 referees with home country, confederation, and appointment history across all tournaments.

  • Co-manager support
  • Confederation breakdown
  • Per-match appearance records

Stadiums & host nations

240 stadiums with capacity, city, and Wikipedia links. Host country performance tracked separately per tournament.

  • 240 stadiums worldwide
  • Host country performance
  • City and stadium Wikipedia links

Awards & standings

All individual player awards since 1930 — Golden Boot, Golden Ball, Golden Glove — plus group standings and final tournament rankings.

  • Award sharing recorded
  • Group standings per stage
  • Top-4 final rankings

Tournament structure

Every stage of every tournament modelled precisely — group stages, knockout rounds, third-place playoffs, replays, and walkovers — with dates and match counts.

  • 155 stage records
  • Group and knockout stages
  • Replays and walkovers tracked

Penalty shootouts

396 individual penalty kicks from shootouts logged separately — with the player, the minute, and whether the kick was converted. Does not conflate with in-play penalties.

  • Every kick individually recorded
  • Converted vs. missed flagged
  • Linked to match and player

Qualified teams

625 team-tournament records showing which teams qualified and the furthest stage they reached — across all men's and women's editions.

  • 625 qualification records
  • Furthest stage reached
  • All men's and women's editions
AI assistant

Explore the data without writing any code.

Ask questions, build tables, and verify every answer — the assistant shows its work so you always know where the numbers come from.

Ask questions in plain English

No data or programming skill required. Ask anything about the data — who scored the most goals in a single tournament, which teams have never won a group stage match, how many red cards were shown in 1998 — and get a direct, sourced answer.

  • Understands relationships across all 27 tables
  • Generates intuitive data visualizations
  • Handles follow-up questions in context

Build custom tables on demand

Describe the data you want and our AI assistant will put it together for you. Top scorers by tournament, head-to-head records between two countries, every penalty shootout — whatever you need, the assistant builds it for you and gives you a preview before you download.

  • Supports arbitrary groupings, filters, and sorts
  • Allows multi-tournament and multi-team comparisons
  • Exports all custom tables as CSV files

See the SQL behind every answer

Every answer shows the exact SQL query used to produce it. Inspect the logic, verify the result, copy the query to the API, or learn the schema as you go. No black boxes.

  • See the SQL query behind every response to verify accuracy
  • Get a plain English explanation of what's going on
  • Understand the database schema by example
Explore

Narratives, visualizations, and predictions.

Explore data-supported AI-generated narratives for every tournament, country, and match, interactive data visualizations, and pre-match predictions from WorldCups.ai's Elo model.

Tournament narratives

Every World Cup gets a data-driven narrative covering the full arc of the tournament — group stage, knockout rounds, top scorers, final standings, and individual awards. Every claim cites facts from the database.

  • Group-by-group breakdown of the group stage
  • Round-by-round coverage of the knockout phase
  • Top scorers, final standings, and awards
AI-generated tournament narrative

Country narratives

Every national team gets a complete World Cup history — overall record, tournament-by-tournament performance, top scorers, most capped players, and records and milestones.

  • Overall record and tournament appearances
  • Top scorers and most capped players
  • Biggest wins, biggest losses, and milestones
AI-generated country narrative

Match narratives

Every match gets a long-form report covering the context going in, a half-by-half account of key events, standout performances, and historical context.

  • Pre-match context and head-to-head history
  • Half-by-half account of goals, cards, and substitutions
  • Key performances and historical context
AI-generated match narrative with inline citations

Elo ratings for every team at every tournament

WorldCups.ai's Elo model estimates team strength using every international match played since 1930. Each match page shows a radial ratings plot placing both teams in the context of every other team in the tournament.

  • Elo model fine-tuned to maximize predictive power
  • Ratings updated after every international match since 1930
  • Interactive radial plot showing all teams in the tournament at a glance
Radial Elo ratings chart for a World Cup match

Predicted scoreline probabilities for every match

For every match, WorldCup.ai's bivariate Poisson model uses pre-match Elo ratings to estimate the probability of each possible scoreline. See the win probability for each team and a full heatmap of scoreline probabilities.

  • Win, draw, and loss probabilities for every match
  • Full scoreline probability heatmap showing every outome from 0–0 ot 6–6
  • Marginal goal distributions for each team
Scoreline probability heatmap for a World Cup match
For developers

A clean API for working with the database.

Three endpoints — download, query, and ask. JSON and CSV responses. Full schema access across all 27 tables.

Download any table

Download any of the 27 tables as a CSV file — either the relational version or a curated version (useful variables already merged in). One easy endpoint.

Run SQL queries directly

Send any SELECT query against the full WorldCups.ai database. Full access to all 27 tables, joins, aggregations, and window functions. Results in JSON or CSV.

Ask in plain English

Access same AI engine that powers the WorldCups.ai assistant via API. Send a question, get a written answer and the underlying data.

Read documentation

Consult our comprehensive documentation for the API, complete with Python examples. It's easy to get started.

Open source

Free for non-commerical use.

The data is published under CC-BY-NC-SA 4.0 and always will be. For commercial use, get in touch.

Free to download. Always.

Open source

Every dataset available for free under CC-BY-NC-SA 4.0. Download CSVs, build personal projects, use it for research or teaching — just provide attribution. No account required.

  • 27 datasets as CSV
  • CC-BY-NC-SA 4.0 — free for non-commercial use
  • Free account required to download

Commercial use? Get in touch.

Commercial

If you want to use the data in a commercial product, contact us to discuss a license. We're open to it.

  • Custom licensing available
  • Covers all 27 datasets
  • Contact us to discuss terms
Built for the 2026 World Cup

The biggest tournament ever.

The database will be updated to include data on the the 2026 tournament. Subscribers will get access to the new data.

48 teams. 104 matches. 3 nations.

The 2026 World Cup is the largest in history — co-hosted by the United States, Canada, and Mexico. Data will be added as the tournament progresses. Subscribers get access throughout.

  • 48 teams — up from 32 in the previous edition
  • All 104 matches across USA, Canada, and Mexico
  • Explore interactive visualizations for each match
2026 World Cup