Flashscore Live Scores, Fixtures & Results Scraper avatar

Flashscore Live Scores, Fixtures & Results Scraper

Pricing

from $1.10 / 1,000 results

Go to Apify Store
Flashscore Live Scores, Fixtures & Results Scraper

Flashscore Live Scores, Fixtures & Results Scraper

Live scores, fixtures and finished results from Flashscore for football, tennis, basketball, ice hockey, baseball and more, for the past and next seven days, filterable by country, league, team and status.

Pricing

from $1.10 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Flashscore Live Scores, Fixtures & Results Scraper - Every match on the day's Flashscore board with live scores, filtered by sport, league, team and status.

What does Flashscore Live Scores, Fixtures & Results Scraper do?

Flashscore Live Scores, Fixtures & Results returns the Flashscore match board as clean rows: for each match the sport, country, league, teams, start time, status (scheduled, live or finished), current or final score and the winner. Choose one or more sports and any window from seven days back to seven days ahead, then filter by country, league, team or live status. It covers football, tennis, basketball, ice hockey, American football, baseball, handball, rugby union and cricket.

Why use Flashscore Live Scores, Fixtures & Results Scraper?

  • Nine sports in one Actor.
  • Live, scheduled and finished matches.
  • Seven days back and seven days ahead.
  • Filter by country, league, team or status.
  • Fast: a full day of football in seconds.

What makes this different

Live-score sites are built for reading, not exporting. This Actor returns the whole board as flat rows with the score, status and winner already worked out, so you can feed results into a model, settle bets or trigger alerts on live matches.

How it works

Flashscore Live Scores, Fixtures & Results Scraper workflow: your input, collection, output

  1. Your input — choose the sports, days and filters.
  2. The Actor collects it — the Actor reads the board for each day.
  3. Your output — you get one row per match, earliest first.

What data can you extract?

The dataset has 16 fields per row:

FieldTypeDescription
matchIdstringMatch ID.
urlstringMatch page.
sportIdintegerSport ID.
sportstringSport name for the common sports.
countrystringCountry or region of the competition.
leaguestringCompetition name.
leagueUrlstringCompetition page.
homestringHome team or player.
awaystringAway team or player.
startTimestringStart time (ISO 8601, UTC).
statusstringscheduled, live or finished.
periodstringCurrent period of a live match when known, for example 2nd half.
homeScoreintegerHome score (current or final).
awayScoreintegerAway score (current or final).
winnerstringhome, away or draw once finished.
scrapedAtstringISO timestamp of collection.

How to use Flashscore Live Scores, Fixtures & Results Scraper

Flashscore Live Scores, Fixtures & Results Scraper input form

  1. Open the Actor and go to the Input tab.
  2. Pick Sports, set From day and To day (0 is today), narrow with Match status, Countries, Leagues or Teams, and set Max results to 0 for everything.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
sportsarrayNo["Football"]Sports by name (Football, Tennis, Basketball, Ice Hockey, American Football, Baseball, Handball, Rugby Union, Cricket) or numeric sport ID. Leave empty for football.
dayFromintegerNo0First day as an offset from today: 0 is today, -1 yesterday, 1 tomorrow. Between -7 and 7.
dayTointegerNo0Last day as an offset from today. Leave equal to the first day for a single day. Between -7 and 7.
statusstringNo"all"Only matches in this state.
countriesarrayNo[]Only competitions from these countries or regions, for example England, Spain, USA, World.
leaguesarrayNo[]Only competitions whose name contains one of these words, for example Premier League or NBA.
teamsarrayNo[]Only matches involving a team whose name contains one of these words.
maxResultsintegerNo5Maximum number of matches returned. Default is 5 for a quick test; set 0 to return everything available.
proxyConfigurationobjectNo{"useApifyProxy":false}Optional. The data is public and works without a proxy.

Output Data

Flashscore Live Scores, Fixtures & Results Scraper dataset table

status is scheduled, live or finished, homeScore and awayScore hold the current or final score, and winner is set once the match has finished. league and country describe the competition and leagueUrl links to it.

Flashscore Live Scores, Fixtures & Results Scraper field map of one record

A real dataset item:

{
"matchId": "2JfT1HoK",
"url": "https://www.flashscore.com/match/2JfT1HoK/",
"sportId": 1,
"sport": "Football",
"country": "Canada",
"league": "NSL Women",
"leagueUrl": "https://www.flashscore.com/football/canada/nsl-women/",
"home": "Ottawa Rapid W",
"away": "Calgary Wild W",
"startTime": "2026-09-20T23:00:00.000Z",
"status": "finished",
"period": null,
"homeScore": 3,
"awayScore": 1,
"winner": "home",
"scrapedAt": "2026-09-21T19:56:17.972Z"
}

Usage Examples

Live football right now

{
"sports": [
"Football"
],
"status": "live",
"maxResults": 0
}

Yesterday's results

{
"sports": [
"Football",
"Basketball"
],
"dayFrom": -1,
"status": "finished",
"maxResults": 0
}

This week's tennis fixtures

{
"sports": [
"Tennis"
],
"dayFrom": 0,
"dayTo": 6,
"status": "scheduled",
"maxResults": 0
}

Tips for Best Results

  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Only the board within seven days back and ahead is available.
  • Odds, line-ups and match statistics are not included, only fixtures, scores and status.
  • The day boundary follows the source's own day, so matches near midnight may appear on the adjacent day.
  • Sport names are given for the common sports; others show only the sport ID.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need an account or API key?

No. The Actor reads public data and needs no account or key.

Am I charged for failed results?

No. You are only charged for results that are written to the dataset.

Do I need an account or login?

No. The Actor reads public data and needs no account or key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.