US Open Tennis Draws & Scores Scraper avatar

US Open Tennis Draws & Scores Scraper

Pricing

Pay per event

Go to Apify Store
US Open Tennis Draws & Scores Scraper

US Open Tennis Draws & Scores Scraper

Scrapes US Open Tennis draws and match data directly from the official usopen.org JSON feeds. Returns player names, seeds, countries, match status, set scores, court assignments, and scheduled times for all five draws (Men's Singles, Ladies' Singles, Men's Doubles, Ladies' Doubles, Mixed Doubles).

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

4 days ago

Last modified

Categories

Share

Scrapes US Open Tennis draw data and match results directly from the official usopen.org JSON feeds — the same endpoints the US Open website uses to render its draws pages.

Returns structured match records for all five draw types: Men's Singles (MS), Ladies' Singles (LS), Men's Doubles (MD), Ladies' Doubles (LD), and Mixed Doubles (XD).

What you get

Each record contains:

FieldDescription
tournament_yearTournament year (e.g. 2024)
draw_codeDraw code: MS, LS, MD, LD, or XD
draw_nameFull draw name (e.g. "Men's Singles")
roundRound name (e.g. "Round 1", "Semi-Finals", "Final")
match_idMatch identifier from the feed
court_nameCourt name (e.g. "Arthur Ashe Stadium")
scheduled_startScheduled start time (ISO 8601)
statusMatch status: Pre, Live, or Completed
player_1_namePlayer/team 1 name
player_1_seedPlayer 1 seed (null if unseeded)
player_1_countryPlayer 1 nation code (e.g. USA, ITA)
player_1_atp_idPlayer 1 ATP/WTA ID
player_2_namePlayer/team 2 name
player_2_seedPlayer 2 seed
player_2_countryPlayer 2 nation code
player_2_atp_idPlayer 2 ATP/WTA ID
setsSet scores as JSON string, e.g. [[6,4],[6,3],[6,2]]
winnerWinner indicator: "1" (player 1) or "2" (player 2)
duration_minutesMatch duration in minutes
aces_p1Aces by player 1 (null — not available in draws feed)
aces_p2Aces by player 2 (null — not available in draws feed)
sourceSource URL for this record

Input

ParameterTypeDefaultDescription
yearintegercurrent yearTournament year to fetch. Historical data (2019+) is available year-round.
drawCodesarrayall fiveWhich draws to fetch. Any subset of: MS, LS, MD, LD, XD.
maxItemsintegerrequiredMaximum match records to return across all draws.

Use cases

  • Sports analytics & DFS — seed draw data into bracket prediction or fantasy scoring models.
  • AI sports content — generate pre-match previews, draw brackets, and match result summaries.
  • Historical research — retrieve full draw trees for any US Open going back to 2019.
  • Live scoring — poll during the US Open fortnight (Aug 25 – Sep 7) for live match updates.

Architecture notes

Fetches from https://www.usopen.org/en_US/scores/feeds/{year}/draws/{DRAW_CODE}.json directly — no browser rendering, no proxy. One request per draw code (5 total). Runs in under 60 seconds.

Sibling of wimbledon-feeds-draws-scores-scraper — same architecture, same field names.

Notes

  • Draws publish only during the tournament window. Requesting year 2026 before late August 2026 returns no matches.
  • aces_p1 / aces_p2 are always null — aces appear only in the per-match scoring endpoint (reserved for future enhancement).