๐ Flashscore Scraper ยท 5,000 Free Matches/Month
Pricing
from $1.00 / 1,000 match scrapeds
๐ Flashscore Scraper ยท 5,000 Free Matches/Month
Flashscore Scraper gets you live scores โก fast, ๐ฏ 100% accurate and ๐ ridiculously detailed โ every match of 37 sports by day or live, with scores, periods, xG, stats, lineups & player ratings. ๐ฐ $1 per 1,000 matches, no start fee. Scrape your first 5,000 matches free every month ๐
Pricing
from $1.00 / 1,000 match scrapeds
Rating
0.0
(0)
Developer
Chetan Jain
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Flashscore Scraper
Flashscore Scraper by Omkar Cloud gets you ๐ฏ accurate, ๐ detailed Flashscore match data.
Flashscore covers 37 sports and thousands of competitions, and every run reads it live โ so you get today's fixtures, live scores and final results for any sport, day or competition, one row per match, and can successfully complete your project.
$1 per 1,000 matches. And with Apify's free plan you get $5 of credit every month, so your first 5,000 matches each month are free.
This is an excellent Actor made by Omkar Cloud, which is Rated Excellent โ 4.7 based on 30 reviews on Trustpilot.
๐ Try Flashscore Scraper free โ your first 5,000 matches are Free.
What can I get
- โฝ Every match of 37 sports โ football, tennis, basketball, hockey, American football, baseball, cricket, esports and more, for any day from a week ago to a week ahead, or only what is live right now
- ๐ Any competition โ filter by name (
Premier League,NBA,Champions League) or paste the competition URL; every row carries the competition with its country, logo and link - ๐ข The score, period by period โ status, stage, kick-off and end time, both teams with logos and links, the final score, the winner and the score of every half, quarter, period or set
- ๐ The full match on demand โ xG, possession, shots and passes by period, formations and starting elevens with player ratings, every goal, card, substitution and VAR call in order, and each player's numbers
- ๐๏ธ Leaderboard sports too โ golf, cycling, horse racing, motorsport and winter sports come back as one row per competitor's place
- ๐ Any match by URL โ paste flashscore.com match links or ids, old or new
Why Flashscore Scraper
Most other Flashscore scrapers fail you in one of four ways:
- โฝ One sport only โ football or tennis, nothing else
- ๐งฉ Low-detail data โ a score and two team names, not the stats, lineups and incidents
- ๐ธ Pay more to get the same data โ up to $10 per 1,000 matches
- ๐ชฆ Works today, breaks next month โ nobody maintains it
Flashscore Scraper is read live on every run, priced honestly with no start fee, and actively maintained.
Input
| Field | What it does |
|---|---|
| Sports | Sports by slug, like football, tennis, basketball, hockey โ all 37 work |
| Days | today, yesterday, tomorrow, an offset from -7 to 7, or a date like 2026-09-19 |
| Live Matches Only | Only what is playing right now, instead of the days |
| Match Status | Keep only scheduled, live or finished matches |
| Competitions | Keep only competitions whose name contains one of these, or paste their URLs |
| Matches | Specific matches by id (GCxZ2uHc) or flashscore.com match URL |
| Timezone | Timezone for kick-off times and for what counts as "today" |
| Include Match Details | Adds statistics, lineups, incidents and player statistics (add-on, $3 per 1,000 in total) |
| Max Matches | Cost control for the whole run โ 1,000 matches = $1 |
Example: A Full Flashscore Match
{"source_input": "football -1","source_kind": "day","id": "00VbGuWQ","link": "https://www.flashscore.com/match/00VbGuWQ/","format": "matches","sport": { "id": 1, "name": "Football", "slug": "football" },"competition": {"id": "QeI1Oeyi","name": "LaLiga","display_name": "SPAIN: LaLiga","link": "https://www.flashscore.com/football/spain/laliga/","logo": "https://static.flashscore.com/res/image/data/QqMkp58j-reLEIqyt.png","country": { "id": 176, "name": "Spain" }},"status": "finished","stage": "Finished","start_time": "2026-09-18T19:00:00Z","date": "2026-09-18","end_time": "2026-09-18T21:00:39Z","home": {"id": "QFfPdh1J","name": "Espanyol","short_name": "ESP","link": "https://www.flashscore.com/team/espanyol/QFfPdh1J/","logo": "https://static.flashscore.com/res/image/data/QeCoIpXH-Msjm1Bq4.png"},"away": {"id": "4jl02tPF","name": "Elche","short_name": "ELC","link": "https://www.flashscore.com/team/elche/4jl02tPF/","logo": "https://static.flashscore.com/res/image/data/EVxB82BN-YmCZKGcR.png"},"home_score": 1,"away_score": 3,"winner": "away","periods": [{ "name": "2nd Half", "home": 1, "away": 1 }],"statistics": [{"period": "Match","groups": [{"category": "Top stats","statistics": [{ "name": "Expected goals (xG)", "home": "1.04", "away": "1.61", "home_value": 1.04, "away_value": 1.61 },{ "name": "Ball possession", "home": "66%", "away": "34%", "home_value": 66, "away_value": 34 }]}]}],"lineups": {"home": {"formation": "1-4-2-3-1","rating": 6.5,"groups": [{"name": "Starting Lineups","players": [{"player": { "id": "IsOwrMdM", "name": "Cabrera L.", "link": "https://www.flashscore.com/player/cabrera-leandro/IsOwrMdM/" },"shirt_number": 6,"country": { "id": 201, "name": "Uruguay" },"rating": 7.1,"is_captain": true}]}]},"away": { "formation": "1-4-3-3", "rating": 7.2, "groups": [] }},"summary": [{"period": "1st Half","home_score": 0,"away_score": 2,"incidents": [{ "minute": "26'", "type": "Goal", "team": "away", "player": { "name": "Nino F." }, "home_score": 0, "away_score": 1 }]}],"player_statistics": {"players": [{"player": { "name": "Dmitrovic Marko" },"team": { "name": "Espanyol", "side": "home" },"position": "Goalkeeper","rating": 5.1,"statistics": [{ "id": "SAVES_TOTAL", "name": "Goalkeeper saves", "value": "3", "numeric_value": 3 }]}]}}
Trimmed for readability โ statistics, lineups, summary and player_statistics carry the whole match when Include Match Details is on.
Get Started with 5,000 Free Matches
- Open Flashscore Scraper โ the form comes pre-filled with today's football.
- Pick your sports, days and competitions and click Start.
- Download the results as JSON, CSV or Excel ๐.
Pricing
$1 per 1,000 matches. No start fee. You pay for the rows you get, nothing else.
| What you scrape | Price |
|---|---|
| Match row โ teams, competition, status, score, periods | $0.001 each โ $1 per 1,000 |
| Same row with statistics, lineups, incidents and player statistics | $0.003 each โ $3 per 1,000 |
| Actor start | $0 โ no start fee |
Apify's free plan gives you $5 of credit every month, so 5,000 matches are free every month (about 1,650 with match details). A match reached twice in one run is scraped and billed only once, and a match with no details yet is never charged the add-on.
Run It from Code
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('omkar-cloud/flashscore-scraper').call({sports: ['football'],days: ['yesterday'],competitions: ['Premier League', 'LaLiga'],includeDetails: true, // stats, lineups, incidents, player statsmaxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("omkar-cloud/flashscore-scraper").call(run_input={"sports": ["basketball", "hockey"],"liveOnly": True, # only what is playing now"maxResults": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["home"]["name"], item["home_score"], "-", item["away_score"], item["away"]["name"])
FAQ
Which sports can I scrape? All 37 on Flashscore โ football, tennis, basketball, hockey, American football, baseball, handball, rugby, volleyball, cricket, darts, snooker, boxing, MMA, esports, golf, cycling, motorsport and more.
How far back can I go? Days cover a week back to a week ahead. For any older match, paste its flashscore.com URL or id into Matches.
What does a run cost? $1 per 1,000 matches, $3 per 1,000 with match details, and no start fee. Set Max Matches to cap any run.
How fresh is the data? It is read live from Flashscore on every run, so live scores are exactly what the site shows at that moment.
Do I need proxies or a Flashscore account? No. The Actor handles everything.
What if a match has no statistics or lineups? The row is still pushed, with those blocks empty, and the details add-on is not charged for it.
Popular Actors by Omkar Cloud
- Flashscore Tennis Scraper โ ATP, WTA & ITF matches with serve stats, point by point and rankings
- Flashscore Odds Scraper โ opening & current odds from 20+ bookmakers
- Sofascore Scraper โ live scores, fixtures & results for 26 sports
- Sofascore Players Scraper โ player profiles with 114 season statistics
- IMDb Scraper โ titles, ratings, cast & box office
๐ฌ Have Questions? We Have Answers.
You're a developer โ we know how hard completing a project can be. So we offer full support: just message us and we'll reply โ with a solution within 1 working day.
You are important to us โ just message us and we will solve your problem โ within 1 working day. ๐ฉท Pinky Promise ๐ค!

