Flashscore Scraper - Live Scores, Results & Fixtures avatar

Flashscore Scraper - Live Scores, Results & Fixtures

Pricing

$0.40 / 1,000 match scrapeds

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

Flashscore Scraper - Live Scores, Results & Fixtures

Scrape Ahrefs public Top-Websites data for any domain: Domain Rating, organic search traffic, traffic value in USD, organic keyword count, linking websites with monthly change, top keyword, top country and organic competitors.

Pricing

$0.40 / 1,000 match scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Every match, every day, across 10 sports and hundreds of countries and competitions - teams, score, live status, kick-off time, red cards, winner and standings links. One run pulls a whole day's global scoreboard.

No login. No API key. No browser. It reads Flashscore's lightweight mobile scoreboard, which server-renders the complete list for a sport in ~120 KB.

Why this Flashscore scraper?

Typical Flashscore scrapersThis actor
Sports coveredusually one (tennis, or football only)10 - football, tennis, basketball, ice hockey, handball, volleyball, baseball, American football, rugby union, others
Competitions per runone leagueevery country and competition on the board - 310 in a single football request
Live matchespartiallive status flagged separately
Historical days✅ up to 7 days back and 7 forward
Red cards✅ per side
Standings link✅ per competition
Winner + total goals✅ derived, ready to sort

Measured 2026-08-09: one football request returned 748 matches across 247 competitions; yesterday's returned 1,384 matches across 310 competitions.

Use cases

  • Odds & betting models - a daily results feed across every league, not just the big five.
  • Sports media - auto-populate scoreboards and match pages.
  • Fantasy & prediction apps - fixtures for the week ahead, results as they finish.
  • Research - build a historical results dataset a week at a time.
  • Live dashboards - schedule every few minutes and filter to live.

How to use

  1. Tick your Sports and Days.
  2. Optionally narrow with Competitions (e.g. Premier League, ENGLAND, Champions League) and Match status.
  3. Hit Start, then export JSON, CSV or Excel.

Input

{
"sports": ["football", "tennis"],
"dayOffsets": ["0", "-1"],
"competitionFilter": ["Premier League", "Champions League"],
"statusFilter": ["finished"],
"maxItems": 1000
}
  • sports (pick-list) - one lightweight page per sport per day.
  • dayOffsets (pick-list) - -7+7, labelled Yesterday / Today / Tomorrow.
  • competitionFilter - keep only matches whose COUNTRY: Competition contains one of these. Case-insensitive, partial match.
  • competitionsFromFile - bulk-load that filter: paste a list, or give one link to a .txt/.csv, Google Sheet, Drive share or key-value-store record. A file that cannot be read stops the run with a clear message rather than silently scraping everything.
  • statusFilter (pick-list) - finished / live / scheduled / postponed / cancelled.
  • outputFields (pick-list) - tick exactly the fields you want; all 20 are listed with plain-English labels and their exact key.
  • maxItems, proxyConfiguration.

Filters run inside the scrape loop, so you are only charged for rows you keep.

Output

{
"type": "match",
"matchId": "fo75tGe3",
"url": "https://www.flashscore.com/match/fo75tGe3/",
"sport": "football",
"country": "ARMENIA",
"competition": "Premier League",
"standingsUrl": "https://www.flashscore.com/standings/lSrMnn3j/820i0mMr/",
"homeTeam": "Pyunik Yerevan",
"awayTeam": "Van",
"homeScore": 3,
"awayScore": 0,
"scoreDisplay": "3-0",
"status": "finished",
"startTime": "15:00",
"date": "today",
"homeRedCards": 0,
"awayRedCards": 1,
"winner": "home",
"totalGoals": 3,
"scrapedAt": "2026-08-09T20:25:21.448Z"
}

What to expect (field coverage)

Measured over 2,421 matches spanning football, tennis, basketball, ice hockey and baseball, today and yesterday:

FieldCoverage
matchId, sport, country, competition, homeTeam, awayTeam, status, startTime, red cards100%
homeScore, awayScore, winner, totalGoals~96% - a scheduled match has no score yet, by definition
standingsUrl~75% - cups, friendlies and knock-out rounds have no league table

Scores are absent on scheduled matches, not missing. scoreDisplay always tells you what the board showed.

Automate & schedule

Pair with Apify Schedules: every few minutes filtered to live for a real-time board, or once daily for a results archive.

Use with AI assistants (MCP)

Expose this actor to Claude, ChatGPT or any MCP client via the Apify MCP server and ask for scores in plain language.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Pricing

Pay per event: $0.0004 per match - a full 748-match football day costs about $0.30. Filtered-out matches are not charged.

FAQ

How far back can I go? Roughly seven days either side of today. Days outside that window return nothing and are reported, not charged.

Are live scores really live? They are the score on Flashscore's board at the moment of the run. Schedule the actor to keep a board current.

Why has a match no score? It has not kicked off. status will be scheduled and scoreDisplay shows what the board displayed.

Can I get just one league? Yes - put its name in Competitions. Filtering happens during the scrape, so you only pay for what you keep.

Need help?

Open an issue on the actor's Issues tab - feature requests genuinely do get built.


Not affiliated with, endorsed by, or sponsored by Flashscore or Livesport s.r.o. "Flashscore" is a trademark of its respective owner and is used here only to describe what this tool reads. Scrapes public pages only.