$ curl "https://api.citoapi.com/api/v1/tennis/rankings?tour=ATP&date=1990-08-13" \
-H "x-api-key: YOUR_API_KEY"
{ "ranking_date": "1990-08-13", "tour": "ATP",
"items": [ { "rank": 1, "player_name": "Stefan Edberg", "points": 3389 } ] }Complete ATP coverage, tier by tier
Tour-level main draws, qualifying, and the Challenger grind — 59 seasons of it, with set scores, serve stats, seeds, and rounds. Filter /tennis/matches with tour=ATP and go as deep as your product needs.
The ATP rankings, every week they've existed
From the 1970s to the current table: full weekly snapshots by date, top-N cuts, and per-player career curves. Chart the 286 weeks of a dominant No. 1 or the climb of this year's breakout in the same two calls.
One key, both tours
Everything here has a WTA mirror — same endpoints, tour=WTA. Build once, cover the sport.
The dataset behind it
Frequently asked
Does the ATP data include Challengers?
Yes — Challenger and qualifying matches are in the archive alongside tour-level main draws.
Is WTA data included too?
Yes — the same endpoints serve both tours via the tour parameter, under one key.
Are current ATP rankings available?
Yes — the latest published table, plus every historical week by date.
Your first call is thirty seconds away
Free tier to prove it, production tiers when you ship.