CS2 Rankings API
Team rankings: the world ranking, Valve Regional Standings, and regional boards.
4 endpoints in this section. Authenticate with the x-api-key header; every response is { success, data, meta }. Other sections: Live, Odds, Matches, Maps & rounds, Teams, Players, Events, Stats & leaderboards, Skins, Transfers, Search & reference.
Team rankings
The latest world team ranking, one row per team, with points and change since the previous ranking. Same response as `GET /api/v1/cs2/rankings`. These routes are equivalent; use whichever reads best.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Rows to return. Maximum 100; larger values are reduced to 100. |
| offset | integer | Rows to skip, for paging. |
| page | integer | Page number, starting at 1. |
| source | string | Ranking to use: omit for Valve Regional Standings, or world for the world ranking filtered to this region. |
Example
curl "https://api.citoapi.com/api/v1/cs2/teams/rankings" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": [
{
"id": "00f58a32-7b96-47e0-a80e-95b171ba5f1b",
"teamId": "cs2-team-7020",
"teamName": "Spirit",
"rank": 1,
"points": 972,
"change": 0,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-7020",
"name": "Spirit",
"slug": "spirit",
"teamTag": "SPIRIT",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/608894028d96779c209b2fb4c03da37c.webp",
"countryName": "Russia",
"countryCode": "RU",
"region": "Europe",
"lastSyncedAt": "2026-10-16T19:39:27.117Z",
"lastVerified": "2026-10-16T19:39:27.117Z",
"confidence": "high",
"alternateLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/25ac49209b09795f64e76b9800aa5b5c.webp",
"darkUiLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/25ac49209b09795f64e76b9800aa5b5c.webp"
}
},
{
"id": "312b8e79-b058-4d4e-a75b-f5b4fcc6a599",
"teamId": "cs2-team-9565",
"teamName": "Vitality",
"rank": 2,
"points": 894,
"change": 0,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-9565",
"name": "Vitality",
"slug": "vitality",
"teamTag": "VITALITY",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/0cd34febd1ad61ff888f21b55756003b.webp",
"countryName": "Europe",
"countryCode": null,
"region": "Europe",
"lastSyncedAt": "2026-10-16T19:39:26.768Z",
"lastVerified": "2026-10-16T19:39:26.768Z",
"confidence": "high",
"alternateLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp",
"darkUiLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp"
}
}
],
"meta": {
"count": 2,
"total": 245,
"page": 1,
"limit": 2,
"ranking": "world",
"rankingDate": "2026-10-16",
"changeSince": "2026-10-09",
"syncedAt": "2026-10-16T19:38:59.295Z",
"availability": "available",
"totalPages": 123,
"hasNext": true,
"hasPrev": false
}
}World ranking
The latest world team ranking.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Rows to return. Maximum 100; larger values are reduced to 100. |
| offset | integer | Rows to skip, for paging. |
| page | integer | Page number, starting at 1. |
Example
curl "https://api.citoapi.com/api/v1/cs2/rankings/world" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": [
{
"id": "00f58a32-7b96-47e0-a80e-95b171ba5f1b",
"teamId": "cs2-team-7020",
"teamName": "Spirit",
"rank": 1,
"points": 972,
"change": 0,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-7020",
"name": "Spirit",
"slug": "spirit",
"teamTag": "SPIRIT",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/608894028d96779c209b2fb4c03da37c.webp",
"countryName": "Russia",
"countryCode": "RU",
"region": "Europe",
"lastSyncedAt": "2026-10-16T19:39:27.117Z",
"lastVerified": "2026-10-16T19:39:27.117Z",
"confidence": "high",
"alternateLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/25ac49209b09795f64e76b9800aa5b5c.webp",
"darkUiLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/25ac49209b09795f64e76b9800aa5b5c.webp"
}
},
{
"id": "312b8e79-b058-4d4e-a75b-f5b4fcc6a599",
"teamId": "cs2-team-9565",
"teamName": "Vitality",
"rank": 2,
"points": 894,
"change": 0,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-9565",
"name": "Vitality",
"slug": "vitality",
"teamTag": "VITALITY",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/0cd34febd1ad61ff888f21b55756003b.webp",
"countryName": "Europe",
"countryCode": null,
"region": "Europe",
"lastSyncedAt": "2026-10-16T19:39:26.768Z",
"lastVerified": "2026-10-16T19:39:26.768Z",
"confidence": "high",
"alternateLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp",
"darkUiLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp"
}
}
],
"meta": {
"count": 2,
"total": 245,
"page": 1,
"limit": 2,
"ranking": "world",
"rankingDate": "2026-10-16",
"changeSince": "2026-10-09",
"syncedAt": "2026-10-16T19:38:59.295Z",
"availability": "available",
"totalPages": 123,
"hasNext": true,
"hasPrev": false
}
}Valve Regional Standings
The latest Valve Regional Standings (VRS).
Query parameters
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Rows to return. Maximum 100; larger values are reduced to 100. |
| offset | integer | Rows to skip, for paging. |
| page | integer | Page number, starting at 1. |
Example
curl "https://api.citoapi.com/api/v1/cs2/rankings/vrs" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": [
{
"id": "2c69bfb0-263e-40d9-b8f4-19f97bf382aa",
"teamId": "cs2-team-9565",
"teamName": "Vitality",
"rank": 1,
"points": 1985,
"change": 2,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-9565",
"name": "Vitality",
"slug": "vitality",
"teamTag": "VITALITY",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/0cd34febd1ad61ff888f21b55756003b.webp",
"countryName": "Europe",
"countryCode": null,
"region": "Europe",
"lastSyncedAt": "2026-10-16T19:39:26.768Z",
"lastVerified": "2026-10-16T19:39:26.768Z",
"confidence": "high",
"alternateLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp",
"darkUiLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp"
}
},
{
"id": "d9f45b16-f934-4789-93bc-65f5d0a65fff",
"teamId": "cs2-team-4494",
"teamName": "MOUZ",
"rank": 2,
"points": 1943,
"change": 0,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-4494",
"name": "MOUZ",
"slug": "mouz",
"teamTag": "MOUZ",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/0ad08abfc7542d74ca19505208967289.svg",
"countryName": "Europe",
"countryCode": null,
"region": "Europe",
"lastSyncedAt": "2026-10-16T19:39:26.886Z",
"lastVerified": "2026-10-16T19:39:26.886Z",
"confidence": "high"
}
}
],
"meta": {
"count": 2,
"total": 353,
"page": 1,
"limit": 2,
"ranking": "vrs",
"rankingDate": "2026-10-16",
"changeSince": "2026-10-09",
"syncedAt": "2026-10-16T19:38:59.295Z",
"availability": "available",
"totalPages": 177,
"hasNext": true,
"hasPrev": false
}
}Regional ranking
The latest ranking for one region, with each team's world and regional rank. `region`: `europe`, `americas`, `north-america`, `south-america`, `asia` or `oceania` (short forms `eu`, `am`, `na`, `sa`, `as` also work).
Query parameters
| Parameter | Type | Description |
|---|---|---|
| region (path)* | string | Region: europe, americas, north-america, south-america, asia, oceania. |
| limit | integer | Rows to return. Maximum 100; larger values are reduced to 100. |
| source | string | Ranking to use: omit for Valve Regional Standings, or world for the world ranking filtered to this region. |
Example
curl "https://api.citoapi.com/api/v1/cs2/rankings/region/europe" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": [
{
"id": "2c69bfb0-263e-40d9-b8f4-19f97bf382aa",
"teamId": "cs2-team-9565",
"teamName": "Vitality",
"rank": 1,
"points": 1985,
"change": null,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-9565",
"name": "Vitality",
"slug": "vitality",
"teamTag": "VITALITY",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/0cd34febd1ad61ff888f21b55756003b.webp",
"countryName": "Europe",
"countryCode": null,
"region": "Europe",
"worldRanking": 2,
"lastSyncedAt": "2026-10-16T19:39:26.768Z",
"lastVerified": "2026-10-16T19:39:26.768Z",
"confidence": "high",
"alternateLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp",
"darkUiLogoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/c5e463f9b2347d3aa58794fb8f7ec967.webp"
},
"regionalRank": 1
},
{
"id": "d9f45b16-f934-4789-93bc-65f5d0a65fff",
"teamId": "cs2-team-4494",
"teamName": "MOUZ",
"rank": 2,
"points": 1943,
"change": null,
"region": "Europe",
"rankingDate": "2026-10-16T00:00:00.000Z",
"syncedAt": "2026-10-16T19:38:59.295Z",
"team": {
"id": "cs2-team-4494",
"name": "MOUZ",
"slug": "mouz",
"teamTag": "MOUZ",
"logoUrl": "https://api.citoapi.com/api/v1/public/images/cs2/logos/0ad08abfc7542d74ca19505208967289.svg",
"countryName": "Europe",
"countryCode": null,
"region": "Europe",
"worldRanking": 3,
"lastSyncedAt": "2026-10-16T19:39:26.886Z",
"lastVerified": "2026-10-16T19:39:26.886Z",
"confidence": "high"
},
"regionalRank": 2
}
],
"meta": {
"region": "europe",
"rankingDate": "2026-10-16",
"count": 2,
"limit": 2,
"total": 2,
"page": 1,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}Try the CS2 Rankings API
Run a real request with your key, then wire the same call into your app. The free plan includes 500 requests a month.
curl "https://api.citoapi.com/api/v1/cs2/rankings/vrs?limit=10" \
-H "x-api-key: YOUR_API_KEY"