V1GameTournamentsId

A single tournament

GET
/v1/{game}/tournaments/{id}

Authorization

AuthorizationBearer <token>

Primary auth (live). Authorization: Bearer <api-key> — the header takes precedence over the query fallback. The raw key is hashed (SHA-256, hex) and looked up in api.keys.key_hash; the raw value is never stored.

In: header

Path Parameters

game*string

Game slug. cs2 is the only populated title today; an un-onboarded game 404s cleanly.

id*string

Resource identifier. UUID today; slug-or-UUID (TARGET) — a human slug (e.g. navi, s1mple) resolves to the same row, scoped to {game}.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/cs2/tournaments/018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f"
{  "data": {    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "game_id": "129babd7-0a5a-4108-81e4-77c8f2b49aed",    "slug": "esl-cologne-2026",    "name": "ESL Cologne 2026",    "tier": "S",    "city": "Cologne",    "country_code": "DE",    "region": "EU",    "prize_pool": 1000000,    "prize_pool_currency": "USD",    "current_stage": "Playoffs",    "winner_team_id": "a647f0df-a125-4ec0-8793-2d7fc492c451",    "num_teams": 0,    "starts_at": "2019-08-24T14:15:22Z",    "ends_at": "2019-08-24T14:15:22Z",    "status": "upcoming",    "created_at": "2019-08-24T14:15:22Z",    "updated_at": "2019-08-24T14:15:22Z"  }}
{  "error": {    "code": "not_found",    "message": "not found",    "request_id": "018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f"  }}
{  "error": {    "code": "not_found",    "message": "not found",    "request_id": "018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f"  }}
{  "error": {    "code": "not_found",    "message": "not found",    "request_id": "018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f"  }}