OrbTop

ATP Tour Rankings & Player Profile Scraper

SPORTSAI

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

ATP Tour Rankings & Player Profile Scraper

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:

Field Description
ranking_type singles or doubles
rank Current ATP ranking position
rank_move Weekly rank change (positive = moved up)
player_name Full name (e.g. Jannik Sinner)
player_id ATP player ID code
player_url Link to player profile on atptour.com
player_country Full nationality (e.g. Italy)
nationality_code 3-letter code (e.g. ITA)
age Current player age
birth_date Date of birth (ISO 8601)
points Current ranking points
highest_rank Career best ranking
career_titles_singles Career singles titles
career_titles_doubles Career doubles titles
career_prize_money_usd Career prize money in USD
career_prize_money_formatted Formatted prize money (e.g. $64,837,801)
ytd_wins Year-to-date wins
ytd_losses Year-to-date losses
ytd_titles Year-to-date titles
play_hand Dominant hand
source Source ranking page URL

Input Options

Field Type Default Description
rankingType enum both Which ranking to scrape: singles, doubles, or both
maxItems integer 100 Maximum 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