Welcome to the Ultimate Football Data Catalog, a comprehensive collection of football (soccer) databases, APIs, tools, and resources for analysts, developers, and enthusiasts. A curated list of data sources, tools, and APIs for exploring, analyzing, and visualizing football (soccer) information. This collection includes GitHub repositories, commercial APIs, websites offering detailed stats, historical results, fixtures, and more.
- 📊GitHub Datasets & Projects
- ⚙️Tools
- 🌐API Websites
- 💵Commercial APIs
- 🌎Website Sources
- 📺ESPN
- 📜Additional Websites
- ❓Not checked websites/links
- 🤝Contributions
⚠️ License
-
footballcsv / footballcsv.github.io - CSV datasets.
- footballcsv/espana - Spain
- footballcsv/england - CSV data for English leagues.
- footballcsv/europe-champions-league - ECL
- footballcsv/deutschland - Germany
- footballcsv/austria - Austria
- footballcsv/major-league-soccer - MLS
- footballcsv/world - World
- footballcsv/cache.wfb - Cached worldfootball / weltfußball match data in the comma-separated values (csv) format
- footballcsv/cache.footballsquads - A cache for datasets for the national team & club football squads from the Football Squads website
- footballcsv/cache.api.fbdat - Cached footballdata api match data in the comma-separated values (csv) format
- footballcsv/cache.footballdata - A cache for datasets for the football leagues from 25 seasons back to 1993/94 from Joseph Buchdahl's Football Data website(football-data.co.uk) up and running since 2001 (and updated twice a week).
- footballcsv/cache.soccerdata A cache for datasets from James P. Curley's Soccer Data R statistics package.
- footballcsv/cache.internationals A cache for datasets from Mart Jürisoo's International football results from 1872 to 2020.
- footballcsv/cache.soccerverse A cache for datasets from David Schoch's Soccerverse.
- footballcsv/cache.leagues A cache for datasets for football leagues - season by season from various sources.
-
jokecamp/FootballData
Huge collection of football data resources & links (“BEST COLLECTION”). -
openfootball / openfootball.github.io
- openfootball/awesome-football Good collection of datasets and resources.
- openfootball/players Free open public domain football data (football.db) for players - goalkeepers (G/GK), defenders (D/DF), midfielders (M/MF), forwards (F/FW) - country by country and sorted by date of birth (dob).
- openfootball/copa-america Free open public domain football data (football.db) for national teams in South America (e.g. Copa América)
- openfootball/copa-america.json Free open public domain football data in the JSON (JavaScript Object Notation) data interchange format. Tournaments include: Copa América 2021, Copa América 2024
- openfootball/euro Free open public domain football data for Euro 2008, Euro 2012, Euro 2016, Euro 2020 (2021), Euro 2024, etc.
- openfootball/worldcup Free open public domain football data for the World Cup (e.g. Qatar 2022, Russia 2018, Brazil 2014, etc.) and the World Cup Quali(fiers).
- openfootball/euro.json European Football Championship ("Euro") 2020 (in 2021), European Football Championship ("Euro") 2024
- openfootball/worldcup.json Free open public domain football data for the world cups in the JSON.
- openfootball/v0-format Misc. match schedules and more in the historic / classic v0 football.txt (prototype) format variants
- openfootball/africa Free open public domain football datasets include: Egypt - Premiership, Morocco - Botola Pro 1 and others
- openfootball/austria Free open public domain football data for Austria (Österreich). National football club leagues and cup
- openfootball/mexico Free open public domain football data (football.db) for Mexico / North America
- openfootball/deutschland Deutschland (Germany) - Deutsche Bundesliga, DFB Pokal
- openfootball/italy Free open public domain football data for Italy / Europe. Events include - Serie A 20 Clubs
- openfootball/espana Free open public domain football data for España (Spain) / Europe. Events include:
- I Primera División / La Liga 20 Clubs
- II Segunda División / Liga Adelante 22 Clubs
- openfootball/england Free open public domain football data for England (and Wales). National football club leagues include:
- English Premier League 20 Clubs
- II English Championship 24 Clubs
- III English League One 24 Clubs
- IV English League Two 24 Clubs
- openfootball/champions-league Free open public domain football datasets for Europe. Intern'l football club tournaments include:
- UEFA Champions League
- UEFA Europa League
- openfootball/world Free open public domain football datasets include:
- North America:
- United States & Canada - Major League Soccer (MLS),
- Asia:
- China - Super League
- Japan - J. League
- Pacific:
- Australia - A-League
- North America:
- openfootball/south-america Free open public domain football datasets include:
- Argentina - Primera Division
- Brazil - Brasileiro Série A
- openfootball/football.json JSON-based dataset for multiple leagues and competitions. Leagues include:
- English Premier League,
- Championship,
- League One,
- League Two,
- Deutsche Bundesliga,
- 2 Bundesliga, 3 Liga
- Spanish Primera División ("La Liga"),
- Segunda División
- Italian Serie A, Serie B
- French Ligue 1, Ligue 2
- openfootball/europe Free open public domain football datasets include:
- Belgium - First Division A
- Netherlands - Eredivisie
- Switzerland (Schweiz • Suisse • Svizzera • Svizra) incl. Liechtenstein - Super League, Challenge League
- Hungary - NB I
- Czech Republic - First League
- Finland - Veikkausliiga
- France - Ligue 1, Ligue 2
- Iceland - Urvalsdeild
- Ireland - Premier Division
- Scotland - Premiership
- Portugal - Primeira Liga
- Greece - Super League
- Turkey - Süper Lig, 1. Lig
- openfootball/clubs Free open public domain football data for the world's football clubs (& stadiums)
- openfootball/leagues Free open public domain football datasets for national and international football club leagues and cups from around the world
-
statsbomb/open-data StatsBomb open data for football analytics. !! Around 19 GB
-
schochastics/football-data contains results of 1,237,935 football games in 207 top-tier domestic leagues and 20 international tournaments (UEFA EuroLeague/ChampionsLeague,etc.) from 1888-2023
-
llimllib/soccerdata Soccer results and data. (The goal of this project is to be an up-to-date, open, easily machine-processible repository of soccer results.) *** Updated 10 years ago ***
-
JaseZiv/worldfootballR R package to fetch data from various soccer sources. This package is designed to allow users to extract various world football results and player statistics from the following popular football (soccer) data sites:
-
jalapic/engsoccerdata (data-raw) Raw soccer datasets focusing on English leagues. Nov 2022 update: All European league datasets:
- England
- Scotland
- Italy
- Germany
- France
- Holland
- Spain
- Belgium
- Greece
- Turkey
- Portugal
-
jfjelstul/worldcup By Joshua C. Fjelstul, Ph.D. Covers all 22 men's tournaments (1930-2022) and all 8 women's tournaments (1991-2019)
-
rsssf Mirror of Rec.Sport.Soccer Statistics Foundation data.
- rsssf/england - England (and Wales) 2010-2024
- rsssf/brazil - Brazil (Brasil) 2010-2024
- rsssf/espana - España (Spain) 2010-2015
- rsssf/deutschland - España (Spain) 1963-2024
- rsssf/austria - Austria (Österreich) 2010-2015
-
footballdata / FootballData/2018 Various repositories for historical and international tournament data.
-
gavinr/usa-soccer
Maps and data of the USA soccer teams. -
pssguy/epldata English Premier League datasets (1992–2018).
-
- This dataset includes 47,917 results of international football matches starting from the very first official match in 1872 up to 2024
- https://www.kaggle.com/datasets/martj42/international-football-results-from-1872-to-2017
-
transfermarkt-scraper Scrapes Transfermarkt for players, teams, transfers, etc.
-
dcaribou/transfermarkt-datasets In an nutshell, this project aims for three things:
- Acquiring data from the transfermarkt website using the trasfermarkt-scraper (above).
- Building a clean, public football (soccer) dataset using data in 1.
- Automating 1 and 2 to keep assets up to date and publicly available on some well-known data catalogs.
-
somdeep/Statball
(Listed above) Analysis tool for Fbref and StatsBomb data for top 5 European leagues.. -
soccer-cli
CLI wrapper for football-data.org. -
soccerdata
Collection of scrapers for soccer data. -
soccerstats
Whoscored spider and analyzer. -
football-graphs
Grafos da Bola – Interactive web app for soccer passing networks. -
- football.db DB builder in Ruby.
- yorobot/football.json football.json (Auto-Update) Scripts.
- yorobot/football.csv Football-Data.co.uk wrapper
- yorobot/world.db DB builder in Ruby for worldcups schema.
-
Openfootball
- openfootball/quick-starter
Soft to convert openfootball data to db. It is a command line tool that lets you read datasets (e.g. leagues, clubs, match schedules, etc.) in plain text into your SQL database of choice - openfootball/league-starter - Create your own datasets in plain text for your own league(s) from scratch and read it all into your SQL
- openfootball/quick-starter
-
Fantasy Sport Net
-
GoalServe
-
APIFootball
-
Football-API
-
SoccersAPI
-
SportMonks
-
BeSoccer
-
StatsFC
-
OpenLigaDB
-
BetsApi
-
FBref
-
Football-Data.co.uk
-
Sports Open Data
-
Joke Camp’s Football & Soccer Data & APIs
-
RSSSF
-
European Football Statistics
-
Neil Brown’s A-Z Player Database
-
ENFA (English National Football Archive)
-
Statto (Archive)
-
Football Squads
-
Injuries and Suspensions
-
FotMob
-
SofaScore
-
Football365
-
365Scores
-
FlashScore
-
LiveScore
-
Goal.com
-
Understat
-
soccerwidow
-
Transfermarkt
-
Elo Ratings
-
StatsBomb
-
WhoScored
-
SoFIFA
-
SoccerStats.us
-
FootyWire
-
Club Elo
-
WorldFootball.net
-
FootballDatabase.eu
-
FootballDatabase.com
-
StatsFC
-
Fussballdaten.de
-
SoccerBase
-
worldclubratings
Below are official or well-known resources for some of the top football leagues around the world.
- Official Site: https://www.premierleague.com
- Results: https://www.premierleague.com/results
- Official Site: https://www.laliga.com
- Official Site: https://www.bundesliga.com/en/bundesliga
- Official Site: https://www.legaseriea.it/en
- Official Site: https://www.ligue1.com
- Official Site: https://www.mlssoccer.com
- MLS Players Association: https://mlsplayers.org/
(Add any sites that don’t fit into the above categories.)
- https://www.espn.com/soccer/
- http://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/teams
- http://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/scoreboard?dates=20180901
- http://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/summary?event=513466
- http://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/news
- http://www.fantasysportnet.com/data/home.jsp
- https://www.goalserve.com/en/sport-data-feeds/football-api/prices
- https://www.sportmonks.com/
- https://api.besoccer.com/en
- https://www.openligadb.de/
- colours-of-football.com - Graphics of football kits, both the clubs and the national teams. No fantasy kits here, only the real kits.
- historicalkits.co.uk - Historical Football Kits
These URLs were not included in the previously documented catalog. Review, categorize, or discard as needed.
- https://github.com/datasets/football-datasets
- https://github.com/google-research/football
- https://colab.research.google.com/github/google-research/football/blob/master/gfootball/colabs/gfootball_example_from_prebuild.ipynb
- List_of_Manchester_United_F.C._seasons
- opisthokonta.net
- opisthokonta.net/?page_id=995
- github.com/alexrockt/de-deutschland
- overlays.nbcsports.com/services/midttl/pl.asmx
- theguardian.com/football/ng-interactive/2016/jun/01/euro-2016-the-complete-guide-to-every-squad-and-every-player-in-france
- amj2012.shinyapps.io/wosostats/
- mlssoccer.com/stats/
- github.com/fivethirtyeight/data/tree/master/womens-world-cup-predictions
- github.com/fivethirtyeight/data/tree/master/world-cup-predictions
- public.tableau.com/profile/jurijfedorov#!/
- makeyourstats.com
- footystats.org
- kaggle.com/c/worldcup2010/data
- kaggle.com/c/worldcupconf
- https://www.kaggle.com/datasets/hugomathien/soccer
- sportscruncher.wordpress.com/2013/03/01/links-soccer_data/
- sportscruncher.wordpress.com/2013/03/14/links-soccer-ratings/
- ceur-ws.org/Vol-1026/paper6.pdf
- https://www.kaggle.com/datasets/sashchernuh/european-football/code
We welcome contributions! Please submit additional resources, datasets, or tools via pull requests or open an issue.
Please check individual licenses for datasets, APIs, and tools before usage.
Happy exploring and analyzing! ⚽