Flashscore Scraper: Live Scores, Results & Odds, 24 Sports
Pricing
Pay per usage
Flashscore Scraper: Live Scores, Results & Odds, 24 Sports
Sports data from Flashscore: live scores, results and fixtures of 24 sports — football, basketball, hockey, tennis, volleyball, handball, esports, MMA, darts and more — with opening and closing betting odds from up to 40 bookmakers, no-vig consensus, periods and stats. Recent days or full seasons.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Min Maxxxer
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
🎁 Free until 11 October 2026. Press Start — the prefilled input returns 30 matches of four sports with odds in under a minute.

Get live scores, results and fixtures of 24 sports from Flashscore — football, basketball, ice hockey, tennis, volleyball, handball, American football, baseball, rugby, cricket, darts, snooker, esports, MMA, boxing and more — with opening and closing odds from up to 40 bookmakers, a no-vig consensus, period scores and optional match statistics. One clean row per match, ready for a spreadsheet, a database, a dashboard or a model.
Two modes:
- Recent and live — every match of the chosen sports from 7 days back to 7 days ahead, matches in progress included
- Full seasons — complete seasons of chosen leagues (NBA, EPL, IPL, AFL, NRL, Champions League handball, PDC darts, snooker World Championship… any league Flashscore archives)
Running it on a schedule? Turn on Only new or changed matches and each run returns — and charges for — only what is new since the previous one.
What you get for each match
- Match: sport, start time (UTC), country or category, competition and stage, round, home and away team (or players), Flashscore IDs and link
- Result: status (finished, live, scheduled, cancelled…), final score, period scores (halves, quarters, periods, sets, innings), score after regulation / overtime / shoot-out where they exist, winner; MMA and boxing: the finish (KO, TKO, submission, decision) and the round
- Odds per bookmaker (optional, on by default): opening and latest price — once a match has started the latest price is the closing line
- Winner: 3-way (home / draw / away) in sports where draws happen, 2-way elsewhere (including overtime where it exists)
- Handicap and total: each bookmaker's main line, or every line
- Consensus (median across bookmaker brands, margin removed): fair odds and win probabilities at the open and at the close, line movement, best available price, main handicap and total lines, median margin
- Statistics (optional): whatever the sport records — shots and possession, rebounds, aces, power plays, kills…
Sports and odds coverage
Measured on 745 matches of one day (share of matches with odds · average bookmakers):
| Sport | Winner market | With odds | Books |
|---|---|---|---|
| Football (soccer) | 3-way | 80% | 24 |
| Tennis | 2-way | 100% | 25 |
| Basketball | 2-way incl. OT | 91% | 23 |
| Ice hockey | 3-way (+ 2-way incl. OT) | 88% | 14 |
| Baseball | 2-way | 88% | 28 |
| American football | 2-way incl. OT | 100% | 24 |
| Volleyball | 2-way | 92% | 12 |
| Handball | 3-way | 81% | 16 |
| Darts | 2-way | 100% | 26 |
| Cricket | 2-way | 100% | 18 |
| Esports (CS, LoL, Dota, Valorant…) | 2-way | 100% | 14 |
| Rugby league / union | 3-way | 46–100% | 12–16 |
| Aussie rules, badminton, futsal, water polo, floorball | 2-way / 3-way | partial | 2–20 |
| Snooker, boxing, MMA, beach volleyball, table tennis, field hockey | 2-way / 3-way | results always, odds when bookmakers list them | — |
Results, scores and fixtures are there for every sport; odds depend on whether bookmakers price the match on Flashscore (top leagues almost always, lower divisions less often).
Use cases
- Live score apps and widgets — schedule a run every few minutes with Only new or changed matches for a cheap live feed across sports
- Results databases — one daily run with
daysBack: 1keeps every result of every sport you follow, with closing odds - Betting and forecasting models — closing-line probabilities, line movement and the no-vig consensus for dozens of sports, including niches (esports, darts, handball, volleyball) that general odds APIs skip
- Esports, MMA and darts data — results, finishes and odds in the same format as the big sports
- Research and journalism — how often favourites win, home advantage per sport, market efficiency in smaller leagues
How to use it
- Pick the sports, the days (up to 7 back and 7 ahead) and the statuses; optionally filter countries or competitions.
- Choose the markets (winner, handicap, total) or turn odds off for pure scores.
- Click Start. Download JSON, CSV or Excel, or read the dataset through the Apify API.
Live scoreboard tip: statuses ["live"], daysBack: 0, Only new or changed matches on, and a Schedule every 5 minutes.
Input example — yesterday's results with closing odds in four sports
{"sports": ["basketball", "volleyball", "handball", "esports"],"statuses": ["finished"],"daysBack": 1,"markets": ["winner", "total"]}
Input example — live scores every few minutes, only changes
{"sports": ["soccer", "basketball", "hockey", "tennis"],"statuses": ["live", "finished"],"daysBack": 0,"incremental": true,"includeOdds": false}
Input example — full seasons
{"mode": "seasons","leagues": ["Handball: Europe: Champions League", "Darts: World: PDC World Championship", "IPL"],"lastSeasons": 2,"markets": ["winner", "handicap", "total"]}
Leagues are written as Sport: Country: League as on Flashscore, as a short name (NBA, NHL, EPL, IPL, AFL, NRL) or as the league's Flashscore URL. MMA, boxing and esports are covered in recent mode.
Output example (shortened, a real match)
{"sport": "handball","startTime": "2026-09-26T03:00:00Z","country": "Asia","competitionFull": "ASIA: Asian Games - Play Offs","homeTeam": "Japan","awayTeam": "Kuwait","status": "finished","score": "37-32","periods": [[23, 12], [14, 20]],"winner": "home","consensus": {"bookmakerCount": 23,"winnerMarket": "3-way","probHomeLast": 0.3849,"probDrawLast": 0.1177,"probAwayLast": 0.4974,"fairHomeOdds": 2.598,"fairDrawOdds": 8.498,"fairAwayOdds": 2.011,"totalLine": 56.5,"probOverLast": 0.5135},"odds": {"threeWay": [{"bookmaker": "1xBet", "opening1": 2.42, "openingX": 6.79, "opening2": 1.88, "last1": 2.23, "lastX": 8.6, "last2": 1.89, "marginPct": 9.38}]}}
An MMA fight looks like "score": null, "winner": "home", "method": "TKO", "endRound": 3; a volleyball match carries the sets in score ("3-1") and the points of each set in periods.
Pricing
⏱️ Free until 11 October 2026 — during the launch period you only pay Apify's platform usage, typically well under $0.01 per run.
From 12 October 2026 you pay per match saved — platform usage included, nothing else:
| Apify plan | Price per 1,000 matches |
|---|---|
| Free | $3.00 |
| Starter | $2.70 |
| Scale | $2.40 |
| Business and higher | $2.10 |
💡 On Apify's free plan the monthly $5 credit covers about 1,600 matches with odds. Nothing is charged for matches you filter out; with Only new or changed matches repeat runs pay only for new data. Set a spending limit on the run for a hard cap — the Actor stops as soon as it is reached.
FAQ
Which "winner" market do I get? In sports where a draw is a normal result (football, handball, ice hockey, rugby, futsal, field hockey, water polo, floorball, boxing) the 3-way market on regulation time; everywhere else the 2-way winner market, including overtime where the sport has it. Ice hockey also gets the 2-way market including overtime and shoot-out.
Are live scores real time? They are as fresh as the Flashscore scoreboard at the moment of the run. Schedule the Actor every few minutes for a live feed; with Only new or changed matches each run is quick and cheap.
What is the "closing line"? The last price before the match starts. For finished and live matches the last… fields are the closing odds; for scheduled matches they are the current prices.
How is the consensus calculated? The margin of each bookmaker is removed proportionally, then the median is taken across bookmaker brands (each brand once, however many licences it has).
Which time zone? All timestamps are UTC.
Where does the data come from? From publicly available match and odds information shown on Flashscore. This Actor is not affiliated with Flashscore or any bookmaker.
More from Min Maxxxer
- ⚽ Football Odds Scraper — 1,000+ competitions, 1X2, over/under, BTTS and Asian handicap, xG and goal events, seasons back to 2005
- 🎾 Tennis Scraper: Live Scores, Results & Odds — every ATP, WTA, Challenger and ITF match, rankings, point-by-point, odds back to 2009
- 🏀 NBA, NFL, MLB & NHL Odds — moneyline, spread and total history back to 2009, DraftKings, FanDuel, BetMGM
- 📊 Polymarket & Kalshi Scraper — prediction market odds, price history and results, full Kalshi archive since 2021
⭐ Did this Actor save you time? A short review on this page helps others find it — and tells us what to build next.
Changelog
- 0.1 — first release: 24 sports, recent and live matches (7 days back to 7 ahead) and full seasons, winner (3-way / 2-way), handicap and total odds from up to 40 bookmakers with a no-vig consensus, period scores, MMA/boxing finishes, statistics, incremental mode for schedules.
- 📋 ESPN Scraper: Box Scores & Player Stats — every player's box score and every game's score from ESPN for NFL, NBA, MLB, NHL, WNBA, college sports and soccer, whole seasons included