CS2 data reference

Enum reference

Every fixed value the API returns or accepts, in one place.

Every enumerated value in the API. All are lowercase unless shown otherwise, and all are exact and case-sensitive when used as a filter.

Match

FieldValues
statusscheduled · live · completed
formatbo1 · bo3 · bo5
stageNot an enum — free text (Quarterfinal, Group A, Grand Final). Don't switch on it.

Tournament

FieldValues
tierS · A · B · C (S highest)
statusupcoming · ongoing · finishedderived from dates, null when starts_at is unknown
regionEurope · North America · South America · Asia · CIS · Oceania · Africa

Team and player

FieldValues
region (team)Same seven full names as above. Not codesEU matches nothing.
country_codeISO 3166-1 alpha-2, uppercase (UA, DE)
role (player)AWP · IGL · Lurker · Rifler · Support — populated on ~14% of players

Odds

FieldValues
sourceeo_market · eo_modelonly ever these two
outcome_keyhome · away · over · under · odd · even, or a correct-score literal in a_b form with an underscore (2_1, 0_3) — team A's maps then team B's
participant_typeteam · player · null
priceDecimal odds. Never American or fractional.

Rounds and maps

FieldValues
team_sidect · t (lowercase)
choice_type (veto)pick · ban · deciderdecider has a null team_id
map_nameValve identifiers (de_ancient, de_mirage)
hit_groupHead · Chest · Stomach · LeftArm · RightArm · LeftLeg · RightLeg · Gear · Generic
grenade_nameFlashbang · Smoke Grenade · HE Grenade · Molotov · Incendiary Grenade · Decoy Grenade
weapon_classRifle · Pistols · SMG · Heavy · Grenade · Equipment, or an empty string where the source didn't classify it

Rankings

FieldValues
entity_typeteam · player
metricglicko2_conservative (teams) · rating (players)
window3mo

Coverage

FieldValues
groupdata · odds
statuslive · pending_validation · schema_ready · planned · licence_required

Errors

missing_api_key · invalid_api_key · unauthorized · rate_limited · quota_exceeded · trial_quota_exceeded · unknown_game · not_found · invalid_cursor · invalid_parameter · conflict · forbidden · internal_error · unavailable

See Errors for which status each accompanies.

WebSocket frames

Client → server: subscribe · unsubscribe · pong Server → client: snapshot · update · subscribed · unsubscribed · error

There is no heartbeat type — the server uses native WebSocket pings. See Live data.

On this page