Tennis Match & Player Data Scraper - ATP & WTA Results
Pricing
from $1.80 / 1,000 match scrapeds
Tennis Match & Player Data Scraper - ATP & WTA Results
Recent tour-level match results for any ATP or WTA player: opponent, score, surface, round, ranking at the time, and per-match serve/return stats (dominance ratio, ace %, double fault %, first/second serve won %). No login, no API key, no proxy.
Pricing
from $1.80 / 1,000 match scrapeds
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Tennis Match & Player Data Scraper
Recent tour-level match results for any ATP or WTA player, sourced from Tennis Abstract: opponent, score, surface, round, both players' rankings at the time, and per-match serve/return stats (dominance ratio, ace %, double fault %, first/second serve won %). No login, no API key, no proxy.
Why this exists
Official tennis data feeds (Sportradar, etc.) are enterprise contracts, not something a developer or small research team can buy per-call. This actor reads Tennis Abstract's own public per-player data directly.
Input
- players (required) — PascalCase names with no space, e.g.
["NovakDjokovic", "CarlosAlcaraz", "IgaSwiatek"].
Output
One row per recent match: player, date, tournament, surface, round, player_rank, opponent_rank, opponent_and_result, won, score, plus per-match serve stats (dominance_ratio, ace_pct, double_fault_pct, first_serve_in_pct, first_serve_won_pct, second_serve_won_pct).
Typically returns each player's most recent ~20 tour-level matches.
What this does NOT cover (yet)
Tennis Abstract's per-player data actually includes 19 distinct tables (career surface splits, head-to-head records, year-end ranking history, serve-speed breakdowns, point-by-point stats, and more). This version parses only the single highest-value one — recent match results. The rest are present in the same source and are a documented, real expansion opportunity, not a limitation of the site.
A note on seasonality
Tour-level tennis has an off-season (roughly November-December). A player with no recent tournament will simply return their last matches before the break, not an error.
Pricing
Pay per delivered match row. You are never charged for a player name that doesn't match an existing profile — check spelling (PascalCase, no space) if you get 0 results.