FootyFacts Board

What is in the FootyFacts dataset

32,639 footballers, 9,591 clubs and 184 national teams — the shape of the data the daily board is generated from.

Every board is drawn from one dataset of professional footballers, derived from Wikidata and committed to the site so that every visitor gets an identical copy. These are its actual dimensions, recounted on every build.

32,639players
9,591clubs
184national teams
177club countries
684players with a major honour
61categories

National teams

Nationality here means the national team a player represents, which is not always their country of birth. The twenty best-represented:

National teamPlayers
Spain4,157
England4,098
Italy3,696
Germany3,549
France3,291
Brazil982
Argentina811
Republic of Ireland490
Scotland434
Netherlands383
Portugal378
Wales352
Senegal291
Belgium284
Uruguay283
Serbia281
Nigeria266
Croatia254
Denmark253
Cameroon247

Clubs

9,591 clubs appear across the dataset's club histories. The twenty that appear in the most careers — which is a rough map of where footballers actually pass through:

ClubPlayers
Barcelona842
Inter Milan687
Parma Calcio 1913652
Paris Saint-Germain646
Real Madrid577
Genoa CFC568
AC Milan554
Atletico Madrid551
Arsenal546
ACF Fiorentina540
Juventus539
Roma509
Manchester City504
A.C. Perugia Calcio494
West Ham United488
Athletic Club482
VfB Stuttgart479
Torino477
Liverpool472
U.C. Sampdoria471

Leagues

Only the competitions the data identifies confidently are named; everything else is recorded as a club in a country without a league label, which is why the geography categories cover far more ground than the league ones.

LeaguePlayers
Premier League18,445
Serie A18,200
La Liga14,003
Ligue 111,673
Bundesliga11,043
Primeira Liga2,035
Eredivisie1,465
MLS1,031

Club countries

A club's country is the single most reliable field in the dataset — recorded for nearly every club, and never subject to change the way a division is.

CountryPlayers
United Kingdom43,295
Italy32,452
Spain28,646
Germany20,709
France17,531
Brazil3,990
Belgium2,748
Portugal2,599
Argentina2,529
Netherlands2,256
Greece2,046
Turkey2,045
Switzerland1,897
USA1,719
Romania1,670
Sweden1,230
Austria1,156
Denmark1,064
Poland1,023
Russia915

Positions

PositionPlayers
Midfielder10,372
Defender9,831
Forward7,418
Goalkeeper2,758

Counts exceed the player total because a player recorded in more than one position is counted in each.

Birth decades

The dataset leans modern, as any source derived from online records does. That skew is worth knowing about: it is why the "born in the 1980s" cells feel roomy and the further you go back the thinner the answer lists get.

BornPlayers
1900s1
1910s1
1940s1
1950s9
1960s1,695
1970s6,689
1980s11,289
1990s10,817
2000s2,088
2010s1
2100s1

How it is built

The fetch, filter and encode pipeline — and the list of things deliberately left out of it — is described on the methodology page. The per-category membership counts are on the categories page.