Endpoint Playground
Returns every player's statistics for one BO3.gg match, ordered by team then nickname: kills, deaths, assists, headshots, first kills and deaths, trades, KAST, rating, ADR, damage, utility and money figures as a numeric `stats` map, plus the multikill counts (2K to 5K), team and opponent. The match slug comes from bo3-match-history.
29 Oct 2026: 10 players; 6 fields had a value in every checked item.
Sample value profiles: team: Natus Vincere (5), Team Vitality (5); opponent: Team Vitality (5), Natus Vincere (5).
curl 'https://api.crawlora.net/api/v1/bo3/match-players?slug=vitality-vs-natus-vincere-27-10-2026' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | Yes | vitality-vs-natus-vincere-27-10-2026 | Match slug from bo3-match-history, for example vitality-vs-natus-vincere-27-10-2026 |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.bo3.gg/api/v1/match-players",
"fetched_at": "2026-10-28T10:00:00Z",
"slug": "vitality-vs-natus-vincere-27-10-2026",
"count": 1,
"players": [
{
"player_id": 18452,
"nickname": "ZywOo",
"team": "Team Vitality",
"opponent": "Natus Vincere",
"stats": {
"kills": 32,
"death": 23,
"assists": 13,
"kast": 0.76,
"player_rating": 7.42,
"adr": 92.67
},
"multikills": {
"2": 6,
"3": 3,
"4": 0,
"5": 0
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.