ATP Live Rankings Scraper avatar

ATP Live Rankings Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
ATP Live Rankings Scraper

ATP Live Rankings Scraper

Scrape ATP men's professional tennis live rankings from live-tennis.eu. Get singles, doubles, race to ATP Finals, Next Gen race, and prize money standings with player names, countries, ages, and points.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Extract ATP men's professional tennis live rankings from live-tennis.eu — a comprehensive tennis statistics site with real-time ATP standings. Get singles, doubles, Race to ATP Finals, Next Gen race, and year-to-date prize money rankings with player names, countries, ages, and points. No login or API key required.

Data Source

This actor scrapes data from live-tennis.eu, which provides real-time ATP live rankings updated as match results come in — often more current than the official ATP weekly release.

Features

  • 5 Ranking Types — Singles, doubles, Race to ATP Finals, Next Gen race, and YTD prize money
  • Complete Player Data — Rank, player name, country, age, and points for every player
  • Country Filtering — Filter results to show only players from a specific country
  • No Login Required — All data is publicly available

Use Cases

  • Tennis analytics and betting research
  • Sports media and editorial applications
  • Fantasy tennis tools and player comparison dashboards
  • Academic sports science research
  • Tracking ATP player ranking changes in real time

Input

FieldTypeRequiredDefaultDescription
rankTypeSelectNosinglesRanking type: singles, doubles, race, race-next-gen, prize-money
countryCodeStringNo3-letter country code filter (e.g., ITA, ESP, USA)
maxItemsIntegerNo100Maximum records to return (1–2000)

Example Input — Top 50 Singles Rankings

{
"rankType": "singles",
"maxItems": 50
}

Example Input — Spanish Players Only

{
"rankType": "singles",
"countryCode": "ESP",
"maxItems": 100
}

Example Input — Race to ATP Finals

{
"rankType": "race",
"maxItems": 20
}

Output

FieldTypeDescription
rankIntegerCurrent ATP ranking position
playerNameStringFull player name
countryString3-letter country code (e.g., ITA)
ageIntegerPlayer age
pointsIntegerATP ranking points (or prize money in USD for prize-money type)
rankTypeStringRanking table type scraped
profileUrlStringPlayer profile URL on live-tennis.eu
recordTypeStringAlways ranking
scrapedAtStringISO 8601 timestamp
sourceUrlStringSource page URL

Example Output

{
"rank": 1,
"playerName": "Jannik Sinner",
"country": "ITA",
"age": 24,
"points": 13500,
"rankType": "singles",
"recordType": "ranking",
"scrapedAt": "2025-01-15T10:23:45+00:00",
"sourceUrl": "https://live-tennis.eu/en/atp-live-ranking"
}

FAQ

Does this require an API key or login? No. All data is scraped from publicly available live-tennis.eu pages.

What are "live" rankings vs official ATP rankings? Live rankings are updated in real time as match results come in during tournaments, while official ATP rankings are released weekly on Mondays. Live rankings may differ during active tournaments.

Can I filter by country? Yes — set countryCode to a 3-letter country code (e.g., ITA for Italy, ESP for Spain, USA for United States).

What is the Race to ATP Finals? Set rankType to race to get year-to-date performance standings used to qualify for the ATP Finals (formerly held in Turin/Nitto ATP Finals).

What does the prize-money ranking type return? Year-to-date earnings for all ATP players, with points representing total USD prize money earned.

How many players are in the full ATP rankings? The full ATP singles rankings contain over 1,000 active players. Set maxItems to 2000 to retrieve all of them.