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 · cancelled
result_typeplayed · walkover · null (not stated — never inferred from the score)
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
event_typelan · online · null (not stated)

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)
first_half_side_a (map result)ct · t (lowercase) · null (unknown — never inferred)
status (map result)played · technical (forfeit/abandon/replay, still counts toward the series) · walkover (awarded, never played) · null (not stated — read as played)
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 · trial_endpoint_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