soccerdata (Python): price, features and alternatives

Python library scraping football data from FBref, Understat, Sofascore, WhoScored and other sites.

Price
Free
Platforms
Web
Free version
Yes
Account needed
Not checked yet

What soccerdata (Python) does

soccerdata is an open-source Python library that scrapes football data from several public websites, namely Club Elo, ESPN, FBref, Football-Data.co.uk, Sofascore, SoFIFA, Understat and WhoScored. It returns pandas DataFrames with consistent column names and identifiers across the sources, downloads data when needed and caches it locally. A typical call creates a scraper for a league and season, then reads schedules, team season statistics or player season statistics. Documentation includes a quickstart guide, example notebooks and an API reference. Because it depends on web scraping, changes to the source sites can break it, and users are told to scrape responsibly within each site's terms of service.

Best for: Python analysts wanting scraped football data from several sources in pandas

Not yet tested hands-on by 11.football. This summary comes from soccerdata (Python)'s own pages and store listings, checked 11 Oct 2026.

How much does soccerdata (Python) cost?

Free. No paid plans are listed on its site.

Features

SDKs
Python

soccerdata (Python) alternatives

Sources