Football data downloads
Download fixture scores, team expected goals, player totals and standings by competition and season.
JSON directory of every season and dataset · Data dictionary
Data sources
The 2026/27 tables and fixture downloads use Sportmonks.
Premier League
Serie A
La Liga
Bundesliga
Ligue 1
Champions League
Europa League
Conference League
Using the data
CSV files are UTF-8. The first line lists the column names. Blank fields and dashes represent unavailable values. A numeric zero is a recorded zero. Club, player and fixture IDs use the underlying Sportmonks identifiers. The season key is its starting year.
Fixtures include results and scheduled matches. Team goals include extra time when played and exclude shootout kicks. The 90-minute score is blank where it cannot be established. Shootout and on-pitch scores for awarded matches have separate columns. Expected goals use the provider’s team totals.
Domestic tables and player records cover league matches. UEFA tables and player totals cover the league phase. The fixtures export also includes each supplied qualifying round and knockout stage. Player totals span the clubs listed in the pipe-separated clubs fields. Table rank and points follow the stated standings source. Missing team xG in any played fixture leaves that club’s season total blank.
Each season has a regular HTML table you can read without JavaScript. For automated use, follow the CSV links in the directory. Version 1 URLs preserve the column definitions as new results arrive.