Counter-Strike
🎞️ Frames
Counter-Strike 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),image_url(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_alivewill returnfalse.
Data points exclusive to the Pro Live PlanPlayer
primary_weapon,secondary_weaponandhpare only available for customers on the Pro Live plan.
Frame example
💥 Events
Counter-Strike 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 Counter-Strike event can be one of three types:
kill- displays an in-game kill, detailing the:killer-id(integer),name(string),team_id(integer),team_name(string),team_side(string) andweapon( object of the weaponid,name,slug,image_urlandtype) of the player who secured the kill.killed-id(integer),name(string),team_id(integer),team_name(string) andteam_side(string) of the player who died from the kill event.round_number(integer) - the round number in-game.elapsed_round_time(integer) - time elapsed since the beginning of the round, in seconds.
round_start- indicates the beginning of a round, displaying the:score- the current round score of each team (array).round_number(integer) - the current round number in-game.round_score(object) - the round score for counter-terrorist and terrorist sides. Includes each team'sscore(integer),team_id(integer) andteam_name(string).
round_end- indicates the end of a round, highlighting the round:outcome- the method in which the round ended, e.g.eliminated(string).- The
team_id(integer)name(string) andteam_side(string) of the team which won the round. round_number(integer) - the current round number in-game.round_score(object) - the round score for counter-terrorist and terrorist sides. Includes each team'sscore(integer),team_id(integer) andteam_name(string).
Events are only available to customers on the Pro Live Plan
Events examples
Round start
Kill
Round end
Updated 2 months ago
