Tennis Scores Scraper — ATP & WTA Live Scores & Rankings avatar

Tennis Scores Scraper — ATP & WTA Live Scores & Rankings

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Tennis Scores Scraper — ATP & WTA Live Scores & Rankings

Tennis Scores Scraper — ATP & WTA Live Scores & Rankings

Get live tennis scores, results, schedules, and world rankings for ATP and WTA tours. Set-by-set scores, rounds, courts, player countries. No API key.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Get live tennis scores, completed results, upcoming schedules, and current world rankings for the ATP and WTA tours — no API key, no login.

What you get

  • Matches: tournament name, draw (Men's/Women's Singles & Doubles), round, scheduled start time, live/final status, and the venue and court for every match
  • Set-by-set scores with tiebreak points, winner flags, and a ready-formatted score line like 7-6(7) 3-6 6-1
  • Players: name, ESPN player ID, and country for both sides of every match
  • World rankings (optional): current rank, previous rank, trend, and ranking points for every ranked ATP and WTA player
  • Export to JSON, CSV, Excel, or Google Sheets directly from the Apify console

Use cases

  • Live score feeds and match trackers for sports apps, Discord/Slack bots, and widgets
  • Sports betting research and model building — results with set detail, day by day
  • Tennis news and content automation — daily results roundups per tournament
  • Rankings monitoring — track player movement week over week
  • Historical match collection — loop over past dates to build a results database

How to use

  1. Pick the Tours — ATP, WTA, or both
  2. Leave Date empty for today's live scores, or set YYYYMMDD (or a YYYYMMDD-YYYYMMDD range) for past results and upcoming schedules
  3. Toggle Include world rankings if you also want the full rankings tables
  4. Run the actor — matches appear in the Dataset tab; rankings go to the separate rankings dataset

Output format

Each match record:

{
"tour": "ATP",
"tournament": "National Bank Open presented by Rogers",
"draw": "Men's Singles",
"round": "Round of 64",
"matchId": "183332",
"date": "2026-08-01T14:40Z",
"status": "STATUS_FINAL",
"completed": true,
"player1": "Nicolas Mejia",
"player1Country": "Colombia",
"player1Winner": true,
"player1Sets": [{ "games": 7, "tiebreak": 7, "winner": true }, { "games": 3, "winner": false }, { "games": 6, "winner": true }],
"player2": "Marco Trungelliti",
"player2Country": "Argentina",
"player2Winner": false,
"score": "7-6(7) 3-6 6-1",
"venue": "Toronto, Canada",
"court": "Court 9"
}

Each ranking record:

{
"tour": "ATP",
"rank": 1,
"previousRank": 1,
"trend": "-",
"points": 13450,
"player": "Jannik Sinner",
"playerUrl": "https://www.espn.com/tennis/player/_/id/3623/jannik-sinner"
}

FAQ

Does it cover live matches? Yes — run with an empty date for today's scoreboard; in-progress matches include the sets completed so far.

Which tournaments are included? All ATP and WTA tour events, including the Grand Slams, Masters 1000/WTA 1000, and lower-tier tour stops.

Can I get doubles? Yes — doubles draws appear alongside singles with both players listed per side.