482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Social & Video

Flashscore Live Scores & Results Scraper logo

Flashscore Live Scores & Results Scraper

hipersoft/flashscore-scraper

Scrape live scores, fixtures and results from Flashscore across football, tennis, basketball, hockey and 20+ sports. Pick your sports and day and export one clean row per match: teams, score, league, country, status, kick-off time and match URL as JSON, CSV or Excel.

Total users

2

Monthly users

1

Total runs

63

Per match scraped

$0.003

Last rebuilt

Oct 26, 2026

Overview

Scrape live scores, fixtures and results from Flashscore into clean, structured JSON, CSV or Excel. Pick your sports and the day you want — today, yesterday or tomorrow — and pull every match, one tidy row per game: home and away teams, the score, league, country, status, kick-off time and the match URL. Covers football, tennis, basketball, ice hockey and 20+ more sports. Built for sports data feeds, betting models, stats dashboards, alerts and automations.

Features

  • ⚽ 20+ sports — football, tennis, basketball, ice hockey, American football, baseball, handball, rugby, volleyball, cricket, darts, snooker and more, all from one Actor.
  • 🔴 Live, finished & upcoming — each match carries a clear status: live, finished or scheduled.
  • 🗓️ Any day — collect today's matches, yesterday's results or tomorrow's fixtures.
  • 🏆 League & country — every match is tagged with its competition and country.
  • 🔢 Scores parsed — numeric home and away scores ready for analysis.
  • ⏰ Kick-off time — exact start time as an ISO 8601 timestamp.
  • 🔗 Direct match URL — a ready-to-open link to each match on Flashscore.
  • 📄 Volume control — set maxItems to balance coverage and cost.

Input

{
  "sports": ["football", "tennis"],
  "day": "today",
  "maxItems": 500
}
Field Description
sports One or more sports to scrape (e.g. football, tennis, basketball). Each sport's matches for the day are collected and combined.
day Which day's matches to collect: today, yesterday or tomorrow.
maxItems Maximum matches to collect across all sports (0 = no limit).
maxConcurrency How many requests to run in parallel. Leave at the default unless you have a reason to change it.
proxyConfiguration Proxy settings. Not required by default.

How to use

Choose one or more sports and a day, then run. The Actor collects every match for those sports on that day and writes one clean row per game. Set maxItems to control how much you collect.

Use cases

  • Power a live-scores widget, app or dashboard with fresh match data.
  • Feed structured results into betting, prediction or fantasy models.
  • Build and refresh a historical results dataset for stats and analysis.
  • Track fixtures and kick-off times across many competitions at once.
  • Route new results and live updates into alerts, spreadsheets or a database.

What you get

Each match is one dataset record:

{
  "matchId": "8j6icgee",
  "sport": "football",
  "league": "CAF Champions League - Qualification",
  "country": "Africa",
  "homeTeam": "Aigle Noir (Bur)",
  "awayTeam": "Al-Hilal Omdurman (Sud)",
  "homeScore": 0,
  "awayScore": 2,
  "status": "finished",
  "statusCode": 3,
  "startTime": "2026-09-05T13:00:00.000Z",
  "startTimestamp": 1788613200,
  "url": "https://www.flashscore.com/match/8j6icgee/",
  "leagueUrl": "https://www.flashscore.com/football/africa/caf-champions-league/"
}

Output schema

Field Type Description
matchId string Unique identifier for the match.
sport string Sport the match belongs to (e.g. football).
league string Competition / league name.
country string Country or region of the competition.
homeTeam string Home team (or first player) name.
awayTeam string Away team (or second player) name.
homeScore integer Home score. null before a match starts.
awayScore integer Away score. null before a match starts.
status string Match status: live, finished or scheduled.
statusCode integer Numeric status code behind the status label.
startTime string Kick-off time (ISO 8601).
startTimestamp integer Kick-off time as a Unix timestamp (seconds).
url string (URL) Direct link to the match on Flashscore.
leagueUrl string (URL) Link to the competition page on Flashscore.

FAQ

Do I need a Flashscore account? No. Just choose your sports and day and run.

Which sports are supported? Football, tennis, basketball, ice hockey, American football, baseball, handball, rugby union and league, volleyball, cricket, darts, snooker, futsal, floorball, table tennis, badminton, water polo, beach volleyball and esports.

Can I get live scores? Yes. Matches in progress are returned with status live and their current score. Re-run the Actor to refresh.

Can I collect past results or upcoming fixtures? Yes. Set day to yesterday for results or tomorrow for fixtures.

How many matches can I collect? As many as the selected sports and day return. Use maxItems to control volume and cost.

What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API for programmatic access.

Can I use this with n8n? Yes. Use the Apify node for n8n to run this Actor and pull its dataset straight into an n8n workflow — trigger it on a schedule, then route match rows to a database, spreadsheet or messaging step.

Can I connect it to other tools? This Actor connects with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Returns only public Flashscore match data — the same information any visitor can see. This is an independent tool and is not affiliated with, endorsed by or connected to Flashscore; "Flashscore" is a trademark of its respective owner. Original clean-room implementation.

Input

FieldTypeDescription
sports
Sports
arrayOne or more sports to scrape. Choose from the list — for example football, tennis or basketball. Each sport's matches for the selected day are collected and combined.
Default: ["football"]
day
Day
string · today, yesterday, tomorrowWhich day's matches to collect: today, yesterday or tomorrow.
Default: "today"
maxItems
Max items
integerMaximum number of matches to collect across all selected sports (0 = no limit; collect everything the feeds return).
Default: 500
maxConcurrency
Max concurrency
integerHow many requests to run in parallel. Leave at the default unless you have a reason to change it.
Default: 3
proxyConfiguration
Proxy configuration
objectProxy settings. Not required by default. If you experience reduced results, enable Apify Proxy for the most reliable access.
Default: {"useApifyProxy": false}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~flashscore-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "sports": [
    "football"
  ]
}'

Pricing

EventPricePaid plans from
Match scraped
Charged for each match record (score, teams, league, status) added to your dataset.
$0.003$0.0015

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Website Contact Scraper

Extract business emails, phone numbers and social media profiles from any list of websites. De-obfuscates emails, reads Organization schema, and optionally crawls contact/about pages. Bulk-ready.

1,576 runs · 69 users · $0.0024 / website scraped

Threads Downloader

Download Threads photos, videos and carousel posts by URL. Paste threads.net or threads.com links and get ready-to-use download links plus direct media URLs, a thumbnail, media type and count — one row per URL as JSON, CSV or Excel. Cheap, bulk, built for creators and n8n.

799 runs · 4 users · $0.003 / post downloaded

TikTok Video Downloader

Download TikTok videos without watermark in bulk. Paste video or photo-slideshow URLs and get a clean HD MP4 download link plus full metadata: caption, author, play/like/comment/share counts, sound and cover — one row per post as JSON, CSV or Excel. For creators, research and n8n.

678 runs · 9 users · $0.0035 / video downloaded

Reddit Scraper

Scrape Reddit posts and comments by subreddit, keyword, author or thread URL. Get titles, self-text, scores, upvote ratio, comment counts, comment trees and permalinks — one clean row per post or comment. Export as JSON, CSV or Excel.

568 runs · 15 users · $0.0034 / post scraped

Spotify Scraper

Search Spotify and scrape public metadata for tracks, artists, albums and playlists: names, artists, popularity, followers, genres, release dates, duration, ISRC, preview URL and more. No Spotify login or API key required. For music research, catalogs and analytics.

478 runs · 9 users · $0.0034 / item scraped

Reddit Video, Image & GIF Downloader

Download Reddit videos, images and GIFs by post URL. Paste reddit.com or redd.it links and get ready-to-use download links — videos as a single playable MP4 with audio, images and galleries as direct links — one row per URL as JSON, CSV or Excel. Cheap, bulk, built for creators and n8n.

453 runs · 16 users · $0.003 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build