Football Betting Odds & Results - Historical Data avatar

Football Betting Odds & Results - Historical Data

Pricing

Pay per usage

Go to Apify Store
Football Betting Odds & Results - Historical Data

Football Betting Odds & Results - Historical Data

Historical football match results with betting odds from 9+ bookmakers across 25+ leagues. Pre-match and closing odds, over/under, Asian handicap. Seasons from 2000/01 to 2025/26. Build prediction models and backtest betting strategies.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Sean Caldwell

Sean Caldwell

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

6 days ago

Last modified

Share

Football Betting Odds & Match Results — Historical Data

Download historical football match results and betting odds from 25+ leagues across 12 countries. Data includes pre-match and closing odds from Bet365, Pinnacle, Betfair, William Hill, and 5+ other bookmakers. Perfect for building prediction models, backtesting betting strategies, and football analytics research.

What data is included?

Each match row contains up to 106 columns:

  • Match info — date, time, home/away teams, league, season
  • Full-time & half-time scores — goals, result (H/D/A)
  • Match statistics — shots, shots on target, corners, fouls, yellow/red cards, referee
  • Pre-match odds — 1X2 (home/draw/away) from 9+ bookmakers
  • Closing odds — final odds before kickoff from the same bookmakers
  • Over/Under 2.5 goals — pre-match and closing lines
  • Asian Handicap — handicap size + odds, pre-match and closing

Supported leagues

CountryLeagues
EnglandPremier League, Championship, League One, League Two, Conference
ScotlandPremiership, Championship, League One, League Two
GermanyBundesliga, 2. Bundesliga
ItalySerie A, Serie B
SpainLa Liga, La Liga 2
FranceLigue 1, Ligue 2
NetherlandsEredivisie
BelgiumJupiler League
PortugalLiga Portugal
TurkeySuper Lig
GreeceSuper League
AustriaBundesliga

Data available from the 2000/01 season to the current season (2025/26).

Bookmakers covered

CodeBookmaker
B365Bet365
PSPinnacle
BFEBetfair Exchange
BFBetfair Sportsbook
WHWilliam Hill
BWBet&Win
1XB1xBet
MaxMarket maximum (best available)
AvgMarket average

Older seasons may include additional bookmakers: Gamebookers (GB), Ladbrokes (LB), Sporting Odds (SO), Stan James (SJ), VC Bet (VC), and others.

Output example

{
"league": "Premier League",
"leagueCode": "E0",
"country": "England",
"season": "2024-2025",
"date": "2024-08-16",
"time": "20:00",
"homeTeam": "Man United",
"awayTeam": "Fulham",
"Div": "E0",
"FTHG": 1,
"FTAG": 0,
"FTR": "H",
"HTHG": 0,
"HTAG": 0,
"HTR": "D",
"Referee": "R Jones",
"HS": 11,
"AS": 12,
"HST": 3,
"AST": 5,
"HC": 3,
"AC": 5,
"HF": 11,
"AF": 10,
"HY": 2,
"AY": 3,
"HR": 0,
"AR": 0,
"B365H": 1.72,
"B365D": 3.75,
"B365A": 5.00,
"PSH": 1.74,
"PSD": 3.87,
"PSA": 5.14,
"B365>2.5": 2.00,
"B365<2.5": 1.83,
"AHh": -0.75,
"B365AHH": 1.97,
"B365AHA": 1.92,
"scrapedAt": "2025-04-02T12:00:00.000Z"
}

Use cases

  • Poisson prediction models — use historical goals data to fit Poisson distributions for match outcome prediction
  • Betting strategy backtesting — test value betting, Kelley criterion, or arbitrage strategies against historical closing odds
  • Closing line value (CLV) analysis — compare your bet timing against closing lines to measure edge
  • Machine learning features — combine match stats with odds movements for ML-based prediction models
  • Football analytics research — shot ratios, home advantage trends, league comparisons across 25 years of data

Combine with xG data

For expected goals (xG) data to combine with these odds, see our Understat xG Football Scraper: https://apify.com/mirthful_radish/understat-xg-football-scraper

Combining xG data with historical odds lets you build powerful models that compare bookmaker-implied probabilities against expected-goals-based predictions.

Pricing

This Actor uses Apify's pay-per-event (PPE) pricing:

EventCost
Actor start$0.10
Per season fetched$0.29

Example: Scraping Premier League for 5 seasons = $0.10 + (5 x $0.29) = $1.55

FAQ

How fresh is the data? Football-data.co.uk updates CSV files within a few days of each match round. The current season file grows as matches are played.

What's different in older seasons? Seasons before ~2010 have fewer bookmakers and may lack some statistics columns (e.g. no 1xBet, no Betfair Exchange). The core match data (teams, scores, Bet365/Pinnacle odds) is consistent across all seasons.

Is this legal? Football-data.co.uk explicitly provides these CSV files for free public download. This Actor fetches the same publicly available files with polite rate limiting (2-second delay between requests).

What date format is used? Raw CSV files use dd/mm/yyyy. This Actor normalises all dates to ISO format (YYYY-MM-DD) for easy sorting and filtering.

Can I scrape all leagues at once? Yes — select multiple leagues and seasons. Each combination is one CSV download. A full scrape of all 23 leagues x 25 seasons = 575 requests, which takes about 20 minutes with the built-in polite delay.