ATPRead the tennis API docs

ATP API: rankings, results and live scores.

The ATP Tour as an API: this week's rankings with points and movement, every match in progress, results with full box scores, player profiles and head-to-head, from Grand Slams to Challengers. ATP matches back to 1877.

  • ATP since 1877
  • 33,160 ATP tournament editions
  • Weekly rankings with movement
GET /tennis/rankings/top?tour=ATP&limit=3200 OK
$ curl "https://api.citoapi.com/api/v1/tennis/rankings/top?tour=ATP&limit=3" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "tour": "ATP",  "ranking_date": "2026-10-12",  "items": [    {      "rank": 1,      "player_id": "atp_206173",      "player_name": "Jannik Sinner",      "ioc": "ITA",      "points": 11000,      "rank_movement": 0    },    {      "rank": 2,      "player_id": "atp_100644",      "player_name": "Alexander Zverev",      "ioc": "GER",      "points": 9720,      "rank_movement": 0    },    {      "rank": 3,      "player_id": "atp_207989",      "player_name": "Carlos Alcaraz",      "ioc": "ESP",      "points": 5260,      "rank_movement": 0    }  ]}

Seamless Integration with our MCP Server

Give Claude, Cursor, and ChatGPT the CS2 data. One command writes the MCP config; agents call live scoreboard, team map stat, opening duel, and transfer tools instead of inventing match IDs, and your key stays on your machine.

MCPInstall the Cito MCP server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

The ATP Tour, end to end

Rankings, matches, players and draws for the men's tour, in one REST API. The ATP is one tour in the Cito tennis API; the WTA, ITF and junior Slams use the same key.

ATP rankings

Every weekly singles ranking with points, movement and tournaments played, and any player's history.

Live ATP scores

Set and game score, server and live stats for ATP and Challenger matches in progress.

Results and box scores

Every set score plus aces, double faults, first-serve % and break points.

Players

Profiles with country, hand and birth date, career stats, form and match logs.

Head-to-head

Any two ATP players' full record, split by surface, finals and Grand Slams.

Draws

The bracket of any edition, from Grand Slams and Masters 1000s to Challengers.

Endpoints you can ship with

Rankings open first; pass tour=ATP to any list.

Rankings

Weekly ATP and WTA singles rankings with points and movement, back through the decades, and any player's ranking history.

View docs
  • GET/api/v1/tennis/rankings

    A full weekly ranking table for ATP or WTA.

  • GET/api/v1/tennis/rankings/top

    The top N players of the latest list.

  • GET/api/v1/tennis/rankings/movers

    Biggest risers and fallers between two lists.

  • GET/api/v1/tennis/rankings/history/{player_id}

    One player's ranking, week by week.

  • GET/api/v1/tennis/rankings/dates

    Every ranking date on file.

FAQs

Rankings, history, and access

Can't find what you're looking for? Contact our customer support team

Read the tennis docs

Build ranking trackers

Create a free key and pull this week's ATP rankings in a minute.