๐ Flashscore Tennis Scraper ยท 5,000 Free Matches/Month
Pricing
from $1.00 / 1,000 row scrapeds
๐ Flashscore Tennis Scraper ยท 5,000 Free Matches/Month
Flashscore Tennis Scraper gets you tennis matches โก fast, ๐ฏ 100% accurate and ๐ ridiculously detailed โ ATP, WTA, Challenger & ITF scores set by set, serve stats, point by point and the rankings. ๐ฐ $1 per 1,000 matches, no start fee. Scrape your first 5,000 matches free every month ๐
Pricing
from $1.00 / 1,000 row 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 Tennis Scraper
Flashscore Tennis Scraper by Omkar Cloud gets you ๐ฏ accurate, ๐ detailed Flashscore tennis data.
Flashscore follows every ATP, WTA, Challenger and ITF match, and every run reads it live โ so you get today's order of play, live scores and results set by set, the serve stats and every point, plus the official rankings, one row per match or player, 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 Tennis Scraper free โ your first 5,000 matches are Free.
What can I get
- ๐พ Every tennis match of the day โ ATP, WTA, Challenger, ITF, Davis Cup and Billie Jean King Cup, singles and doubles, from a week ago to a week ahead, or only what is live
- ๐ข The score set by set โ status, start and end time, both players with country, photo and link, sets won, the winner and the games of every set
- ๐ Serve and return statistics โ aces, double faults, first-serve percentage, break points, service and return points won, for the match and every set
- ๐งฎ Point by point โ every game of every set with the server, the winner, whether it was a break, and each point flagged as break, set or match point
- ๐ The rankings โ ATP, WTA and the Race, with rank, movement, country, points and tournaments played, as deep as you want
- ๐ Any match by URL โ paste flashscore.com match links or ids, old or new
Why Flashscore Tennis Scraper
Most other tennis scrapers fail you in one of four ways:
- ๐งฉ Low-detail data โ a score line, not the serve stats and the points
- ๐ฏ Tournament-only input โ no day view, no live view, no rankings
- ๐ธ Pay more to get the same data โ up to $15 per 1,000 rows with details
- ๐ชฆ Works today, breaks next month โ nobody maintains it
Flashscore Tennis Scraper is read live on every run, priced honestly with no start fee, and actively maintained.
Input
| Field | What it does |
|---|---|
| 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 |
| Tournaments | Keep only tournaments whose name contains one of these โ ATP - Singles, WTA, Challenger, US Open |
| Matches | Specific matches by id (MXGwW6pA) or flashscore.com match URL |
| Timezone | Timezone for start times and for what counts as "today" |
| Include Statistics & Point by Point | Adds serve/return statistics and every point (add-on, $2 per 1,000 in total) |
| Rankings | ATP, WTA, ATP Race or a flashscore.com ranking URL โ one row per player |
| Ranking Depth | How many players per ranking โ 100 for the top 100, up to 5000 |
| Max Results | Cost control for the whole run โ 1,000 rows = $1 |
Example: A Full Tennis Match
{"source_input": "tennis -1","source_kind": "day","row_type": "match","id": "bXhRwVq3","link": "https://www.flashscore.com/match/bXhRwVq3/","competition": {"name": "Davis Cup - World Group I (World)","display_name": "ATP - SINGLES: Davis Cup - World Group I (World)","category": "ATP - Singles","link": "https://www.flashscore.com/tennis/atp-singles/davis-cup-world-group-i/"},"status": "finished","stage": "Finished","start_time": "2026-09-18T12:20:00Z","end_time": "2026-09-18T14:32:44Z","home": {"id": "YwiLpILD","name": "Van De Zandschulp B.","link": "https://www.flashscore.com/team/van-de-zandschulp-botic/YwiLpILD/","country": { "id": 139, "name": "Netherlands" }},"away": {"id": "UBW76qu8","name": "Rodriguez J. A.","link": "https://www.flashscore.com/team/rodriguez-johan-alexander/UBW76qu8/","country": { "id": 53, "name": "Colombia" }},"home_score": 2,"away_score": 1,"winner": "home","periods": [{ "name": "Set 1", "home": 4, "away": 6 },{ "name": "Set 2", "home": 6, "away": 1 },{ "name": "Set 3", "home": 7, "away": 5 }],"statistics": [{"period": "Match","groups": [{"category": "Service","statistics": [{ "name": "Aces", "home": "12", "away": "3", "home_value": 12, "away_value": 3 },{ "name": "Double Faults", "home": "8", "away": "4", "home_value": 8, "away_value": 4 }]}]}],"point_by_point": {"sets": [{"name": "Set 1","games": [{"home_games": 0,"away_games": 1,"server": "away","winner": "away","is_break": false,"points": [{ "score": "0:15", "is_break_point": false, "is_set_point": false, "is_match_point": false },{ "score": "15:40", "is_break_point": false, "is_set_point": false, "is_match_point": false }]}]}],"current_game": null}}
Trimmed for readability โ statistics covers the match and every set, and point_by_point every game, when Include Statistics & Point by Point is on.
Example: A Ranking Row
{"source_input": "WTA","source_kind": "ranking","row_type": "ranking","ranking": { "id": "hfDiar3L", "name": "WTA Singles Rankings", "updated_on": "2026-09-14" },"rank": 1,"player": { "name": "Rybakina Elena" },"points": 9901}
Get Started with 5,000 Free Matches
- Open Flashscore Tennis Scraper โ the form comes pre-filled with today's matches.
- Pick your days, tournaments or rankings 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 โ players, tournament, status, set scores | $0.001 each โ $1 per 1,000 |
| Same row with statistics and point by point | $0.002 each โ $2 per 1,000 |
| Ranking row โ one ranked player | $0.001 each โ $1 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 (2,500 with statistics and point by point). A match reached twice in one run is scraped and billed only once, and a match that has not started 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-tennis-scraper').call({days: ['yesterday'],competitions: ['ATP - Singles', 'WTA - Singles'],includeDetails: true, // serve stats + point by pointmaxResults: 100,});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-tennis-scraper").call(run_input={"rankings": ["ATP", "WTA"],"rankingDepth": 500, # top 500 of each"maxResults": 1000,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["ranking"]["name"], item["rank"], item["player"]["name"], item["points"])
FAQ
Which matches can I scrape? Every match Flashscore lists โ ATP, WTA, Challenger, ITF, Davis Cup and Billie Jean King Cup, singles and doubles.
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 or ranked players, $2 per 1,000 matches with statistics and point by point, and no start fee. Set Max Results 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.
Popular Actors by Omkar Cloud
- Flashscore Scraper โ live scores, results & match stats for 37 sports
- 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 ๐ค!

