Flashscore Tennis Scraper — ATP & WTA scores, results, draws avatar

Flashscore Tennis Scraper — ATP & WTA scores, results, draws

Pricing

from $2.00 / 1,000 match scrapeds

Go to Apify Store
Flashscore Tennis Scraper — ATP & WTA scores, results, draws

Flashscore Tennis Scraper — ATP & WTA scores, results, draws

Live, finished and scheduled tennis from Flashscore: ATP, WTA, Challenger, ITF. Set-by-set scores with tie-breaks, player countries and rankings, surface and tournament. Flat rows ready for Sheets.

Pricing

from $2.00 / 1,000 match scrapeds

Rating

0.0

(0)

Developer

Edwin Beale

Edwin Beale

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Flashscore Tennis Scraper

Live, finished and scheduled tennis from Flashscore — ATP, WTA, Challenger and ITF — as flat rows you can drop straight into Sheets or a database.

What you get

One row per match:

{
"matchId": "GAWRDynR",
"tournament": "US Open - Qualification",
"tournamentCategory": "ATP - Singles",
"tournamentCountry": "USA",
"surface": "hard",
"startTime": "2026-08-24T15:05:00.000Z",
"endTime": "2026-08-24T17:02:29.000Z",
"status": "finished",
"homePlayer": "Fearnley J.",
"awayPlayer": "Carballes Baena R.",
"homeCountry": "United Kingdom",
"awayCountry": "Spain",
"homeRank": 197,
"awayRank": 176,
"setsWonHome": 2,
"setsWonAway": 0,
"winner": "home",
"winnerName": "Fearnley J.",
"score": "7-6(3), 6-3",
"sets": [{ "home": 7, "away": 6, "tieBreakHome": 7, "tieBreakAway": 3 },
{ "home": 6, "away": 3, "tieBreakHome": null, "tieBreakAway": null }],
"matchUrl": "https://www.flashscore.com/match/GAWRDynR/"
}

score is the human-readable line with tie-breaks in brackets. sets is the same data structured, if you would rather compute on it than parse a string.

Input

  • days — day offsets from today. 0 today, -1 yesterday, 1 tomorrow. Flashscore holds roughly a week either side.
  • toursATP, WTA, Challenger, ITF, Doubles. Empty means everything.
  • statusesscheduled, live, finished, cancelled, walkover
  • maxItems — hard cap on rows, so a run cannot surprise you on cost

Cancelled matches are not results

Flashscore reports a cancelled match and a walkover under the same "finished" code as a real result, which is how you end up with rows that have a winner and no score, or no winner at all. This Actor separates them: cancelled and walkover are their own statuses, and cancelled matches are never charged. Ask for finished and every row you get back has a winner and a full set-by-set score.

Pricing

Pay per match delivered. Cancelled matches and failed days cost nothing. No subscription, no minimum.

Limits & fair use

Public scores only — no personal data, no accounts, no paywalled content. Match results are facts. Be sensible about how often you schedule it; once a day covers most needs, and live tracking needs no more than a few minutes apart.

Found it useful?

Leave a review — it is the only thing that moves an Actor up the store and it takes ten seconds. Something missing or wrong? Open an issue on the Actor and it gets fixed.