Skip to main content
GET
Per-player per-map stats for one match

What it returns

Per-player rows grouped by map for one match. Each row carries:
  • Box scorekills, deaths, assists, headshots, headshot_pct
  • ScoreBot derivedsurvived_rounds, opening_kills, opening_deaths, double_kills, triple_kills, quad_kills, ace_kills
  • HLTV authoritative (post-match only) — adr, kast, rating
For live matches and matches whose post-match HLTV scoreboard hasn’t been scraped yet, adr / kast / rating are null. The ScoreBot-derived fields are available throughout the match — derived from the per-round event blob the tracker writes to each round. When the HLTV scoreboard is available, our box-score fields (kills, deaths, headshots, …) are reconciled against HLTV — HLTV wins for those, ScoreBot wins for the per-round derived ones.

Required scope

  • Minimum: cs2:matches:detail

Query

Example

Use cases

  • Player props grading — opening kill, multi-kill, headshot props.
  • Post-match performance dashboards — show ADR/KAST/Rating side-by-side.
  • Form aggregation — feed multiple matches into your own player-form model.

Authorizations

X-API-Key
string
header
required

Tenant API key issued during onboarding

Path Parameters

match_id
string<uuid>
required

Query Parameters

map_number
integer | null

Filter to a specific map (1, 2, 3…). Omit for all maps.

Response

Successful Response

The response is of type Response Get Match Players Cs2 V1 Matches Match Id Players Get · object.

Last modified on May 10, 2026