Tennis Scraper - ATP & WTA Results, Scores, Draws & Rankings
Pricing
from $1.00 / 1,000 row of data
Tennis Scraper - ATP & WTA Results, Scores, Draws & Rankings
ATP and WTA tennis data as flat rows: every match with players, seeds, countries, round, court, winner, set-by-set score with tiebreaks, games and retirements; tournament calendars and champions; and the live ATP/WTA rankings with points. Any date range or a whole season. Cheap and fast.
Pricing
from $1.00 / 1,000 row of data
Rating
0.0
(0)
Developer
Datawright
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
ATP and WTA tennis data as clean JSON, CSV or Excel - one flat row per match, tournament or ranked player:
- 🎾 Matches - every singles and doubles match: players, seeds, countries, round, court, date, status, winner, set-by-set score with tiebreaks, sets and games won, total games, tiebreaks played, retirements and walkovers
- 🏆 Tournaments - the season calendar with dates, location, Grand Slam flag, draws and champions
- 📊 Rankings - the current ATP / WTA top 150 with points, previous rank and movement, plus age, plays (left/right), height and birthplace
Pull today's results, an upcoming order of play, a whole tournament or an entire season. Built for tennis betting models, totals/handicap research, fantasy tennis, journalism, apps and AI agents. No API key, no browser - fast and cheap.
Quick start
The last few days of results on both tours:
{"dataType": "matches"}
One player's whole season (singles only):
{"dataType": "matches","season": "2026","players": ["Alcaraz"],"includeDoubles": false,"onlyCompleted": true}
Every Grand Slam final of the season:
{"dataType": "matches","season": "2026","grandSlamsOnly": true,"rounds": ["Final"]}
Current WTA rankings:
{"dataType": "rankings","tours": ["wta"]}
Tournament calendar with champions:
{"dataType": "tournaments","season": "2026","tours": ["atp"]}
Output
Match row:
{"tour": "ATP","season": 2026,"tournamentId": 5,"tournament": "Kinoshita Group Japan Open Tennis Championships","tournamentStart": "2026-09-27T04:00Z","tournamentEnd": "2026-10-07T03:59Z","isGrandSlam": false,"location": "Tokyo, Japan","draw": "Men's Singles","isDoubles": false,"round": "Round 1","isQualifying": false,"matchId": "183499","date": "2026-10-01T09:30Z","status": "Final","completed": true,"court": "Kinoshita Group Show Court","player1": "Alejandro Davidovich Fokina","player1Id": "3212","player1Country": "Spain","player1Seed": null,"player2": "Matteo Berrettini","player2Id": "2622","player2Country": "Italy","player2Seed": null,"winner": "Matteo Berrettini","loser": "Alejandro Davidovich Fokina","score": "1-6 7-6(1) 6-4","setsPlayed": 3,"player1SetsWon": 1,"player2SetsWon": 2,"player1Games": 16,"player2Games": 14,"totalGames": 30,"tiebreaksPlayed": 1,"retired": false,"walkover": false,"defaulted": false,"notes": "Matteo Berrettini (ITA) bt Alejandro Davidovich Fokina (ESP) 1-6 7-6 (7-1) 6-4","set1": "1-6","set2": "7-6(1)","set3": "6-4","set4": null,"set5": null}
Rankings row:
{"tour": "ATP","rankingDate": "2026-10-05T07:00Z","rank": 1,"previousRank": 1,"movement": 0,"points": 11000,"playerId": "3623","player": "Jannik Sinner","country": "Italy","age": 25,"dateOfBirth": "2001-08-16","plays": "Right","heightCm": 191,"birthPlace": "San Candido, Italy"}
score is written from the winner's side; the number in brackets is the tiebreak loser's points, as on scoreboards. set1..set5 hold each set, so totals and handicaps are easy to compute in a spreadsheet.
Pricing
Pay per row delivered - see the Pricing tab. For scale: the 2026 ATP season had about 7,700 completed matches by mid-October including qualifying and doubles (about 3,800 main-draw singles); the WTA about 10,400. Turn off doubles and qualifying, or filter by player or tournament, to pull only what you need. Use Max rows, filters and the run's maximum cost to cap spending.
FAQ
Which events are covered? ATP and WTA tour events, including the Grand Slams and Masters / WTA 1000s, with qualifying and doubles draws - everything ESPN publishes on its tennis scoreboards.
Are point-by-point or serve statistics included? No - this actor focuses on results, scores, draws and rankings. That keeps it fast and cheap.
How fresh is it? Live: scores update during matches and results are available as soon as a match ends.
Disclaimer
Not affiliated with, endorsed by or connected to ESPN, the ATP, the WTA or any tournament. Provides publicly available factual tennis results. It only reads publicly accessible data and grants you no rights in it: you are responsible for making sure your use complies with the data source's terms of use and applicable laws (including copyright, database and privacy laws).