Counter-Strike: Global Offensive
🎞️ Frames
CS:GO frames provide an overview of the game, team statistics and player statistics at a specific time in-game.
Game overview
Each frame informs the user of the game, match and tournament id
's (integer), as well as the:
map
- containing theid
(integer) andname
(string) of the map that has been chosen for the (object).round
- current round number in-game (integer).current_timestamp
- time elapsed since the beginning of the current round, in seconds (integer).bomb_planted
- whether the bomb is planted in the round (boolean).paused
- whether the game/round is currently paused (boolean).
The fields finished
(boolean) and winner_id
(integer) are utilised to inform the user of the current game status. When the game ends, finished
will return true
, and the game winner_id
will update to highlight the victorious team.
Team statistics
Each team side is indicated by the counter_terrorists
and terrorists
objects. Each side object will contain the id
(integer) and name
(string) of the team, as well as their:
round_score
- current round score of the team in-game (integer).score
- team score in the first-to/best-of match series (integer).
Player statistics
Participating players in a team are stored in the players
array. Each player object contains their id
(integer) and name
(string) as well as their:
deaths
- total deaths of the player (integer).kills
- total kills of the player (integer).economy
- in-game currency held by the player (integer).primary_weapon
-id
(integer),name
(string) andslug
(string) of the weapon equipped in the player's primary slot (object).secondary_weapon
-id
(integer),name
(string) andslug
(string) of the weapon equipped in the player's secondary slot (object).hp
- number of player health points remaining (integer).is_alive
- whether a player is alive in-game (boolean). When a player dies in a round,is_alive
will returnfalse
.
Data points exclusive to the Pro Live Plan
Player
primary_weapon
,secondary_weapon
andhp
are only available for customers on the Pro Live plan.
Frame example
💥 Events
CS:GO events display pivotal in-game moments, displaying a play-by-play timeline of the game.
All events have a unique identifier in the form of an id
for the event, game and match (integer), as well as the following fields:
type
- event type (string).ts
- event timestamp in milliseconds (integer).payload
- event detailed information (object).
A CS:GO event can be one of three types:
kill
- displays an in-game kill, detailing the:killer
-id
(integer),name
(string) andteam_side
(string) of the player which secured the kill.victim
-id
(integer),name
(string) andteam_side
(string) of the player which died from the kill event.
round_start
- indicates the beginning of a round, displaying the:score
- the current round score of each team (array).
round_end
- indicates the end of a round, highlighting the round:outcome
- the method in which the round ended, e.g.eliminated
(string).winner_team
- theid
(integer) andname
(string) of the team which won the round.
Events are only available to customers on the Pro Live Plan
Event example
Updated 3 months ago