ATP Tour Rankings & Player Profile Scraper avatar

ATP Tour Rankings & Player Profile Scraper

Under maintenance

Pricing

Pay per event

Go to Apify Store
ATP Tour Rankings & Player Profile Scraper

ATP Tour Rankings & Player Profile Scraper

Under maintenance

Scrape ATP singles and doubles rankings with full player profiles — rank, points, age, country, career titles, and prize money.

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

Extract ATP singles and doubles world rankings with complete player profile data. Returns rank, ranking points, age, nationality, career titles, career prize money, year-to-date stats, and play hand for every player in the official ATP ranking tables.

What You Get

Each record contains a player's full ATP profile, ready for analysis:

FieldDescription
ranking_typesingles or doubles
rankCurrent ATP ranking position
rank_moveWeekly rank change (positive = moved up)
player_nameFull name (e.g. Jannik Sinner)
player_idATP player ID code
player_urlLink to player profile on atptour.com
player_countryFull nationality (e.g. Italy)
nationality_code3-letter code (e.g. ITA)
ageCurrent player age
birth_dateDate of birth (ISO 8601)
pointsCurrent ranking points
highest_rankCareer best ranking
career_titles_singlesCareer singles titles
career_titles_doublesCareer doubles titles
career_prize_money_usdCareer prize money in USD
career_prize_money_formattedFormatted prize money (e.g. $64,837,801)
ytd_winsYear-to-date wins
ytd_lossesYear-to-date losses
ytd_titlesYear-to-date titles
play_handDominant hand
sourceSource ranking page URL

Input Options

FieldTypeDefaultDescription
rankingTypeenumbothWhich ranking to scrape: singles, doubles, or both
maxItemsinteger100Maximum number of player profiles per ranking type

Usage Examples

Get top-100 singles rankings:

{
"rankingType": "singles",
"maxItems": 100
}

Get top-50 of both singles and doubles:

{
"rankingType": "both",
"maxItems": 50
}

Coverage

  • Singles: Up to top-500 (rank ranges 1-500 in 100-player pages)
  • Doubles: Up to top-500 (rank ranges 1-500)
  • Rankings updated weekly by the ATP after each tournament
  • Data sourced directly from atptour.com official rankings tables

Technical Notes

The scraper uses residential proxy routing to bypass Cloudflare protection on atptour.com. Rankings pages are server-rendered HTML; player profile data is enriched from ATP's internal hero API. This provides richer data (age, prize money, career stats) than the rankings table alone.

Use Cases

  • Fantasy tennis and sports analytics
  • Tennis data for AI and ML models
  • Player performance tracking and visualization
  • Sports journalism and research
  • Tournament prediction and betting analysis