ESPN Tennis Scoreboard Scraper (ATP + WTA) avatar

ESPN Tennis Scoreboard Scraper (ATP + WTA)

Pricing

Pay per event

Go to Apify Store
ESPN Tennis Scoreboard Scraper (ATP + WTA)

ESPN Tennis Scoreboard Scraper (ATP + WTA)

Scrapes live and historical ATP + WTA match scoreboards from ESPN's hidden API. Returns match-level records with scores, status, court, round, and player details for all tournaments including Wimbledon and US Open.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Pulls match scoreboards from ESPN's hidden tennis API. Returns structured match records for ATP and WTA tournaments — including Wimbledon and the US Open — with round, court, player names, countries, set scores, and match status.

The API is open, unauthenticated, and returns ~1 MB of data per request. No browser, no proxy, no parsing HTML. You get clean JSON in under five seconds.


What You Get

One record per match. The schema covers what actually matters for betting analytics, DFS, and sports media applications.

FieldTypeDescription
event_idstringESPN's unique competition ID
tournament_namestringFull tournament name (e.g. Wimbledon, US Open)
tournament_slugstringESPN tournament UID
tourstringTour designation — ATP or WTA
roundstringRound label (e.g. Round 1, Quarterfinals, Final)
court_namestringCourt within the venue (e.g. Centre Court, Court 17)
statusstringMatch state: pre, in, or post
status_detailstringHuman-readable status (e.g. Final, In Progress, Scheduled)
date_utcstringMatch date/time in UTC ISO-8601
player_1_namestringPlayer 1 full name
player_1_countrystringPlayer 1 country
player_1_winnerbooleanWhether player 1 won
player_2_namestringPlayer 2 full name
player_2_countrystringPlayer 2 country
player_2_winnerbooleanWhether player 2 won
setsstringPipe-separated set scores (e.g. 6-4|3-6|7-5)
score_summarystringESPN's own match summary line (e.g. Sinner bt Alcaraz 6-3 6-4)
match_typestringDraw type (e.g. Men's Singles, Women's Doubles)
sourcestringData origin tag (espn-atp or espn-wta)

How It Works

Two API endpoints — one for ATP, one for WTA:

https://site.api.espn.com/apis/site/v2/sports/tennis/atp/scoreboard
https://site.api.espn.com/apis/site/v2/sports/tennis/wta/scoreboard

Each call returns all tournaments in the current window with their full match slates. Add a ?dates=YYYYMMDD parameter to retrieve a specific day's scoreboard — useful for backfilling a tournament's fortnight.

The actor flattens the three-level nesting (tournament → round grouping → match) into a flat record stream. Both tours run as parallel queries when tour: both.


Input Parameters

ParameterTypeDefaultDescription
tourstringbothWhich tour to fetch: atp, wta, or both
datesstring(today)Comma-separated dates in YYYYMMDD format (e.g. 20260629,20260630). Leave blank for the current window.
maxItemsinteger10Maximum match records to return. Set to 0 for unlimited.

Example Use Cases

During Wimbledon or US Open: Fetch today's full match slate for both tours with one run. Add to a scheduled task to refresh every hour during the tournament fortnight.

DFS lineup research: Pull all completed first-round matches to see who's fresh and who went three sets. The sets field tells the story.

Backfill a tournament: Pass a comma-separated list of dates covering the full draw (e.g. all 14 days of Wimbledon) to reconstruct the complete results history.

Multi-sport pipelines: The same ESPN API pattern covers other sports. The source field tags each record's origin for downstream deduplication.


Notes

  • ATP and WTA scoreboards are separate API roots — this actor pulls both and tags each record with tour: ATP or tour: WTA.
  • Odds and ATP/WTA rankings are not in the scoreboard API. The moneyline fields from the original spec were removed — they aren't available at this endpoint.
  • The sets field uses pipe notation (6-4|3-6|7-5) — split on | to get individual set scores as an array.
  • Works year-round, not just during Grand Slams. All ATP and WTA tour events are covered.