Endpoint Playground
Returns BO3.gg's Valorant player leaderboard over a day range (default: the last six months): players ranked by `sort` (`acs`, `kills`, `deaths`, `damage`, `assists`, `first_kills`, `clutches`, `first_duels`, `games`, `rounds`) in `order` (`desc`, `asc`) with paging. Each player has nickname, slug, games, rounds and every per-round average as a `stats` map; players below the API's minimum-games threshold for the window are excluded (`min_games_count`).
29 Oct 2026: 40 players; 7 fields had a value in every checked item.
Sample value profiles: position: 1 to 40, median 20; games: 43 to 78, median 52; rounds: 837 to 6,950, median 1,349.
curl 'https://api.crawlora.net/api/v1/bo3/valorant-leaderboard?sort=acs&order=desc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| from | string | No | First day, YYYY-MM-DD (UTC); defaults to six months before to | |
| to | string | No | Last day, YYYY-MM-DD (UTC); defaults to today | |
| sort | string | No | acs | Stat to rank by; one of acs, kills, deaths, damage, assists, first_kills, clutches, first_duels, games, rounds; defaults to acs |
| order | string | No | desc | Direction; one of desc, asc; defaults to desc |
| offset | integer | No | Zero-based offset; defaults to 0 | |
| limit | integer | No | Page size, 1 to 100; defaults to 20 |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.bo3.gg/api/v1/valorant-leaderboard",
"fetched_at": "2026-10-28T10:00:00Z",
"from": "2026-04-28",
"to": "2026-10-28",
"sort": "acs",
"order": "desc",
"total": 1351,
"min_games_count": 43,
"offset": 0,
"limit": 20,
"count": 1,
"has_more": true,
"players": [
{
"position": 1,
"player_id": 82164,
"slug": "kozzy",
"nickname": "kozzy",
"games": 47,
"rounds": 1004,
"stats": {
"avg_combat_score": 259.37,
"avg_kills": 0.94,
"avg_damage": 171.14
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.