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
Guides & tutorials
Five Scholarly Databases in One Call: OpenAlex, Crossref, arXiv, PubMed and OpenCitations
One call across OpenAlex, Crossref, arXiv, PubMed and OpenCitations: works, preprints, biomedical abstracts, citation graphs, and every output field.
arXiv Scraper: Search AI, Physics, and Biology Preprints with PDF Links via API
Search arXiv preprints by keyword, category, or author. Returns title, abstract, authors, categories, and PDF links. Track AI research before peer review. No API key required.
NIH RePORTER API: Search Grant Funding, Award Amounts, and Principal Investigators
Search NIH grant awards by topic, agency, institution, or state. Returns project title, abstract, award amount, and PI data for research funding intelligence. No API key required.
Related scrapers
ClinicalTrials Scraper
Clinical studies, sponsors, and sites from ClinicalTrials.gov
OpenAlex Scholarly Works
250M+ research papers, authors, and citations as structured JSON
Crossref Scraper
150M+ scholarly works, DOIs, and citation metadata
Google Trends Scraper
Interest over time, regional breakdown, and related queries
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 result: from $0.60 per 1,000 matches on Apify's higher plans, $1.00 on the free plan, plus a $0.005 start fee per run. 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.