Endpoint Playground
Returns the round log (the 2D replay data) of one VLR.gg match for every map that has one: for each round the score after it, the winner, the attacking team, every player's agent, credits left, spend, armor and weapon, and the ordered events (kills with weapon, spike plants and defuses) with their round clock. `available` is false when VLR has no replay for the match.
29 Oct 2026: 1 maps; 4 fields had a value in every checked item.
Sample value profiles: map: “Summit”; rounds: median 24 entries.
curl 'https://api.crawlora.net/api/v1/vlr/match-rounds?id=754737' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 754737 | Numeric VLR match id from vlr-matches, vlr-results or vlr-event-matches |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.vlr.gg/match/tab/logs",
"fetched_at": "2026-10-28T10:00:00Z",
"id": "754737",
"available": true,
"maps": [
{
"game_id": "283286",
"map_number": 1,
"map": "Summit",
"rounds": [
{
"round": 1,
"score_after": {
"team1": 0,
"team2": 1
},
"winner_team": "Team Vitality",
"attacking_team": "LOUD",
"spike_detonated": false,
"loadouts": [
{
"team": "LOUD",
"player": "erde",
"agent": "Sage",
"credits_left": 0,
"spent": 800,
"weapon": "Ghost"
}
],
"events": [
{
"time": "0:02",
"type": "kill",
"player": "Derke",
"player_team": "VIT",
"victim": "lukxo",
"weapon": "Headhunter"
}
]
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.