Tennis Match & Player Data Scraper - ATP & WTA Results avatar

Tennis Match & Player Data Scraper - ATP & WTA Results

Pricing

from $1.80 / 1,000 match scrapeds

Go to Apify Store
Tennis Match & Player Data Scraper - ATP & WTA Results

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

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 hours ago

Last modified

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.