Skip to main content
GET
/
cs2
/
v1
/
matches
/
{match_id}
CS2 match detail
curl --request GET \
  --url https://ticktock.bet/cs2/v1/matches/{match_id} \
  --header 'X-API-Key: <api-key>'
{
  "data": {
    "id": "52ef0d9c-7c1f-4c4e-9b3a-4a5e2f8b1c10",
    "team_a": "Sashi",
    "team_b": "OG",
    "team_a_logo": "https://images.ticktock.bet/teams/sashi.png",
    "team_b_logo": "https://images.ticktock.bet/teams/og.png",
    "event": "ESL Pro League S20",
    "bo_type": "bo3",
    "status": "live",
    "scheduled_at": "2026-05-10T17:00:00+00:00",
    "score_a": 1,
    "score_b": 0,
    "map_name": "de_mirage"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.ticktock.bet/llms.txt

Use this file to discover all available pages before exploring further.

What it returns

A single match. Fields included depend on which scopes your key carries:
Field groupRequired scope
id, team_a, team_b, event, bo_type, status, scheduled_at, score_a/bcs2:matches:list or cs2:matches:read
started_at, finished_at, maps[]cs2:matches:read
rounds[], events[], streams[], demo_url, player_stats[]cs2:matches:detail
markets[]cs2:markets:read
scoreboardcs2:matches:scoreboard
oddin_match_id, data_delay_seconds, suspended, …cs2:matches:internals
Fields outside your scope set are simply absent from the response — not nulled, just not emitted.

Required scope

  • Minimum: cs2:matches:read
  • Recommended for full payload: add cs2:matches:detail, cs2:markets:read

Example

curl -H "X-API-Key: $TT_KEY" \
  "https://ticktock.bet/cs2/v1/matches/52ef…"
The same URL also accepts Accept: application/xml (or hit the .xml sibling URL) for a byte-identical AMQP-compatible <fixtures_fixture> envelope — note this is a compact fixture shape, not the rich JSON detail. See Scopes & Bundles → Content negotiation for the full list of XML-capable endpoints.

Authorizations

X-API-Key
string
header
required

Tenant API key issued during onboarding

Headers

accept
string
default:application/json

Path Parameters

match_id
string
required

Response

Successful Response

Last modified on May 12, 2026