Awesome Football Analytics
A curated list of football analytics resources and links. For contributing to the list please refer to
the CONTRIBUTING.md document.
Contents
-
Live Data and Historic Datasets Football related historical datasets and live data feeds.
-
APIs APIs for obtaining football data
-
Articles Places where you can find articles about football analytics in general
-
Papers Links to specific papers surrounding the topic of football analytics
-
Books Books covering a wide range of topics all related in someway to football analytics
-
Tools Different pieces of software to help you obtain, treat and visualize data for football analytics
-
Courses Training courses in Football Analytics
-
Watch full matches and highlights Where to watch football matches and highlights
-
Free to watch
-
Pay to watch
Rating System
I encourage anyone who has gone through a resource that has a 'Rating Pending' and wants to
contribute, to add a Comment
and a Rating
via a Pull Request. The system is quite relaxed and
subjective. Good, great or awesome depending on how you feel about the specific resource. If the
resource is not even "good" then it should not be on this list. Pull Requests to change a Rating
or a Comment
are also welcome.
☆☆☆ - Rating Pending (Nobody in the community has read, used or analysed the resource so review is pending.)
★☆☆ - Good
★★☆ - Great
★★★ - Awesome
Live Data and Historic Datasets
☆ |
Name |
Comments |
★★★ |
Understat |
xG Data on Europe's top 5 Leagues |
★★☆ |
SofaScore |
Live scores, lineups, standings and basic teams, coaches and players data |
★★☆ |
footballxG |
Less rich xG Data for teams including Mexican, Argentinian and Brazilian leagues. |
★★☆ |
DataHub Collection |
A collection of awesome football datasets including national teams, clubs, match schedules, players, stadiums, etc. |
★☆☆ |
StatsBomb Open Data |
Datasets on FA Women's Super League, FIFA 2018 World Cup and NWSL |
★☆☆ |
FiveThirtyEight Club Ranking |
How 639 global clubs compare by FiveThirtyEight's own Soccer Power Index |
★☆☆ |
Footballcsv |
Free open public domain football datasets in csv format for the EPL, Football League and Football Conference from 1880 to today |
★☆☆ |
DataHub Collection |
A collection of awesome football datasets including national teams, clubs, match schedules, players, stadiums, etc. |
★☆☆ |
International Soccer Results from 1872 to 2018 |
Data on men's international football matches ranging from FIFA World Cup to FIFI Wild Cup to regular friendly matches. |
☆☆☆ |
SkillCorner Open Data |
Tracking data of 9 different Europe's top 5 leagues. |
☆☆☆ |
Canadian Premiere League - Centre Circle Data |
Canadian Premiere League match data on clubs and players |
☆☆☆ |
Free open public domain football data |
Free open public domain football data |
☆☆☆ |
Football Data |
"A hodgepodge of JSON and CSV Football data" |
☆☆☆ |
Joe Kampschmidt's Guide to Football/Soccer data and APIs |
A list of datasets and APIs (Some listed here as well) |
APIs
☆ |
Name |
Comments |
☆☆☆ |
football-data.org |
Free API with seasons, fixtures, teams and more |
Blogs
Highlighted-Blog-Posts
Papers
Books
☆ |
Name |
Comments |
★★★ |
The Expected Goals Philosophy |
A brisk, interesting and well explained introduction to concepts like xG, xA and xP, how we got there and stories that demonstrate the incredibly valuable potential of this approach for trying to better understand football. |
☆☆☆ |
Soccernomics |
Pending Review |
☆☆☆ |
Football Hackers |
Pending Review |
☆☆☆ |
The Numbers Game |
Pending Review |
☆☆☆ |
Soccermatics |
Pending Review |
☆☆☆ |
Basketball on Paper |
An introduction to performance analysis in Basketball. (Some ideas could be extrapolated to Football) |
Tools
☆ |
Name |
Comments |
★★★ |
PCA-based model to find similar players |
Really cool. Original Code |
★★★ |
Football Slices |
Radars for 2,874 players from Europe's top 5 leagues, with stats from the 2018/19 and 2019/20 seasons. |
★★★ |
Play by Metrica Sports |
A tool for coding/tagging game footage, creating visualizations and much more. Has a free plan. |
★★★ |
ggsoccer |
"a handful of functions that make it easy to plot soccer event data in R/ggplot2" |
★★☆ |
codeball |
Methods for working with tracking and event data |
★★☆ |
Socplot |
A python3 package that helps you visualize football data |
★★☆ |
soccerAnimate |
"An R package to create 2D animations of soccer tracking data" |
Courses
Watch full matches and highlights
Free to Watch
Pay to watch
☆ |
Name |
Comments |
★★★ |
Footers |
Spanish third and fourth tier full matches live and on-demand |