GosuGamers API endpoint
Returns the teams entered in one GosuGamers tournament: id, name, slug, logo, GosuGamers ranking, country and team URL. Both `game` and `tournament_id` are required; the upstream does not narrow the list by game, and an unknown tournament id returns an empty list. Take the tournament id from gosugamers-tournaments, gosugamers-matches or gosugamers-results and use a team id with gosugamers-team or gosugamers-team-results.
/gosugamers/tournament-participantsHeader: x-api-key required.
Parameters:
game: required; allowed values: dota2, counterstrike, lol, valorant, mobile-legends, pubg-mobile, wild-rift, free-fire, battlegrounds-mobile-india. The upstream requires it but does not narrow the list by it.tournament_id: required numeric tournament id, from gosugamers-tournaments, gosugamers-matches or gosugamers-results.Notable response behavior:
id, name (the team tag as GosuGamers lists it), slug, type (Team for every row seen), logo_url, url, ranking (the team's GosuGamers rank, absent when unranked), country_name and country_code.participants list rather than an error. There is no paging; the whole field is returned.id with gosugamers-team or gosugamers-team-results.| Field | Filled in, of 16 checked | Values in the sample |
|---|---|---|
| id | 16 | |
| name | 16 | “100T” and 15 other values |
| slug | 16 | |
| type | 16 | Team in all 16 |
| logo_url | 16 | static.gosugamers.net |
| url | 16 | gosugamers.net |
| ranking | 16 | 1 to 77, median 9 |
| country_name | 16 | “United States” and 9 other values |
| country_code | 16 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required | ||
| game | string | Yes | Game section of the tournament; one of dota2, counterstrike, lol, valorant, mobile-legends, pubg-mobile, wild-rift, free-fire, battlegrounds-mobile-india Allowed values: dota2, counterstrike, lol, valorant, mobile-legends, pubg-mobile, wild-rift, free-fire, battlegrounds-mobile-india. | valorant | |
| tournament_id | string | Yes | Numeric tournament id from gosugamers-tournaments, gosugamers-matches or gosugamers-results | 63147 |
curl -X GET "https://api.crawlora.net/api/v1/gosugamers/tournament-participants?game=valorant&tournament_id=63147" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.gosugamers.net/api/v6/tournaments/participants?parentId=63147&siteSectionName=valorant",
"fetched_at": "2026-10-28T10:00:00Z",
"game": "valorant",
"tournament_id": "63147",
"count": 1,
"participants": [
{
"id": "37547",
"name": "100T",
"slug": "100-thieves",
"type": "Team",
"logo_url": "https://static.gosugamers.net/3f/47/e0/6cf14690cc1ad987d8071f00deacb27fd1ab7dd2a0cfac7f1ed230585b.png",
"url": "https://www.gosugamers.net/valorant/teams/37547-100-thieves",
"ranking": 1,
"country_name": "United States",
"country_code": "US"
}
]
}
}Request schema
No body schema
Response schema
Inline response schema
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | Code is the HTTP status code or a custom code used to indicate the result of the request @example 200 | |||
| data | gosugamers.TournamentParticipantsResponse | No | ||||
| data.count | integer | No | 16 | |||
| data.fetched_at | string | No | 2026-10-27T10:00:00Z | |||
| data.game | string | No | valorant | |||
| data.participants | array | No | ||||
| data.participants[].country_code | string | No | US | |||
| data.participants[].country_name | string | No | United States | |||
| data.participants[].id | string | No | 37547 | |||
| data.participants[].logo_url | string | No | ||||
| data.participants[].name | string | No | 100T | |||
| data.participants[].ranking | integer | No | 1 | |||
| data.participants[].slug | string | No | 100-thieves | |||
| data.participants[].type | string | No | Team | |||
| data.participants[].url | string | No | ||||
| data.source_url | string | No | https://www.gosugamers.net/valorant/matches | |||
| data.tournament_id | string | No | 63147 | |||
| msg | unknown | No | Msg is the message that describes the result of the request @example "Request successful" |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/gosugamers/tournament-participants?game=valorant&tournament_id=63147" \
-H "x-api-key: $CRAWLORA_API_KEY"