ATP Tour
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.
Your information
Player name to find, for example Carlos Alcaraz.
More options
Maximum number of ranked players, for example 100 (up to 500).
Example results
- Ranking Date
- 2026-09-28
- Players
Players Age Rank Player Country Places Moved Profile Link Ranking Points Tournaments Played 233Carlos AlcarazSpain05,06016
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 runGet 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
| Field | Type | Required | Description |
|---|---|---|---|
Playerplayer | Text | Optional | Player name to find, for example Carlos Alcaraz.Example: Carlos Alcaraz |
Max Resultsmax_results | Number | Optional | Maximum number of ranked players, for example 100 (up to 500).Example: 125 |
What you get
| Field | Type | Description |
|---|---|---|
Playersplayers | List | Ranked singles players in ranking order. |
Ageplayers[].age | Number | Example: 23 |
Rankplayers[].rank | Number | Example: 3 |
Playerplayers[].player | Text | Example: Carlos Alcaraz |
Countryplayers[].country | Text | Example: Spain |
Places Movedplayers[].places_moved | Number | Positive means up in rank; negative means down.Example: 0 |
Profile Linkplayers[].profile_link | Text | Example: https://www.atptour.com/en/players/carlos-alcaraz/a0e2/overview |
Ranking Pointsplayers[].ranking_points | Number | Example: 5060 |
Tournaments Playedplayers[].tournaments_played | Number | Example: 16 |
Ranking Dateranking_date | Date | Date of the published rankings.Example: 2026-09-28 |
Example result
For Player: Carlos Alcaraz
{
"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 runGet 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
| Field | Type | Required | Description |
|---|---|---|---|
Yearyear | Number | Optional | Tournament year, such as 2025. Defaults to the most recent edition.Example: 2025 |
Tournamenttournament | Text | Required | Tournament name or city, such as Wimbledon or Indian Wells.Example: Indian Wells |
What you get
| Field | Type |
|---|---|
Citycity | Text |
Linklink | Text |
Matchesmatches | List |
Linkmatches[].link | Text |
Losermatches[].loser | Text |
Roundmatches[].round | Text |
Scorematches[].score | Text |
Winnermatches[].winner | Text |
Loser Seedmatches[].loser_seed | Text |
Winner Seedmatches[].winner_seed | Text |
Surfacesurface | Text |
Categorycategory | Text |
Championchampion | Text |
End Dateend_date | Date |
Start Datestart_date | Date |
Tournament Nametournament_name | Text |
For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# 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.