Endpoint Playground
Returns VLR.gg's player statistics table (100 rows per page): agents played, maps, rounds, rating, ACS, K:D, KAST, ADR, KPR, APR, first-kill and clutch rates and totals. Filter with comma-separated `tier` (vct, vcl, t3, gc, cg, off), `region` (americas, emea, pacific, china, intl), `role` (controller, initiator, sentinel, duelist), `agent` and `map` names, plus `timespan` (all, 30d, 60d, 90d or a season year from 2020 up to the current year), `side` (all, t, ct), `min_rounds` and `min_rating`; sort with `sort` and `dir`.
29 Oct 2026: 11 players; 19 fields had a value in every checked item and 6 varied between items.
Sample value profiles: maps: 5 to 18, median 6; agents: median 1 entry; agent_usage: median 1 entry.
curl 'https://api.crawlora.net/api/v1/vlr/stats?side=all&min_rating=0&sort=rating&dir=asc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| tier | string | No | Comma-separated tiers from vct, vcl, t3, gc, cg, off; site default vct | |
| region | string | No | Comma-separated regions from americas, emea, pacific, china, intl | |
| timespan | string | No | Timespan; one of all, 30d, 60d, 90d or a four-digit season year from 2020 up to the current year (2020, 2021, 2022, 2023, 2024, 2025, 2026 today; a new year is accepted when it starts); site default 60d | |
| side | string | No | all | Side; one of all, t, ct |
| role | string | No | Comma-separated roles from controller, initiator, sentinel, duelist | |
| agent | string | No | Comma-separated agents from astra, brimstone, clove, harbor, miks, omen, viper, breach, fade, gekko, kayo, skye, sova, tejo, chamber, cypher, deadlock, killjoy, sage, veto, vyse, iso, jett, neon, phoenix, raze, reyna, waylay, yoru | |
| map | string | No | Comma-separated maps from abyss, bind, corrode, haven, lotus, summit, sunset, ascent, breeze, fracture, icebox, pearl, split | |
| min_rounds | integer | No | Minimum rounds played; site default 100 | |
| from | string | No | First day of a custom date range, YYYY-MM-DD (UTC); requires to and replaces timespan | |
| to | string | No | Last day of a custom date range, YYYY-MM-DD (UTC); requires from and replaces timespan | |
| min_rating | integer | No | 0 | Minimum player rating; one of 0, 1300, 1400, 1500, 1550, 1650, 1750, 1850 |
| sort | string | No | rating | Sort column; one of rating, maps, rnd, acs, kd, kast, adr, kpr, apr, fkfd, fkpr, fdpr, hsp, clp, cl, kmax, k, d, a, fk, fd; defaults to rating |
| dir | string | No | asc | Sort direction; one of asc, desc; defaults to desc |
| page | integer | No | 1-based page number; defaults to 1 |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.vlr.gg/stats",
"fetched_at": "2026-10-27T10:00:00Z",
"page": 1,
"count": 1,
"has_more": true,
"players": [
{
"player": {
"id": "29242",
"name": "erde",
"team": "LOUD",
"country_code": "cl"
},
"agents": [
"omen",
"sage"
],
"agent_usage": [
"54%",
"43%"
],
"maps": 35,
"rounds": 752,
"rating": 1.22,
"acs": 224,
"kd": 1.27,
"kast_percent": 76,
"adr": 147.2,
"first_kill_percent": 10,
"headshot_percent": 28,
"clutches_won": 13,
"clutches_total": 89,
"kills": 594,
"deaths": 466,
"assists": 289
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.