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
pathrequired
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.

Try it →
$ 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 } }