Endpoint Playground
Returns a BO3.gg player profile by slug: nickname, name, game, birthday, role, coach flag, country, current team and join date, six-month average rating, career prize money, social links, former names and tournament achievements newest first. Use `game` to insist on one game; a player of another game is not found.
29 Oct 2026: 29 achievements; 5 fields had a value in every checked item.
Sample value profiles: date: 2021-07-19 to 2026-08-23; tournament_name: “Esports World Cup 2026” and 27 other values.
curl 'https://api.crawlora.net/api/v1/bo3/player?slug=donk&game=cs2' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | Yes | donk | Player slug, for example donk |
| game | string | No | cs2 | Game the player must belong to; one of cs2, valorant, lol, dota2, r6siege, mlbb |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.bo3.gg/api/v1/player",
"fetched_at": "2026-10-28T10:00:00Z",
"id": 31349,
"slug": "donk",
"nickname": "donk",
"game": "cs2",
"birthday": "2007-01-25",
"is_coach": false,
"country_code": "RU",
"country": "Russian Federation",
"team": {
"id": 654,
"slug": "spirit",
"name": "Spirit"
},
"six_month_avg_rating": 7.35,
"total_prize_usd": 897155,
"links": {},
"alternative_names": [],
"achievement_count": 30,
"achievements": [
{
"title": "winner",
"date": "2025-06-01",
"tournament_id": 900,
"tournament_name": "Example Cup"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.