Football Data UK — Match Results & Statistics Scraper
Pricing
from $3.00 / 1,000 results
Football Data UK — Match Results & Statistics Scraper
Scrape historical football match results and statistics from Football-Data.co.uk - a free public dataset covering 20+ European leagues with full-time/half-time scores, results, and betting odds. No authentication required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape historical football match results and statistics from Football-Data.co.uk — a free, publicly available dataset covering 20+ European leagues going back to 1993. No login, no API key, no proxy required.
What data you get
Every match record includes:
| Field | Description |
|---|---|
matchId | Unique identifier (league-season-date-home-away) |
date | Match date (ISO format) |
time | Kick-off time, if available |
homeTeam | Home team name |
awayTeam | Away team name |
homeGoals | Full-time home goals |
awayGoals | Full-time away goals |
result | Full-time result: H (home win), D (draw), A (away win) |
htHomeGoals | Half-time home goals |
htAwayGoals | Half-time away goals |
htResult | Half-time result |
league | League code (e.g. E0) |
season | Season code (e.g. 2425) |
scrapedAt | Timestamp of scrape |
Enable includeOdds to also receive raw betting odds from multiple bookmakers.
Input
| Field | Type | Default | Description |
|---|---|---|---|
league | Select | E0 | League to fetch |
season | Select | 2425 | Season code |
includeOdds | Boolean | false | Include bookmaker odds columns |
maxItems | Integer | 200 | Max records to emit |
Supported leagues
| Code | League |
|---|---|
| E0 | England – Premier League |
| E1 | England – Championship |
| E2 | England – League One |
| E3 | England – League Two |
| D1 | Germany – Bundesliga |
| D2 | Germany – 2. Bundesliga |
| SP1 | Spain – La Liga |
| SP2 | Spain – Segunda División |
| I1 | Italy – Serie A |
| I2 | Italy – Serie B |
| F1 | France – Ligue 1 |
| F2 | France – Ligue 2 |
| N1 | Netherlands – Eredivisie |
| B1 | Belgium – Jupiler Pro League |
| P1 | Portugal – Primeira Liga |
| G1 | Greece – Super League |
| T1 | Turkey – Süper Lig |
| SC0 | Scotland – Premiership |
Supported seasons
2425 (2024-25), 2324 (2023-24), 2223 (2022-23), 2122 (2021-22), 2021 (2020-21), 1920 (2019-20), 1819 (2018-19)
FAQs
Is this free to use?
Yes. Football-Data.co.uk publishes this data freely. No API key or account is required.
How current is the data?
Current-season files are updated weekly after each round of fixtures. Historical seasons are static.
Can I get odds data?
Set includeOdds: true to include raw bookmaker odds columns (B365, BW, IW, PS, WH, VC, etc.).
What if a league/season combination returns no data?
Not all leagues cover all seasons. The actor will log a 404 if the file doesn't exist yet.