Flashscore Scores Scraper avatar

Flashscore Scores Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Flashscore Scores Scraper

Flashscore Scores Scraper

Scrapes match scores, results and fixtures from Flashscore for any sport. Covers tennis, football, basketball, hockey and more. For each league you choose, it returns every match with teams or players, set scores, stage, dates and match links. Works without a browser and without proxies.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

kibalee

kibalee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrapes match results and fixtures from Flashscore for any sport: tennis, football, basketball, hockey and more.

What you get

For each league you select, the actor returns one record per match with:

  • Teams or players (name, country, short code)
  • Scores (set scores for tennis, and the sport-specific score fields)
  • Match status, tournament stage, start/end dates
  • League name and links to both the league and the match page
  • The full raw data fields of the match, in case you need something extra

How it works

  1. Pick sport sections (e.g. tennis) — the actor discovers the leagues on the site, or
  2. Pass specific league URLs (e.g. /tennis/atp-singles/us-open/).

Each league page returns finished matches (results) and scheduled matches (fixtures). The scraper reads the match data that Flashscore embeds in the league pages themselves, so it is fast and stable.

What it does not do

  • It does not scrape live in-play scores minute by minute. Flashscore's live scoreboard is loaded dynamically and is not part of league pages. This actor covers final results and upcoming fixtures.
  • It does not scrape match detail pages (point-by-point history, player statistics).
  • It does not require a login and does not bypass any paid product.

Input

FieldDescription
sectionsSport sections to scrape, e.g. ["tennis", "football"] (default ["tennis"])
leagueUrlsOptional list of specific leagues, e.g. ["/tennis/atp-singles/us-open/"]
includeResultsInclude finished matches (default true)
includeFixturesInclude scheduled matches (default true)
maxLeaguesPerSectionCap on discovered leagues per section (default 10, 0 = all)

Output example

{
"matchId": "pIjwuyeL",
"sport": "tennis",
"status": "3",
"stage": "Quarter-finals",
"startDate": "2026-09-10T08:00:00+00:00",
"leagueName": "ATP - SINGLES: US Open (USA), hard",
"home": {
"name": "Zverev A.",
"country": "Germany",
"code": "ZVE",
"setsWon": "3",
"setScores": ["6", "7", "6", "", ""]
},
"away": {
"name": "Van De Zandschulp B.",
"country": "Netherlands",
"code": "VAN",
"setsWon": "0",
"setScores": ["2", "5", "1", "", ""]
},
"url": "https://www.flashscore.com/match/tennis/zverev-alexander-dGbUhw9m/van-de-zandschulp-botic-YwiLpILD/"
}