GosuGamers API endpoint
Returns the casters, hosts and analysts assigned to one GosuGamers tournament: id, name, game, roles, broadcast language code, country, image and profile URL. An unknown tournament id, or a tournament with no listed crew, returns an empty list. Take the tournament id from gosugamers-tournaments, gosugamers-matches or gosugamers-results.
/gosugamers/tournament-talentsHeader: x-api-key required.
Parameters:
tournament_id: required numeric tournament id, from gosugamers-tournaments, gosugamers-matches or gosugamers-results.Notable response behavior:
id, name, slug, game, roles, language_code, country_name, country_code, image_url and url. roles is a list; Host, Commentator and Analyst were the values seen on 2026-10-28, passed through as GosuGamers reports them rather than as a closed set.talents list.| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| id | 10 | |
| name | 10 | “Frankie” and 9 other values |
| slug | 10 | |
| game | 10 | valorant in all 10 |
| roles | 10 | median 1 entry |
| language_code | 10 | |
| country_name | 10 | United Kingdom (5), United States (4), Australia (1) |
| country_code | 10 | |
| image_url | 10 | static.gosugamers.net |
| url | 10 | gosugamers.net |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required | ||
| 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-talents?tournament_id=63147" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.gosugamers.net/api/v6/tournaments/parents/63147/broadcast-talents",
"fetched_at": "2026-10-28T10:00:00Z",
"tournament_id": "63147",
"count": 1,
"talents": [
{
"id": "597",
"name": "Frankie",
"slug": "frankie",
"game": "valorant",
"roles": [
"Host"
],
"language_code": "EN",
"country_name": "United Kingdom",
"country_code": "GB",
"image_url": "https://static.gosugamers.net/20/97/86/7e15735c2a656e87015a02df28f76907aa1423feb6cc7c7369b6e55414.jpg",
"url": "https://www.gosugamers.net/valorant/broadcast-talents/597-frankie"
}
]
}
}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.TournamentTalentsResponse | No | ||||
| data.count | integer | No | 10 | |||
| data.fetched_at | string | No | 2026-10-27T10:00:00Z | |||
| data.source_url | string | No | https://www.gosugamers.net/valorant/matches | |||
| data.talents | array | No | ||||
| data.talents[].country_code | string | No | GB | |||
| data.talents[].country_name | string | No | United Kingdom | |||
| data.talents[].game | string | No | valorant | |||
| data.talents[].id | string | No | 597 | |||
| data.talents[].image_url | string | No | ||||
| data.talents[].language_code | string | No | EN | |||
| data.talents[].name | string | No | Frankie | |||
| data.talents[].roles | array | No | Host | |||
| data.talents[].slug | string | No | frankie | |||
| data.talents[].url | string | No | ||||
| 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-talents?tournament_id=63147" \
-H "x-api-key: $CRAWLORA_API_KEY"