Discovery
Ranking
GET/v2/rankings/{type}All plans
One ranking table, best first: position and previous position, points and previous points, best position, tournaments played.
team is the ranked team or competitor (null on UEFA country rows, whose league is the country’s top league and country the country). UFC divisions list the champion at position 0. Columns the source does not keep for a ranking are null.
Parameters
type
a type from /v2/rankings, e.g. atp, fifa-men, uefa-clubs, ufc-lightweight
Response
- data
RankingRow[]- meta
- type, updatedAt (when the source last updated the table, or null), count
- errors
- 404 not_found — unknown ranking type
Every /v2 call can also answer the common errors.
$ curl -H "Authorization: Bearer sk_live_…" \ "https://api.sportsapi.app/v2/rankings/{type}"
Example
{ "data": [ { "position": 1, "previousPosition": 1, "points": 10950, "previousPoints": 11000, "bestPosition": 1, "tournamentsPlayed": 19, "team": { "id": 123, "name": "Jannik Sinner", "slug": "sinner-jannik", "shortName": "J. Sinner", "code": "SIN", "image": "https://cdn.sportsapi.app/v2/teams/123/logo" }, "league": null, "country": { "code": "IT", "name": "Italy" } }, … ], "meta": { "type": "atp", "updatedAt": "2026-10-19T00:00:00.000Z", "count": 500 } }