Skip to content

Men's singles rankings and tennis tournament results

ATP Tour provides official men's tennis rankings as of their latest publication and tournament results, including champions, for a specified year or most recent listed edition.

Get rankings

Get ATP men's singles world rankings as of the latest published ranking date. Search for one ranked player by name or return up to 500 ranked players in rank order.

Your information

Player name to find, for example Carlos Alcaraz.

More options

Maximum number of ranked players, for example 100 (up to 500).

1 credit per run

Example results

Ranking Date
2026-09-28
Players
Players
AgeRankPlayerCountryPlaces MovedProfile LinkRanking PointsTournaments Played
23
3
Carlos Alcaraz
Spain
0
5,060
16
Example data · Run in Studio for fresh results.

Choose an action

About ATP Tour

ATP Tour (ATP) returns men's singles rankings using a player name to find one player or a result count to list players.

Get tournament results returns round-by-round singles match results, champion, dates, surface, and category for a tournament name or city and year.

Built by Fous from atptour.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with ATP Tour.

Actions

Get rankings

1 credit per run

Get ATP men's singles world rankings as of the latest published ranking date. Search for one ranked player by name or return up to 500 ranked players in rank order.

What you provide

FieldTypeRequiredDescription
PlayerplayerTextOptionalPlayer name to find, for example Carlos Alcaraz.Example: Carlos Alcaraz
Max Resultsmax_resultsNumberOptionalMaximum number of ranked players, for example 100 (up to 500).Example: 125

What you get

FieldTypeDescription
PlayersplayersListRanked singles players in ranking order.
Ageplayers[].ageNumberExample: 23
Rankplayers[].rankNumberExample: 3
Playerplayers[].playerTextExample: Carlos Alcaraz
Countryplayers[].countryTextExample: Spain
Places Movedplayers[].places_movedNumberPositive means up in rank; negative means down.Example: 0
Profile Linkplayers[].profile_linkTextExample: https://www.atptour.com/en/players/carlos-alcaraz/a0e2/overview
Ranking Pointsplayers[].ranking_pointsNumberExample: 5060
Tournaments Playedplayers[].tournaments_playedNumberExample: 16
Ranking Dateranking_dateDateDate of the published rankings.Example: 2026-09-28

Example result

For Player: Carlos Alcaraz

JSON
{
  "players": [
    {
      "age": 23,
      "rank": 3,
      "player": "Carlos Alcaraz",
      "country": "Spain",
      "places_moved": 0,
      "profile_link": "https://www.atptour.com/en/players/carlos-alcaraz/a0e2/overview",
      "ranking_points": 5060,
      "tournaments_played": 16
    }
  ],
  "ranking_date": "2026-09-28"
}

Get tournament results

1 credit per run

Get singles match results round by round for an ATP tournament and year, including the champion, dates, surface and category. If no year is given, uses the most recent listed edition.

What you provide

FieldTypeRequiredDescription
YearyearNumberOptionalTournament year, such as 2025. Defaults to the most recent edition.Example: 2025
TournamenttournamentTextRequiredTournament name or city, such as Wimbledon or Indian Wells.Example: Indian Wells

What you get

FieldType
CitycityText
LinklinkText
MatchesmatchesList
Linkmatches[].linkText
Losermatches[].loserText
Roundmatches[].roundText
Scorematches[].scoreText
Winnermatches[].winnerText
Loser Seedmatches[].loser_seedText
Winner Seedmatches[].winner_seedText
SurfacesurfaceText
CategorycategoryText
ChampionchampionText
End Dateend_dateDate
Start Datestart_dateDate
Tournament Nametournament_nameText

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@atp-tour",
  "visibility": "public",
  "operation": "get_rankings",
  "version": 1,
  "input": {
    "player": "Carlos Alcaraz"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Track men's singles ranking positions and points.
  • Compare player rankings and movement.
  • Review match scores by tournament round.
  • Identify tournament champions, surfaces, and dates.

Questions

Is Fous affiliated with ATP Tour?

No. Fous is not affiliated with ATP Tour. This workflow reads the public atptour.com website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a ATP Tour account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from atptour.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

Who is ranked number one?

Use Get rankings to search for a player or return ranked players in rank order.

How did players fare at a tournament?

Use Get tournament results with a tournament name or city and year to see singles results round by round.

All Sports workflowsBrowse all workflows