Flashscore League Archive: Results & Tables
Pricing
from $0.85 / 1,000 matches
Flashscore League Archive: Results & Tables
Scrape any league's full history from Flashscore: every season's results with half-time scores, league tables (home/away, form, over/under, HT/FT), top scorers and champions. Football, basketball, hockey and 20+ sports, back to 1901. No API key.
Pricing
from $0.85 / 1,000 matches
Rating
0.0
(0)
Developer
Elena Vance
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Download a league's complete history from Flashscore: every season's results, league tables, top scorers and champions. It works for any sport and any league Flashscore covers, including the Premier League, LaLiga, the Champions League, the NBA, the NHL, MLS and thousands of smaller competitions, and it goes back decades. The Premier League archive starts in 1901/02.
- Full seasons in one run. All 380 Premier League matches of a season take about 5 seconds. Paging and duplicates are handled for you.
- Half-time scores for football, quarter and period scores for basketball and hockey, plus extra time and penalty shoot-outs.
- Six standings views: overall, home, away, form (last 5), over/under goal lines and half-time/full-time. Each includes zone labels such as "Promotion - Champions League" or "Relegation".
- Champions of every season and top scorers with goals and assists.
- No API key, no browser, no proxy. Runs are fast and cheap.
What can it scrape?
| Data | What you get |
|---|---|
| Results | Every played match of a season: date, round, stage (league phase, play-offs ...), teams with ids and links, full-time, regular-time and half-time score, period scores, how it was decided (regular time, extra time, penalties), winner, and notes such as aggregate scores |
| Fixtures | The rest of the current season's schedule |
| Standings | One row per team: rank, played, W/D/L, goals for/against, points, zone, last-5 form. Split tables (NBA and NHL conferences and divisions) keep their group |
| Over/under table | Per team, how many matches went over or under each goal line (0.5 to 6.5), plus average goals |
| HT/FT table | Per team, how many matches ended W/W, D/W, L/W ... |
| Top scorers | Rank, player, team, nationality, position, goals, assists |
| Seasons | Every season of the league with its champion and Flashscore ids |
Sports: football, basketball, hockey, handball, volleyball, baseball, American football, rugby, futsal, water polo, cricket, esports and more. Anything with a league page on Flashscore works.
Output example
Each row has a recordType: match, standing, topScorer or season.
The dataset has one view for each type.
{"recordType": "match","sport": "football","country": "England","league": "Premier League","season": "2024/2025","stage": "Main","round": "Round 28","startTime": "2025-03-09T16:30:00Z","status": "finished","homeTeam": "Manchester Utd","awayTeam": "Arsenal","homeScore": 1,"awayScore": 1,"halfTimeScore": "1-0","periodScores": [{ "home": 1, "away": 0 }, { "home": 0, "away": 1 }],"decidedBy": "regular-time","winner": "draw","eventId": "nV1t4zCM","url": "https://www.flashscore.com/match/nV1t4zCM/"}
{"recordType": "standing","league": "Premier League","season": "2024/2025","view": "overall","rank": 1,"team": "Liverpool","played": 38, "wins": 25, "draws": 9, "losses": 4,"scoresFor": 86, "scoresAgainst": 41, "scoreDifference": 45,"points": 84,"zone": "Promotion - Champions League (League phase)","form": ["D", "L", "D", "L", "W"]}
{"recordType": "topScorer","league": "Premier League","season": "2024/2025","rank": 1,"player": "Salah M.","team": "Liverpool","nationality": "Egypt","position": "Forward","goals": 29,"assists": 18}
{"recordType": "season","league": "Premier League","season": "2024/2025","seasonStart": 2024,"seasonEnd": 2025,"winner": "Liverpool","seasonUrl": "https://www.flashscore.com/football/england/premier-league-2024-2025/"}
How to use it
Paste one or more league URLs from Flashscore. Then choose which seasons and what to collect.
The current Premier League season: results and table:
{ "leagueUrls": ["https://www.flashscore.com/football/england/premier-league/"] }
Ten seasons of LaLiga results for a betting model, with over/under tables:
{ "leagueUrls": ["https://www.flashscore.com/football/spain/laliga/"],"lastSeasons": 10,"include": ["results", "standings"],"standingsViews": ["overall", "overUnder"], "overUnderLines": ["1.5", "2.5", "3.5"] }
Every Premier League champion since 1901:
{ "leagueUrls": ["https://www.flashscore.com/football/england/premier-league/"],"include": ["seasons"], "lastSeasons": 200 }
A specific past season, everything:
{ "leagueUrls": ["https://www.flashscore.com/basketball/usa/nba-2024-2025/"],"include": ["results", "standings", "topScorers", "seasons"],"standingsViews": ["overall", "home", "away"] }
The 2010s of the Bundesliga:
{ "leagueUrls": ["https://www.flashscore.com/football/germany/bundesliga/"],"fromYear": 2010, "toYear": 2019 }
Choosing seasons
- No season settings: the current season. A past-season URL such as
.../premier-league-2024-2025/gets that season instead. seasons: exact seasons, such as2024-2025(or2024/2025),2024for calendar-year leagues like MLS, orcurrent.lastSeasons: the N most recent seasons.fromYear/toYear: seasons starting within that range.
You can combine these options. For example, lastSeasons: 3 plus
seasons: ["1990-1991"] returns four seasons.
Tips
- Knockout cups such as the FA Cup have no table. You still get results and top scorers, and the run says so in its status.
- Multi-stage competitions such as the Champions League return every
stage's matches: qualification, league phase and play-offs. Each match
carries its
stage. homeScore/awayScoreis the result as Flashscore lists it. For a match decided on penalties, the regular-time score is inhomeScoreRegularTime/awayScoreRegularTime, anddecidedByispenalties.halfTimeScoreis available for football. Other sports give their periods inperiodScores.- Very old seasons have results and tables, but usually no top-scorer list.
Pricing
Pay per event. You are charged only for rows you receive:
| Row | Price |
|---|---|
| Match (result or fixture) | $0.001 |
| Standings row | $0.0005 |
| Top scorer | $0.0002 |
| Season (with champion) | $0.0005 |
Some examples:
- A full Premier League season (380 results + table) costs $0.39.
- Ten seasons of results for a 20-team league cost $3.80.
- Every champion of a 115-season league costs $0.06.
Invalid input and unknown leagues or seasons are never charged. The run stops cleanly when it reaches your maximum charge.
FAQ
Is it legal to scrape Flashscore? This Actor only collects publicly visible sports data, without logging in. You are responsible for how you use the data. Check Flashscore's terms and your local laws before using it commercially.
How far back does it go? As far as Flashscore does, which varies by
league. Major leagues go back decades: the Premier League archive has 115
seasons (to 1901/02), the Champions League 56 and the NBA 34. Smaller
leagues usually start in the 2000s. A season Flashscore doesn't have comes back as an uncharged
SEASON_NOT_FOUND row that lists the newest available seasons.
Can I get match statistics, lineups or odds? Not from this Actor, which covers whole seasons. See the other Flashscore Actors on this account for per-match statistics and odds comparison.
Why is my league name "Premier League" for 1990/91? Flashscore files the old First Division under the Premier League's archive, and this Actor uses Flashscore's names.
Ready-made examples
Open one, press Try for free, and change the input to your own:
- Download 10 seasons of Premier League results
- Get LaLiga final tables for the last 20 seasons
- List Serie A top scorers season by season
- Download NBA game results for the last 3 seasons
More Flashscore Actors
Same data source, same flat rows and pay-per-result pricing:
- Flashscore Betting Odds Scraper — pre-match odds from 100+ bookmakers with opening prices, plus outright winner odds
- Flashscore Odds Movement Tracker — line movement and exact closing lines on a schedule
- Flashscore Match Stats Scraper — player stats with xG, lineups, box scores and team stats per match
- Flashscore Teams & Players — squads, transfers with fees, market values and player careers
- Flashscore Tennis Scraper — ATP/WTA results, serve stats, point-by-point, draws and rankings