Tennis Match & Player Data Scraper
ATP and WTA match results with serve and return stats
What it does
Pull recent tour-level match results for any ATP or WTA player from Tennis Abstract: opponent, score, surface, round, both players' ranking at the time, and per-match serve/return stats (dominance ratio, ace %, double fault %, first- and second-serve-won %). Typically the most recent 20 matches per player. No login, no API key, no proxy.
Built in
- ✓ Opponent, score, surface, round, and both players' ranking at match time
- ✓ Serve and return stats per match: dominance ratio, ace %, double fault %, first/second serve won %
- ✓ Typically the most recent 20 tour-level matches per player
- ✓ Covers both ATP and WTA
- ✓ No login, no API key, no proxy
Common questions
Where does this data come from? +
Tennis Abstract's public per-player pages, which publish tour-level match history and advanced serve/return stats that neither ATP.com nor WTA.com expose directly.
How many matches per player do I get? +
Typically the most recent 20 tour-level matches per player, Tennis Abstract's own recent-match window, not a full career history.
What stats come with each match? +
Score, surface, round, tournament, both players' rankings at the time, and per-match serve/return numbers: dominance ratio, ace percentage, double fault percentage, and first- and second-serve-won percentage.
What's this actually for? It doesn't look like the rest of the catalog. +
It's built for sports analytics rather than lead generation or business intelligence: feature engineering and statistical modeling on real ATP/WTA form, head-to-head research using ranking-at-match-time, and small research teams who want per-match serve stats without an enterprise sports data feed.
How does pricing work? +
Pay-per-event at $0.003 per match row delivered. A player name that does not match an existing profile is never charged.
Try it on Apify.
Pay only for results delivered. No credit card required to sign up.