Endpoint Playground
Returns every ranking a team or tennis player appears in: for a tennis player the ATP or WTA ranking, its live version and the UTR rating, for a football club the UEFA club coefficient by year. Each ranking carries its `type_id` (the same ids the rankings endpoint takes), name, sport, category and last update, and `rows` with the `position`, `points`, previous and best position where SofaScore reports them. Returns 404 when the id appears in no ranking.
14 Oct 2026: 3 rankings; 9 fields had a value in every checked item.
Sample value profiles: last_updated_timestamp: 2026-10-13; name: “ATP Rankings” and 2 other values; rows: median 1 entry.
curl 'https://api.crawlora.net/api/v1/sofascore/team-rankings?id=112783' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 112783 | Numeric SofaScore team id (a tennis player id for tennis) |
{
"code": 200,
"msg": "OK",
"data": {
"team_id": 112783,
"source_url": "https://api.sofascore.com/api/v1/rankings/team/112783",
"fetched_at": "2026-07-08T00:00:00Z",
"count": 3,
"rankings": [
{
"type_id": 5,
"name": "ATP Rankings",
"slug": "atp-rankings",
"gender": "M",
"sport": "tennis",
"category": "ATP",
"last_updated_timestamp": 1791327637,
"last_updated": "2026-10-06T23:00:37Z",
"rows": [
{
"position": 46,
"points": 1168,
"previous_position": 47,
"best_position": 6,
"previous_points": 1128,
"tournaments_played": 16,
"updated_timestamp": 1791176441,
"updated_at": "2026-10-05T05:00:41Z",
"team": {
"id": 112783,
"name": "Matteo Berrettini",
"short_name": "M. Berrettini",
"slug": "berrettini-matteo"
}
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.