ATP Tour Rankings & Player Profile Scraper avatar

ATP Tour Rankings & Player Profile Scraper

Pricing

from $1.60 / 1,000 record scrapeds

Go to Apify Store
ATP Tour Rankings & Player Profile Scraper

ATP Tour Rankings & Player Profile Scraper

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

Pricing

from $1.60 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 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 clears atptour.com's bot protection automatically, then enriches every ranked player with age, prize money and career stats — considerably more than the rankings table alone carries.

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

Further reading: Sports Results & Fixtures Data: APIs, Feeds and Bulk Exports