Endpoint Playground
Returns a CS2 player's newest matches (up to 30) with the opponent, the tournament, the rounds played, each map in order with whether the player's team won it, and the player's own line for the match (rating, kills, deaths, assists, damage, first kills and deaths, trade kills and deaths, headshots, hits, shots, accuracy, money saved and equipment value). Filter by `opponent` or `tournament`. Date windows are not supported upstream; the list does not page past 30.
29 Oct 2026: 30 matches; 7 fields had a value in every checked item.
Sample value profiles: started_at: 2026-07-23 to 2026-10-28; rounds: 23 to 100, median 50; maps: median 2 entries.
curl 'https://api.crawlora.net/api/v1/bo3/player-recent-matches?slug=donk' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | Yes | donk | Player slug, for example donk |
| opponent | string | No | Opposing team slug, for example mouz-cs2 | |
| tournament | string | No | Tournament slug from bo3-tournaments | |
| limit | integer | No | Newest matches to return, 1 to 30, default 10 |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.bo3.gg/api/v1/players/donk/matches_list_stats/general",
"fetched_at": "2026-10-28T10:00:00Z",
"subject": "player",
"slug": "donk",
"count": 1,
"matches": [
{
"match_slug": "spirit-vs-mouz-cs2-27-10-2026",
"started_at": "2026-10-27T14:35:00Z",
"tournament_slug": "pgl-masters-bucharest-2026",
"opponent": {
"id": 765,
"slug": "mouz-cs2",
"name": "MOUZ"
},
"rounds": 66,
"maps": [
{
"game_number": 3,
"game_id": 190587,
"map": "de_dust2",
"won": false
}
],
"lines": [
{
"player_slug": "donk",
"nickname": "donk",
"team_slug": "spirit",
"rating": 7.7,
"kills": 66,
"deaths": 47,
"assists": 16,
"damage": 7364
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.