probberechts/soccerdata
probberechts/soccerdata has 2,134 GitHub stars and 332 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-07 22:54 UTC. Last push 2026-10-29.
⛏⚽ Scrape soccer data from Club Elo, ESPN, FBref, Football-Data.co.uk, Sofascore, SoFIFA, Understat and WhoScored.
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original.. image:: https://raw.githubusercontent.com/probberechts/soccerdata/master/docs/_static/logo2.png :align: center :alt: SoccerData :width: 600px
.. badges-begin
|Downloads| |PyPI| |Python Version| |License| |Read the Docs| |Tests| |Codecov| |pre-commit| |Black|
.. |Downloads| image:: https://static.pepy.tech/badge/soccerdata/month :target: https://pepy.tech/project/soccerdata :alt: Downloads Per Month .. |PyPI| image:: https://img.shields.io/pypi/v/soccerdata.svg :target: https://pypi.org/project/soccerdata/ :alt: PyPI .. |Python Version| image:: https://img.shields.io/pypi/pyversions/soccerdata :target: https://pypi.org/project/soccerdata :alt: Python Version .. |License| image:: https://img.shields.io/pypi/l/soccerdata.svg :target: https://opensource.org/licenses/Apache-2.0 :alt: License .. |Read the Docs| image:: https://img.shields.io/readthedocs/soccerdata/latest.svg?label=Read%20the%20Docs :target: https://soccerdata.readthedocs.io/ :alt: Read the documentation at https://soccerdata.readthedocs.io/ .. |Tests| image:: https://github.com/probberechts/soccerdata/workflows/CI/badge.svg :target: https://github.com/probberechts/soccerdata/actions?workflow=CI :alt: Tests .. |Codecov| image:: https://codecov.io/gh/probberechts/soccerdata/branch/master/graph/badge.svg :target: https://app.codecov.io/gh/probberechts/soccerdata :alt: Codecov .. |pre-commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white :target: https://github.com/pre-commit/pre-commit :alt: pre-commit .. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Black
.. badges-end
SoccerData is a collection of scrapers to gather soccer data from popular
websites, including Club Elo, ESPN, FBref,
Football-Data.co.uk, Sofascore, SoFIFA, Understat_ and WhoScored_.
You get Pandas DataFrames with sensible, matching column names and identifiers
across datasets. Data is downloaded when needed and cached locally.
.. code:: python
import soccerdata as sd
Create a scraper class instance for the 2020/21 Premier League
fbref = sd.FBref('ENG-Premier League', '2021')
Fetch data
games = fbref.read_schedule() team_season_stats = fbref.read_team_season_stats(stat_type="passing") player_season_stats = fbref.read_player_season_stats(stat_type="standard")
To learn how to install, configure and use SoccerData, see the
Quickstart guide <https://soccerdata.readthedocs.io/en/latest/intro.html>. For documentation on each of the
supported data sources, see the example notebooks <https://soccerdata.readthedocs.io/en/latest/datasources/>
and API reference <https://soccerdata.readthedocs.io/en/latest/reference/>__.
.. _Club Elo: https://www.clubelo.com/ .. _ESPN: https://www.espn.com/soccer/ .. _FBref: https://www.fbref.com/en/ .. _FiveThirtyEight: https://fivethirtyeight.com/soccer-predictions/ .. _Football-Data.co.uk: https://www.football-data.co.uk/ .. _Sofascore: https://www.sofascore.com/ .. _SoFIFA: https://sofifa.com/ .. _Understat: https://understat.com/ .. _WhoScored: https://www.whoscored.com/
Usage Notice: Please use this web scraping tool responsibly and in compliance with the terms of service of the websites you intend to scrape. The software is provided as-is, without any warranty or guarantees of any kind. The developers disclaim any responsibility for misuse, legal consequences, or damages resulting from its use. It is your responsibility to use the software in accordance with the laws and regulations of your jurisdiction.
Contribution and Issues: As SoccerData relies on web scraping, any changes to the
scraped websites will break the package. Hence, do not expect that all code
will work all the time. If you spot any bugs, then please fork it and start a pull request <https://github.com/probberechts/soccerdata/blob/master/CONTRIBUTING.rst>__.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,819 starspublic-apis/public-apis
A collective list of free APIs
497,054 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
441,335 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,154 stars