{"info":{"_postman_id":"2048f980-13ea-45aa-9e08-ba5935fd49bd","name":"Rimble Live Raw Data","description":"<html><head></head><body><p>This is a collection of Rimble's in-game data feed for League of Legends, CS:GO, valorant and DOTA2. We provide event and game state information with lightning fast speed on our websocket.</p>\n<h1 id=\"overview\">Overview</h1>\n<p>Our API only supports CONNECT requests, and all requests must end with a trailing slash, “/”. With this documentation, we provide sample python code to connect and read from the websocket, as well as example responses, and descriptions for the data formats.</p>\n<p><strong>Note:</strong> Use CONNECT with the link provided to connect to the websocket. Ignore the GET request.</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>Our endpoints require API key authentication where you have to provide a valid key to gain access. Reach out to us to get your access key.</p>\n<h1 id=\"relevant-terminology\">Relevant Terminology</h1>\n<p>In this documentation, we use the word \"match\" to describe the event where two teams play each other. In many cases, this means that the two teams play a \"best of\"-style match i.e. each match usually comprises more than one \"game\" as a part of it, and the team that wins the most games wins the match.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"},{"content":"Authentication","slug":"authentication"},{"content":"Relevant Terminology","slug":"relevant-terminology"}],"owner":"27563251","collectionId":"2048f980-13ea-45aa-9e08-ba5935fd49bd","publishedId":"2s946k7r95","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-07-21T19:24:26.000Z"},"item":[{"name":"League of Legends","item":[{"name":"LOL Live Raw Data","id":"3c848fdc-07b7-4153-b6a5-68d066a65549","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-lol/","description":"<p><strong>Note:</strong> Use CONNECT with the link below to connect to the websocket. Ignore the GET request.</p>\n<h2 id=\"connect-lol-live-matches\">CONNECT LOL Live Matches</h2>\n<p><a href=\"https://winter-water-37460.postman.co/workspace/a0a535ab-70cd-4d10-8553-3ed4770888ce/ws-raw-request/64b837247407bafdf0bbabb6\">Open Request </a> wss://rimbleliveanalytics.com/raw-lol/</p>\n<p><strong>Response Format</strong><br />On connecting to the websocket, you will be able to view the current game state and metadata for any professional LOL games that are live. These are sent as a list of dictionaries, each representing one match. Within each dictionary, we will give you the following information:</p>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"table-1-lol-match-data\">Table 1: LOL Match Data</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>timeframe</code></td>\n<td>An integer representing the current duration of the game in seconds.</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>A string representing the date the match is being played, in <code>YYYY-MM-DD</code> format.</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>A string representing the current time of the data point, in <code>HH:MM:SS</code> format.</td>\n</tr>\n<tr>\n<td><code>matchid</code></td>\n<td>A string that is the unique identifier for the match.</td>\n</tr>\n<tr>\n<td><code>match_status</code></td>\n<td>A string representing the current status of the match (e.g., \"LIVE\", \"FINISHED\").</td>\n</tr>\n<tr>\n<td><code>league</code></td>\n<td>A string containing the name of the league and tournament stage.</td>\n</tr>\n<tr>\n<td><code>match_format</code></td>\n<td>An dictionary detailing the match format. See <strong>Table 1.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>current_map</code></td>\n<td>A string containing the name of the map currently being played (e.g., \"dust2\").</td>\n</tr>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer representing the current map number in the series (e.g., 1 for the first map in a Best of 3).</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>A list of dictionaries containing metadata for each map in the series.</td>\n</tr>\n<tr>\n<td><code>teams</code></td>\n<td>A list containing two team dictionaries, one for each side. See <strong>Table 1.2</strong> for the dictionary structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries, where each dictionary represents a recent game event. See <strong>Table 1.3</strong> for the event dictionary structure.</td>\n</tr>\n<tr>\n<td><code>draftActions</code></td>\n<td>A list of DraftAction, containing information about draft actions in this  match.</td>\n</tr>\n<tr>\n<td><code>started</code></td>\n<td>A boolean indicating whether this match has started.</td>\n</tr>\n<tr>\n<td><code>startedAt</code></td>\n<td>A string representing when this match was started, in format <code>(YYYY-MM-DDTHH:MM:SS.sssZ)</code>.</td>\n</tr>\n<tr>\n<td><code>valid </code></td>\n<td>A boolean indicating whether this match data is considered accurate.</td>\n</tr>\n<tr>\n<td><code>finished </code></td>\n<td>A boolean indicating whether this match has finished.</td>\n</tr>\n<tr>\n<td><code>duration </code></td>\n<td>A string representing the duration of the match, in format <code>PT#H#M#S</code></td>\n</tr>\n<tr>\n<td><code>forfeited </code></td>\n<td>A boolean indicating whether this match was forfeited.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-11-match-format\">Table 1.1: Match Format</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>A string representing the type of series format (e.g., \"bestOf\").</td>\n</tr>\n<tr>\n<td><code>count</code></td>\n<td>An integer representing the number of maps in the series (e.g., 3 for a Best of 3).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-12-team\">Table 1.2: Team</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>designation</code></td>\n<td>An integer used as a numerical designation for the team.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>A string that is the full name of the team.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the team.</td>\n</tr>\n<tr>\n<td><code>side</code></td>\n<td>A string indicating the team's current side</td>\n</tr>\n<tr>\n<td><code>current_score</code></td>\n<td>An integer representing the team's current round score on the active map.</td>\n</tr>\n<tr>\n<td><code>games_won</code></td>\n<td>An integer representing the number of maps the team has won in the series so far.</td>\n</tr>\n<tr>\n<td><code>available_characters</code></td>\n<td>List of available characters in the match ordered</td>\n</tr>\n<tr>\n<td><code>banned_characters</code></td>\n<td>List of banned characters in the match ordered</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the team's current in-game statistics. See <strong>Table 1.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>players</code></td>\n<td>A list of dictionaries, where each dictionary represents a player on the team. See <strong>Table 1.2.2</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of recent game events specific to this team. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-121-team-results\">Table 1.2.1: Team Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>red_score</code></td>\n<td>An integer indicating red side score.</td>\n</tr>\n<tr>\n<td><code>blue_score</code></td>\n<td>An integer indicating blue side score.</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the team's total current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the team's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the team's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the total number of kills the team has.</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>A boolean indicating of team acquiring the first kill</td>\n</tr>\n<tr>\n<td><code>unit_kills </code></td>\n<td>A list of unit kills that happened by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list of multi kills that happened by this Team in this Game. (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of enemy kill assists provided by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of enemy kill assists received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list of enemy killassistfromplayer, containing information on kill assists from a Player, received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the total number of deaths the team has.</td>\n</tr>\n<tr>\n<td><code>damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the team.</td>\n</tr>\n<tr>\n<td><code>damage_taken</code></td>\n<td>An integer representing the total damage taken by the team.</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>structures_destroyed </code></td>\n<td>An int indicating the number of structures destroyed by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>structures_captured </code></td>\n<td>An int indicating the number of structures captured by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>damage_per_minute </code></td>\n<td>A float indicating the amount of damage dealt per minute.</td>\n</tr>\n<tr>\n<td><code>damage_per_money </code></td>\n<td>A float indicating the amount of damage dealt per money.</td>\n</tr>\n<tr>\n<td><code>experience </code></td>\n<td>A float indicating the amount of experience points gathered by this team.</td>\n</tr>\n<tr>\n<td><code>forward_percentage </code></td>\n<td>A float indicating the average percentage of game time each player of this team spent on the opponent's side of the map.</td>\n</tr>\n<tr>\n<td><code>kda_ratio </code></td>\n<td>A float indicating the ratio of kills and assists given vs deaths.</td>\n</tr>\n<tr>\n<td><code>kills_and_Assists </code></td>\n<td>An int indicating the sum of kills and assists given.</td>\n</tr>\n<tr>\n<td><code>major_money_deficit </code></td>\n<td>A float indicating the percentage of game time this team owned 48.5% or less of the overall game's gold up to the 40th minute.</td>\n</tr>\n<tr>\n<td><code>major_money_lead </code></td>\n<td>A float indicating the percentage of game time this team owned 51.5% or more of the overall game's gold up to the 40th minute.</td>\n</tr>\n<tr>\n<td><code>money_diff </code></td>\n<td>An int indicating the total money earned difference to the opponent team.</td>\n</tr>\n<tr>\n<td><code>money_per_minute </code></td>\n<td>An int indicating the total money earned difference to the opponent team.</td>\n</tr>\n<tr>\n<td><code>total_money </code></td>\n<td>An int indicating the total money earned in this game.</td>\n</tr>\n<tr>\n<td><code>vision_score </code></td>\n<td>A float indicating how much vision this team has influenced in the game, including the vision it granted and denied.</td>\n</tr>\n<tr>\n<td><code>vision_score_per_minute </code></td>\n<td>A float indicating the vision score gained per minute.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-122-player\">Table 1.2.2: Player</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td>A string representing the in-game name or handle of the player.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the player (Steam64 ID).</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the player's current in-game statistics. See <strong>Table 1.2.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries representing recent game events specific to this player. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-1221-player-results\">Table 1.2.2.1: Player Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>alive</code></td>\n<td>A boolean indicating if the player is currently alive.</td>\n</tr>\n<tr>\n<td><code>participation</code></td>\n<td>A string indicating the player's participation status (e.g., 'active').</td>\n</tr>\n<tr>\n<td><code>position</code></td>\n<td>A dictionary or array representing the player's current position (e.g., x, y, z coordinates).</td>\n</tr>\n<tr>\n<td><code>current_health</code></td>\n<td>An integer representing the player's current health (0-100).</td>\n</tr>\n<tr>\n<td><code>armor</code></td>\n<td>An integer representing the player's current armor value.</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the player's current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the player's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the player's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>inventory</code></td>\n<td>A dictionary or array detailing the player's current inventory.</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the number of kills the player has.</td>\n</tr>\n<tr>\n<td><code>unit_kills </code></td>\n<td>A list of unit kills that happened by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list detailing multi-kills (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>An integer count of how many times the player got the first kill.</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of assists the player has.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of assists the player received.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list detailing the number of assists received from each player.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the number of deaths the player has.</td>\n</tr>\n<tr>\n<td><code>damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the player.</td>\n</tr>\n<tr>\n<td><code>damage_taken</code></td>\n<td>An integer representing the total damage taken by the player.</td>\n</tr>\n<tr>\n<td><code>character </code></td>\n<td>A dictionary indicating in-game character (ie champion, class) of the Player in this Game</td>\n</tr>\n<tr>\n<td><code>roles </code></td>\n<td>A list indicating player roles</td>\n</tr>\n<tr>\n<td><code>champion </code></td>\n<td>A string indicating player champion</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>abilities </code></td>\n<td>A list of abilities that are owned by this Player in this Game.</td>\n</tr>\n<tr>\n<td><code>status_effects </code></td>\n<td>A list of status effects affecting the player.</td>\n</tr>\n<tr>\n<td><code>structures_destroyed </code></td>\n<td>An int indicating the number of structures destroyed by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>structures_captured </code></td>\n<td>An int indicating the number of structures captured by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>damage_per_minute </code></td>\n<td>A float indicating the amount of damage dealt per minute.</td>\n</tr>\n<tr>\n<td><code>damage_per_money </code></td>\n<td>A float indicating the amount of damage dealt per money.</td>\n</tr>\n<tr>\n<td><code>experience </code></td>\n<td>A float indicating the amount of experience points gathered by this team.</td>\n</tr>\n<tr>\n<td><code>forward_percentage </code></td>\n<td>A float indicating the average percentage of game time each player of this team spent on the opponent's side of the map.</td>\n</tr>\n<tr>\n<td><code>kda_ratio </code></td>\n<td>A float indicating the ratio of kills and assists given vs deaths.</td>\n</tr>\n<tr>\n<td><code>kills_and_Assists </code></td>\n<td>An int indicating the sum of kills and assists given.</td>\n</tr>\n<tr>\n<td><code>money_per_minute </code></td>\n<td>An int indicating the total money earned difference to the opponent team.</td>\n</tr>\n<tr>\n<td><code>total_money </code></td>\n<td>An int indicating the total money earned in this game.</td>\n</tr>\n<tr>\n<td><code>vision_score </code></td>\n<td>A float indicating how much vision this team has influenced in the game, including the vision it granted and denied.</td>\n</tr>\n<tr>\n<td><code>vision_score_per_minute </code></td>\n<td>A float indicating the vision score gained per minute.</td>\n</tr>\n<tr>\n<td><code>kill_participation </code></td>\n<td>A float indicating the percentage of this player's kills and assists compared to the overall team's kills.</td>\n</tr>\n<tr>\n<td><code>max_health </code></td>\n<td>An int indicating the max amount of health of the player.</td>\n</tr>\n<tr>\n<td><code>money_percentage </code></td>\n<td>A float indicating the percentage of money earned compared to the overall money earned by the player's team.</td>\n</tr>\n<tr>\n<td><code>respawn_clock </code></td>\n<td>Respawn clock state to indicate when this player respawns.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-13-event\">Table 1.3: Event</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>event_name</code></td>\n<td>A string indicating the type of event (e.g., \"kills\", \"player-purchased-item\").</td>\n</tr>\n<tr>\n<td><code>player_id</code></td>\n<td>A string representing the ID of the player who initiated the event.</td>\n</tr>\n<tr>\n<td><code>team_id</code></td>\n<td>A string representing the ID of the team associated with the event.</td>\n</tr>\n<tr>\n<td><code>opp_player_id</code></td>\n<td>A string representing the ID of the opposing player involved in the event.</td>\n</tr>\n<tr>\n<td><code>opp_team_id</code></td>\n<td>A string representing the ID of the opposing team involved in the event.</td>\n</tr>\n<tr>\n<td><code>firstKill</code></td>\n<td>A boolean indicating if a <code>kills</code> event was the first kill.</td>\n</tr>\n<tr>\n<td><code>datetime</code></td>\n<td>A string representing the UTC timestamp of when the event occurred in <code>YYYY-MM-DDTHH:MM:SS</code> format.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-python\">#!/usr/bin/python3\nimport asyncio\nimport websockets\nimport datetime\n\nasync def receive_message():\n    uri = \"wss://rimbleliveanalytics.com/raw-lol/\"\n    async with websockets.connect(uri) as websocket:\n        while True:\n            incoming_data = await websocket.recv()\n            print(\"timestamp:\", datetime.datetime.now())\n            print(incoming_data)\n\nasyncio.run(receive_message())\n\n</code></pre>\n","urlObject":{"protocol":"wss","path":["raw-lol",""],"host":["rimbleliveanalytics","com"],"query":[],"variable":[]}},"response":[{"id":"8b9ba38e-f45d-4f97-8118-9b8d23f8e19f","name":"LOL Live Raw Data","originalRequest":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-lol/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n   \"timeframe\": 11,\n   \"date\": \"2025-12-10\",\n   \"time\": \"06:49:22\",\n   \"matchid\": \"new_games_3\",\n   \"match_status\": \"LIVE\",\n   \"league\": \"GRID-TEST\",\n   \"match_format\": {\n      \"type\": \"bestOf\",\n      \"count\": 5\n   },\n   \"current_map\": \"Summoner's Rift\",\n   \"game_num\": 4,\n   \"draftActions\": [],\n   \"started\": true,\n   \"startedAt\": \"2025-12-10T03:19:13.880Z\",\n   \"valid\": true,\n   \"finished\": false,\n   \"duration\": \"PT3H30M6.599S\",\n   \"forfeited\": false,\n   \"metadata\": [\n      {\n         \"game_number\": 1,\n         \"map\": \"Summoner's Rift\"\n      },\n      ...\n   ],\n   \"teams\": [\n      {\n         \"designation\": 1,\n         \"name\": \"KT Rolster\",\n         \"id\": \"407\",\n         \"side\": \"red\",\n         \"available_characters\": [\n            \"Wukong\",\n            \"Taliyah\",\n            \"Varus\",\n            \"Rumble\",\n            \"Ryze\",\n            \"Xin Zhao\",\n            \"Poppy\",\n            \"Ashe\",\n            \"Braum\",\n            \"Ambessa\"\n         ],\n         \"banned_characters\": [\n            \"Bard\",\n            \"Azir\",\n            \"Neeko\",\n            \"Orianna\",\n            \"Yunara\",\n            \"Yone\",\n            \"Ezreal\",\n            \"Alistar\",\n            \"Sivir\",\n            \"Renata Glasc\"\n         ],\n         \"current_score\": 6,\n         \"games_won\": 2,\n         \"results\": [\n            {\n               \"game_num\": 1,\n               \"red_score\": 25,\n               \"blue_score\": 11,\n               \"economy\": 2271,\n               \"kills\": 11,\n               \"assists\": 19,\n               \"deaths\": 25,\n               \"loadout_value\": 52958,\n               \"net_worth\": 55229,\n               \"structures_destroyed\": 2,\n               \"structures_captured\": 0,\n               \"assists_received\": 19,\n               \"assists_received_player\": [\n                  {\n                     \"id\": \"assists_received_player-24669\",\n                     \"playerId\": \"24669\",\n                     \"assists_received\": 3\n                  },\n                  ...\n               ],\n               \"first_kill\": true,\n               \"objectives\": [\n                  {\n                     \"id\": \"increaseLevel\",\n                     \"statePath\": [\n                        {\n                           \"id\": \"increaseLevel\"\n                        }\n                     ],\n                     \"type\": \"increaseLevel\",\n                     \"completionCount\": 72,\n                     \"completedFirst\": true\n                  },\n                  ...\n               ],\n               \"unit_kills\": [\n                  {\n                     \"id\": \"unitKills-minion\",\n                     \"unitName\": \"minion\",\n                     \"count\": 963\n                  },\n                  ...\n               ],\n               \"multi_kills\": [],\n               \"baron_power_plays\": [],\n               \"damage_dealt\": 933920,\n               \"damage_taken\": 142628,\n               \"damage_per_minute\": 25856.906401886,\n               \"damage_per_money\": 15.240955007588491,\n               \"experience\": 75710,\n               \"forward_percentage\": 22.100993619663306,\n               \"kda_ratio\": 1.2,\n               \"kills_and_Assists\": 30,\n               \"major_money_deficit\": 40.2570399430769,\n               \"major_money_lead\": 31.614796316240714,\n               \"money_diff\": -13898,\n               \"money_per_minute\": 1696.5410887317632,\n               \"total_money\": 61277,\n               \"vision_score\": 336.2684326171875,\n               \"vision_score_per_minute\": 9.310070871264697,\n               \"result\": 0\n            },\n            ...\n         ],\n         \"players\": [\n            {\n               \"username\": \"PerfecT\",\n               \"id\": \"20080\",\n               \"results\": [\n                  {\n                     \"game_num\": 1,\n                     \"economy\": 720,\n                     \"total_money\": 11075,\n                     \"kills\": 2,\n                     \"assists\": 1,\n                     \"deaths\": 5,\n                     \"champion\": \"Rumble\",\n                     \"current_health\": 0,\n                     \"armor\": 188,\n                     \"alive\": false,\n                     \"damage_dealt\": 137537,\n                     \"damage_percentage\": 14.72685026554737,\n                     \"structures_destroyed\": 0,\n                     \"structures_captured\": 0,\n                     \"loadout_value\": 9150,\n                     \"net_worth\": 9870,\n                     \"experience\": 14690,\n                     \"level\": 14,\n                     \"inventory\": [],\n                     \"abilities\": [],\n                     \"character\": {\n                        \"name\": \"Rumble\",\n                        \"id\": \"7552f226-fa3b-3053-b692-0dcdd9c79cf4\"\n                     },\n                     \"roles\": [],\n                     \"participation\": \"active\",\n                     \"assists_received\": 4,\n                     \"assists_received_player\": [\n                        {\n                           \"id\": \"assists_received_player-21499\",\n                           \"playerId\": \"21499\",\n                           \"assists_received\": 2\n                        },\n                        ...\n                     ],\n                     \"first_kill\": false,\n                     \"objectives\": [\n                        {\n                           \"id\": \"increaseLevel\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"increaseLevel\"\n                              }\n                           ],\n                           \"type\": \"increaseLevel\",\n                           \"completionCount\": 14,\n                           \"completedFirst\": false\n                        }\n                     ],\n                     \"position\": {\n                        \"x\": 2392.0,\n                        \"y\": 9938.0\n                     },\n                     \"unit_kills\": [\n                        {\n                           \"id\": \"unitKills-minion\",\n                           \"unitName\": \"minion\",\n                           \"count\": 228\n                        },\n                        {\n                           \"id\": \"unitKills-ward\",\n                           \"unitName\": \"ward\",\n                           \"count\": 6\n                        }\n                     ],\n                     \"multi_kills\": [],\n                     \"status_effects\": [\n                        {\n                           \"id\": \"880d73fe-ddbf-4894-8abe-e7d810fe1241\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"880d73fe-ddbf-4894-8abe-e7d810fe1241\"\n                              }\n                           ],\n                           \"name\": \"Bloody Petals\",\n                           \"quantity\": 2\n                        }\n                     ],\n                     \"damage_per_minute\": 3807.9078891084832,\n                     \"damage_per_money\": 12.418690744920994,\n                     \"damage_taken\": 19549,\n                     \"forward_percentage\": 18.845596035673037,\n                     \"kda_ratio\": 0.6,\n                     \"kill_participation\": 27.27272727272727,\n                     \"kills_and_Assists\": 3,\n                     \"max_health\": 2624,\n                     \"money_percentage\": 18.07366548623464,\n                     \"money_per_minute\": 306.62716121390207,\n                     \"respawn_clock\": {\n                        \"id\": \"760a1ccf-16e7-3c82-a103-e57632f61b72\",\n                        \"type\": \"playerRespawnClock\",\n                        \"ticking\": false,\n                        \"ticksBackwards\": true,\n                        \"currentSeconds\": 46\n                     },\n                     \"vision_score\": 42.046932220458984,\n                     \"vision_score_per_minute\": 1.164129251874735,\n                     \"dragons_slain\": 0,\n                     \"heralds_slain\": 0\n                  },\n                  ...\n               ],\n               \"events\": [\n                  {\n                     \"event_name\": \"player-completed-increaseLevel\",\n                     \"player_id\": \"20080\",\n                     \"team_id\": \"407\",\n                     \"datetime\": \"2025-12-10T06:49:24\"\n                  },\n                  ...\n               ]\n            },\n            ...\n         ],\n         \"events\": []\n      },\n      ...\n   ],\n   \"events\": [\n      {\n         \"event_name\": \"player-used-item\",\n         \"player_id\": \"24669\",\n         \"team_id\": \"407\",\n         \"completed_first\": true,\n         \"datetime\": \"2025-12-10T06:49:00\"\n      },\n      ...\n   ]\n}"}],"_postman_id":"3c848fdc-07b7-4153-b6a5-68d066a65549"}],"id":"88116cac-eea2-46e8-95a4-4ad553cb8b15","description":"<p><strong>Tournaments Supported:</strong> <code>Worlds</code>, <code>All-Star Event</code>, <code>MSI</code>, <code>LCS</code>, <code>LEC</code>, <code>LCK</code>, <code>LCL</code>, <code>LJL</code>, <code>LCS Academy</code>, <code>Proving Grounds</code>, <code>PCS</code>, <code>LLA</code>, <code>VCS</code>, <code>TCL</code>, <code>CBLOL</code>, <code>LCO</code>, <code>European Masters</code>. We can also provide access to other smaller tournaments based on your requests.</p>\n","_postman_id":"88116cac-eea2-46e8-95a4-4ad553cb8b15"},{"name":"CS:GO","item":[{"name":"CS:GO Live Raw Data","id":"fefc5868-cf90-47b4-9b18-969ec09a2999","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-csgo/","description":"<p><strong>Note:</strong> Use CONNECT with the link below to connect to the websocket. Ignore the GET request.</p>\n<h2 id=\"connect-csgo-live-matches\">CONNECT CS:GO Live Matches</h2>\n<p><a href=\"https://winter-water-37460.postman.co/workspace/a0a535ab-70cd-4d10-8553-3ed4770888ce/ws-raw-request/64b837247407bafdf0bbabb6\">Open Request </a> wss://rimbleliveanalytics.com/raw-csgo/</p>\n<p><strong>Response Format</strong><br />On connecting to the websocket, you will be able to view the current game state and metadata for any professional CS:GO games that are live. These are sent as a list of dictionaries, each representing one match. Within each dictionary, we will give you the following information:</p>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"table-1-csgo-match-data\">Table 1: CS:GO Match Data</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>timeframe</code></td>\n<td>An integer representing the current duration of the game in seconds.</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>A string representing the date the match is being played, in <code>YYYY-MM-DD</code> format.</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>A string representing the current time of the data point, in <code>HH:MM:SS</code> format.</td>\n</tr>\n<tr>\n<td><code>matchid</code></td>\n<td>A string that is the unique identifier for the match.</td>\n</tr>\n<tr>\n<td><code>match_status</code></td>\n<td>A string representing the current status of the match (e.g., \"LIVE\", \"FINISHED\").</td>\n</tr>\n<tr>\n<td><code>league</code></td>\n<td>A string containing the name of the league and tournament stage.</td>\n</tr>\n<tr>\n<td><code>match_format</code></td>\n<td>An dictionary detailing the match format. See <strong>Table 1.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>current_map</code></td>\n<td>A string containing the name of the map currently being played (e.g., \"dust2\").</td>\n</tr>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer representing the current map number in the series (e.g., 1 for the first map in a Best of 3).</td>\n</tr>\n<tr>\n<td><code>round_num</code></td>\n<td>An integer representing the current round number on the active map.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>A list of dictionaries containing metadata for each map in the series.</td>\n</tr>\n<tr>\n<td><code>teams</code></td>\n<td>A list containing two team dictionaries, one for each side. See <strong>Table 1.2</strong> for the dictionary structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries, where each dictionary represents a recent game event. See <strong>Table 1.3</strong> for the event dictionary structure.</td>\n</tr>\n<tr>\n<td><code>draftActions</code></td>\n<td>A list of DraftAction, containing information about draft actions in this  match.</td>\n</tr>\n<tr>\n<td><code>started</code></td>\n<td>A boolean indicating whether this match has started.</td>\n</tr>\n<tr>\n<td><code>startedAt</code></td>\n<td>A string representing when this match was started, in format <code>(YYYY-MM-DDTHH:MM:SS.sssZ)</code>.</td>\n</tr>\n<tr>\n<td><code>valid </code></td>\n<td>A boolean indicating whether this match data is considered accurate.</td>\n</tr>\n<tr>\n<td><code>finished </code></td>\n<td>A boolean indicating whether this match has finished.</td>\n</tr>\n<tr>\n<td><code>duration </code></td>\n<td>A string representing the duration of the match, in format <code>PT#H#M#S</code></td>\n</tr>\n<tr>\n<td><code>forfeited </code></td>\n<td>A boolean indicating whether this match was forfeited.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-11-match-format\">Table 1.1: Match Format</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>A string representing the type of series format (e.g., \"bestOf\").</td>\n</tr>\n<tr>\n<td><code>count</code></td>\n<td>An integer representing the number of maps in the series (e.g., 3 for a Best of 3).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-12-team\">Table 1.2: Team</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>designation</code></td>\n<td>An integer used as a numerical designation for the team.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>A string that is the full name of the team.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the team.</td>\n</tr>\n<tr>\n<td><code>side</code></td>\n<td>A string indicating the team's current side (\"counter-terrorists\" or \"terrorists\").</td>\n</tr>\n<tr>\n<td><code>current_score</code></td>\n<td>An integer representing the team's current round score on the active map.</td>\n</tr>\n<tr>\n<td><code>games_won</code></td>\n<td>An integer representing the number of maps the team has won in the series so far.</td>\n</tr>\n<tr>\n<td><code>available_maps</code></td>\n<td>List of available maps in the match ordered</td>\n</tr>\n<tr>\n<td><code>banned_maps</code></td>\n<td>List of banned maps in the match ordered</td>\n</tr>\n<tr>\n<td><code>loss_streak</code></td>\n<td>Current loss streak in game</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the team's current in-game statistics. See <strong>Table 1.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>players</code></td>\n<td>A list of dictionaries, where each dictionary represents a player on the team. See <strong>Table 1.2.2</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of recent game events specific to this team. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-121-team-results\">Table 1.2.1: Team Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>ct_rounds</code></td>\n<td>An integer indicating the rounds counter-terrorist won.</td>\n</tr>\n<tr>\n<td><code>t_rounds</code></td>\n<td>An integer indicating the rounds terrorist won.</td>\n</tr>\n<tr>\n<td><code>rounds_won</code></td>\n<td>An integer representing the number of rounds won (team score).</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the team's total current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the team's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the team's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the total number of kills the team has.</td>\n</tr>\n<tr>\n<td><code>weapon_kills</code></td>\n<td>A dictionary representing the number of kills made with different weapons by the team.</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>A boolean indicating of team acquiring the first kill</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list of multi kills that happened by this Team in this Game. (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of enemy kill assists provided by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of enemy kill assists received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list of enemy killassistfromplayer, containing information on kill assists from a Player, received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the total number of deaths the team has.</td>\n</tr>\n<tr>\n<td><code>suicides</code></td>\n<td>An integer representing the total number of self-kills (suicides) by the team's players.</td>\n</tr>\n<tr>\n<td><code>damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the team.</td>\n</tr>\n<tr>\n<td><code>damage_taken</code></td>\n<td>An integer representing the total damage taken by the team.</td>\n</tr>\n<tr>\n<td><code>damage_dealt_source</code></td>\n<td>A list detailing total damage dealt by the team, broken down by source.</td>\n</tr>\n<tr>\n<td><code>damage_dealt_target</code></td>\n<td>A list detailing total damage dealt by the team, broken down by target.</td>\n</tr>\n<tr>\n<td><code>self_damage_dealt</code></td>\n<td>An integer representing the total damage dealt by players on the team to themselves.</td>\n</tr>\n<tr>\n<td><code>self_damage_taken</code></td>\n<td>An integer representing the total damage taken by players on the team from themselves.</td>\n</tr>\n<tr>\n<td><code>team_kills</code></td>\n<td>An integer representing the total number of team kills (friendly fire) committed by the team.</td>\n</tr>\n<tr>\n<td><code>weapon_team_kills</code></td>\n<td>A dictionary representing the number of team kills made with different weapons by the team.</td>\n</tr>\n<tr>\n<td><code>team_headshots</code></td>\n<td>An integer representing the total number of headshots against teammates by the team.</td>\n</tr>\n<tr>\n<td><code>team_assists</code></td>\n<td>An integer representing the total number of assists on team kills by the team.</td>\n</tr>\n<tr>\n<td><code>team_assists_received</code></td>\n<td>An integer representing the total number of assists received by the team's players from teammates on team kills.</td>\n</tr>\n<tr>\n<td><code>team_assists_received_player</code></td>\n<td>A list detailing the number of team kill assists received by the team's players.</td>\n</tr>\n<tr>\n<td><code>team_damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the team to its own teammates.</td>\n</tr>\n<tr>\n<td><code>team_damage_taken</code></td>\n<td>An integer representing the total damage taken by the team from its own teammates.</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-122-player\">Table 1.2.2: Player</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td>A string representing the in-game name or handle of the player.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the player (Steam64 ID).</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the player's current in-game statistics. See <strong>Table 1.2.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries representing recent game events specific to this player. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-1221-player-results\">Table 1.2.2.1: Player Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>alive</code></td>\n<td>A boolean indicating if the player is currently alive.</td>\n</tr>\n<tr>\n<td><code>participation</code></td>\n<td>A string indicating the player's participation status (e.g., 'active').</td>\n</tr>\n<tr>\n<td><code>position</code></td>\n<td>A dictionary or array representing the player's current position (e.g., x, y, z coordinates).</td>\n</tr>\n<tr>\n<td><code>current_health</code></td>\n<td>An integer representing the player's current health (0-100).</td>\n</tr>\n<tr>\n<td><code>armor</code></td>\n<td>An integer representing the player's current armor value.</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the player's current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the player's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the player's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>inventory</code></td>\n<td>A dictionary or array detailing the player's current inventory.</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the number of kills the player has.</td>\n</tr>\n<tr>\n<td><code>weapon_kills</code></td>\n<td>An integer representing the number of kills made with weapons.</td>\n</tr>\n<tr>\n<td><code>headshots</code></td>\n<td>An integer representing the number of headshot kills.</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list detailing multi-kills (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>An integer count of how many times the player got the first kill in a round.</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of assists the player has.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of assists the player received.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list detailing the number of assists received from each player.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the number of deaths the player has.</td>\n</tr>\n<tr>\n<td><code>first_death</code></td>\n<td>An integer count of how many times the player was the first to die in a round.</td>\n</tr>\n<tr>\n<td><code>suicides</code></td>\n<td>An integer representing the number of self-kills (suicides).</td>\n</tr>\n<tr>\n<td><code>damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the player.</td>\n</tr>\n<tr>\n<td><code>damage_taken</code></td>\n<td>An integer representing the total damage taken by the player.</td>\n</tr>\n<tr>\n<td><code>damage_dealt_source</code></td>\n<td>A list detailing damage dealt, broken down by source</td>\n</tr>\n<tr>\n<td><code>damage_dealt_target</code></td>\n<td>A list detailing damage dealt, broken down by target</td>\n</tr>\n<tr>\n<td><code>self_damage_dealt</code></td>\n<td>An integer representing the total damage dealt to oneself.</td>\n</tr>\n<tr>\n<td><code>self_damage_taken</code></td>\n<td>An integer representing the total damage taken from oneself (e.g., fall damage, self-grenade).</td>\n</tr>\n<tr>\n<td><code>team_kills</code></td>\n<td>An integer representing the number of team kills.</td>\n</tr>\n<tr>\n<td><code>weapon_team_kills</code></td>\n<td>A dictionary representing the number of team kills made with different weapons by the player.</td>\n</tr>\n<tr>\n<td><code>team_headshots</code></td>\n<td>An integer representing the number of headshots against teammates.</td>\n</tr>\n<tr>\n<td><code>team_assists</code></td>\n<td>An integer representing the number of assists on team kills.</td>\n</tr>\n<tr>\n<td><code>team_assists_received</code></td>\n<td>An integer representing the number of assists received from teammates on team kills.</td>\n</tr>\n<tr>\n<td><code>team_assists_received_player</code></td>\n<td>A list detailing the number of team kill assists received from each player.</td>\n</tr>\n<tr>\n<td><code>team_damage_dealt</code></td>\n<td>An integer representing the total damage dealt to teammates.</td>\n</tr>\n<tr>\n<td><code>team_damage_taken</code></td>\n<td>An integer representing the total damage taken from teammates.</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>status_effects </code></td>\n<td>A list of status effects affecting the player.</td>\n</tr>\n<tr>\n<td><code>external_links </code></td>\n<td>A list of ExternalLink, containing information about links to externally provided IDs.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-13-event\">Table 1.3: Event</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>event_name</code></td>\n<td>A string indicating the type of event (e.g., \"kills\", \"suicides\", \"player-purchased-item\").</td>\n</tr>\n<tr>\n<td><code>player_id</code></td>\n<td>A string representing the ID of the player who initiated the event.</td>\n</tr>\n<tr>\n<td><code>team_id</code></td>\n<td>A string representing the ID of the team associated with the event.</td>\n</tr>\n<tr>\n<td><code>opp_player_id</code></td>\n<td>A string representing the ID of the opposing player involved in the event.</td>\n</tr>\n<tr>\n<td><code>opp_team_id</code></td>\n<td>A string representing the ID of the opposing team involved in the event.</td>\n</tr>\n<tr>\n<td><code>firstKill</code></td>\n<td>A boolean indicating if a <code>kills</code> event was the first kill of the round.</td>\n</tr>\n<tr>\n<td><code>datetime</code></td>\n<td>A string representing the UTC timestamp of when the event occurred in <code>YYYY-MM-DDTHH:MM:SS</code> format.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-python\">#!/usr/bin/python3\nimport asyncio\nimport websockets\nimport datetime\n\nasync def receive_message():\n    uri = \"wss://rimbleliveanalytics.com/raw-csgo/\"\n    async with websockets.connect(uri) as websocket:\n        while True:\n            incoming_data = await websocket.recv()\n            print(\"timestamp:\", datetime.datetime.now())\n            print(incoming_data)\n\nasyncio.run(receive_message())\n\n</code></pre>\n","urlObject":{"protocol":"wss","path":["raw-csgo",""],"host":["rimbleliveanalytics","com"],"query":[],"variable":[]}},"response":[{"id":"1f7caddc-b64c-4c1c-92f8-0361c6686541","name":"CS:GO Live Raw Data","originalRequest":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-csgo/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n   \"timeframe\": 139,\n   \"date\": \"2025-12-10\",\n   \"time\": \"02:04:31\",\n   \"matchid\": \"new_games_28\",\n   \"match_status\": \"LIVE\",\n   \"league\": \"GRID-TEST\",\n   \"match_format\": {\n      \"type\": \"bestOf\",\n      \"count\": 3\n   },\n   \"current_map\": \"anubis\",\n   \"game_num\": 2,\n   \"round_num\": 2,\n   \"draftActions\": [\n      {\n         \"id\": \"draft-action-1\",\n         \"sequenceNumber\": 1,\n         \"type\": \"ban\",\n         \"drafter\": {\n            \"id\": \"52314\",\n            \"type\": \"team\"\n         },\n         \"draftable\": {\n            \"id\": \"vertigo\",\n            \"type\": \"map\",\n            \"name\": \"vertigo\"\n         }\n      },\n      ...\n   ],\n   \"started\": true,\n   \"startedAt\": \"2025-12-09T23:09:24.349Z\",\n   \"valid\": true,\n   \"finished\": false,\n   \"duration\": \"PT2H54M25.205S\",\n   \"forfeited\": false,\n   \"metadata\": [\n      {\n         \"game_number\": 1,\n         \"map\": \"anubis\"\n      },\n      {\n         \"game_number\": 2,\n         \"map\": \"anubis\"\n      }\n   ],\n   \"teams\": [\n      {\n         \"designation\": 1,\n         \"name\": \"CS2-1\",\n         \"loss_streak\": 0,\n         \"id\": \"52314\",\n         \"side\": \"counter-terrorists\",\n         \"available_maps\": [\n            \"dust2\",\n            \"anubis\",\n            \"ancient\"\n         ],\n         \"banned_maps\": [\n            \"vertigo\",\n            \"inferno\",\n            \"nuke\",\n            \"mirage\"\n         ],\n         \"current_score\": 1,\n         \"games_won\": 0,\n         \"results\": [\n            {\n               \"game_num\": 1,\n               \"ct_rounds\": 14,\n               \"t_rounds\": 16,\n               \"economy\": 28550,\n               \"weapon_kills\": {\n                  \"usp_silencer\": 2,\n                  \"elite\": 3,\n                  \"m4a1_silencer\": 23,\n                  \"mp9\": 12,\n                  \"deagle\": 3,\n                  \"fiveseven\": 1,\n                  \"ak47\": 41,\n                  \"hegrenade\": 1,\n                  \"p250\": 1,\n                  \"awp\": 4,\n                  \"glock\": 3,\n                  \"mac10\": 4,\n                  \"tec9\": 4,\n                  \"famas\": 1,\n                  \"galilar\": 1,\n                  \"molotov\": 2\n               },\n               \"weapon_team_kills\": {},\n               \"first_kill\": true,\n               \"kills\": 106,\n               \"suicides\": 0,\n               \"assists\": 34,\n               \"assists_received\": 35,\n               \"assists_received_player\": [\n                  {\n                     \"id\": \"assists_received_player-76561198388875820\",\n                     \"playerId\": \"76561198388875820\",\n                     \"assists_received\": 5\n                  },\n                  ...\n               ],\n               \"deaths\": 112,\n               \"loadout_value\": 5400,\n               \"net_worth\": 33950,\n               \"team_kills\": 0,\n               \"team_headshots\": 0,\n               \"team_assists\": 0,\n               \"team_assists_received\": 0,\n               \"team_assists_received_player\": [],\n               \"rounds_won\": 14,\n               \"multi_kills\": [],\n               \"damage_dealt\": 11506,\n               \"damage_taken\": 11946,\n               \"self_damage_dealt\": 20,\n               \"self_damage_taken\": 20,\n               \"team_damage_dealt\": 83,\n               \"team_damage_taken\": 83,\n               \"damage_dealt_source\": [\n                  {\n                     \"id\": \"damageDealtSource-unknown\",\n                     \"source\": {\n                        \"name\": \"unknown\"\n                     },\n                     \"damageAmount\": 11609,\n                     \"occurrenceCount\": 503,\n                     \"damageTypes\": [\n                        {\n                           \"id\": \"damageDealtType-enemyDamage\",\n                           \"type\": \"enemyDamage\",\n                           \"damageAmount\": 11506,\n                           \"occurrenceCount\": 491\n                        },\n                        ...\n                     ]\n                  },\n                  ...\n               ],\n               \"damage_dealt_target\": [\n                  {\n                     \"id\": \"damageDealtTarget-unknown\",\n                     \"target\": {\n                        \"name\": \"unknown\"\n                     },\n                     \"damageAmount\": 11609,\n                     \"occurrenceCount\": 503,\n                     \"damageTypes\": [\n                        {\n                           \"id\": \"damageDealtType-enemyDamage\",\n                           \"type\": \"enemyDamage\",\n                           \"damageAmount\": 11506,\n                           \"occurrenceCount\": 491\n                        },\n                        ...\n                     ]\n                  },\n                  ...\n               ],\n               \"objectives\": [\n                  {\n                     \"id\": \"beginDefuseWithoutKit\",\n                     \"statePath\": [\n                        {\n                           \"id\": \"beginDefuseWithoutKit\"\n                        }\n                     ],\n                     \"type\": \"beginDefuseWithoutKit\",\n                     \"completionCount\": 1,\n                     \"completedFirst\": true\n                  },\n                  ...\n               ],\n               \"result\": 0\n            },\n            ...\n         ],\n         \"players\": [\n            {\n               \"username\": \"chudy\",\n               \"id\": \"76561198388875820\",\n               \"results\": [\n                  {\n                     \"game_num\": 1,\n                     \"economy\": 9450,\n                     \"weapon_kills\": {\n                        \"elite\": 2,\n                        \"m4a1_silencer\": 5,\n                        \"deagle\": 3,\n                        \"ak47\": 9,\n                        \"mp9\": 4,\n                        \"glock\": 2,\n                        \"mac10\": 3\n                     },\n                     \"kills\": 28,\n                     \"suicides\": 0,\n                     \"assists\": 5,\n                     \"assists_received\": 9,\n                     \"assists_received_player\": [\n                        {\n                           \"id\": \"assists_received_player-76561198191011338\",\n                           \"playerId\": \"76561198191011338\",\n                           \"assists_received\": 5\n                        },\n                        ...\n                     ],\n                     \"deaths\": 20,\n                     \"first_kill\": 0,\n                     \"first_death\": 0,\n                     \"headshots\": 16,\n                     \"current_health\": 0,\n                     \"armor\": 0,\n                     \"alive\": false,\n                     \"damage_dealt\": 2908,\n                     \"damage_taken\": 2383,\n                     \"self_damage_dealt\": 2,\n                     \"self_damage_taken\": 2,\n                     \"team_damage_dealt\": 36,\n                     \"team_damage_taken\": 9,\n                     \"loadout_value\": 5400,\n                     \"net_worth\": 14850,\n                     \"inventory\": [\n                        {\n                           \"id\": \"ae0ceae5-95fb-3194-8f56-ef52ec4d0d10\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"ae0ceae5-95fb-3194-8f56-ef52ec4d0d10\"\n                              }\n                           ],\n                           \"name\": \"knife\",\n                           \"quantity\": 1,\n                           \"equipped\": 1,\n                           \"stashed\": 0\n                        },\n                        ...\n                     ],\n                     \"participation\": \"active\",\n                     \"team_kills\": 0,\n                     \"team_headshots\": 0,\n                     \"team_assists\": 0,\n                     \"team_assists_received\": 0,\n                     \"team_assists_received_player\": [],\n                     \"weapon_team_kills\": {},\n                     \"multi_kills\": [],\n                     \"position\": {\n                        \"x\": 402.2,\n                        \"y\": 2121.2\n                     },\n                     \"damage_dealt_source\": [\n                        {\n                           \"id\": \"damageDealtSource-unknown\",\n                           \"source\": {\n                              \"name\": \"unknown\"\n                           },\n                           \"damageAmount\": 2946,\n                           \"occurrenceCount\": 104,\n                           \"damageTypes\": [\n                              {\n                                 \"id\": \"damageDealtType-enemyDamage\",\n                                 \"type\": \"enemyDamage\",\n                                 \"damageAmount\": 2908,\n                                 \"occurrenceCount\": 102\n                              },\n                              ...\n                           ]\n                        },\n                        ...\n                     ],\n                     \"damage_dealt_target\": [\n                        {\n                           \"id\": \"damageDealtTarget-unknown\",\n                           \"target\": {\n                              \"name\": \"unknown\"\n                           },\n                           \"damageAmount\": 2946,\n                           \"occurrenceCount\": 104,\n                           \"damageTypes\": [\n                              {\n                                 \"id\": \"damageDealtType-enemyDamage\",\n                                 \"type\": \"enemyDamage\",\n                                 \"damageAmount\": 2908,\n                                 \"occurrenceCount\": 102\n                              },\n                              ...\n                           ]\n                        },\n                        ...\n                     ],\n                     \"objectives\": [\n                        {\n                           \"id\": \"plantBomb\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"plantBomb\"\n                              }\n                           ],\n                           \"type\": \"plantBomb\",\n                           \"completionCount\": 5,\n                           \"completedFirst\": false\n                        },\n                        ...\n                     ],\n                     \"external_links\": [\n                        {\n                           \"id\": \"STEAM-76561198388875820\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"STEAM-76561198388875820\"\n                              }\n                           ],\n                           \"dataProvider\": {\n                              \"name\": \"STEAM\"\n                           },\n                           \"externalEntity\": {\n                              \"id\": \"76561198388875820\"\n                           }\n                        },\n                        ...\n                     ],\n                     \"status_effects\": []\n                  },\n                  ...\n               ],\n               \"events\": [\n                  {\n                     \"event_name\": \"player-purchased-item\",\n                     \"player_id\": \"76561198388875820\",\n                     \"team_id\": \"52314\",\n                     \"item_name\": \"m4a1_silencer\",\n                     \"item_id\": \"c16c87f1-079d-348f-beb4-15e856c1be91\",\n                     \"datetime\": \"2025-12-10T02:03:57\"\n                  },\n                  ...\n               ]\n            }\n         ],\n         \"events\": []\n      },\n      ...\n   ],\n   \"events\": [\n      {\n         \"event_name\": \"player-purchased-item\",\n         \"player_id\": \"76561198191011338\",\n         \"team_id\": \"52314\",\n         \"item_name\": \"kevlarVest\",\n         \"item_id\": \"f0527f74-971a-30a6-8e77-83eae3db8f65\",\n         \"datetime\": \"2025-12-10T02:03:47\"\n      },\n      ...\n   ]\n}"}],"_postman_id":"fefc5868-cf90-47b4-9b18-969ec09a2999"}],"id":"e928dfb4-5905-4c93-80d9-4b8eefe9101c","description":"<p><strong>Tournaments Supported:</strong> <code>BLAST</code>, <code>Cologne</code>, <code>cs_summit</code>, <code>DreamHack</code>, <code>ELEAGUE</code>, <code>EMS</code>, <code>ESL</code>, <code>FACEIT</code>, <code>Flashpoint</code>, <code>Funspark</code>, <code>INTEL Extreme Masters</code>, <code>Katowice</code>, <code>MLG</code>, <code>Pinnacle Cup</code>, <code>PGL</code>, <code>Snow Sweet Snow</code>, <code>StarLadder</code>, <code>WePlay Academy League</code>, <code>World Electronic Sports</code>, <code>Championship</code>, <code>Major</code>, <code>Premier</code>. We can also provide access to other smaller tournaments based on your requests.</p>\n","_postman_id":"e928dfb4-5905-4c93-80d9-4b8eefe9101c"},{"name":"DOTA 2","item":[{"name":"DOTA 2 Live Raw Data","id":"9d930728-cb1a-4a79-a0a4-77f8866ae471","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-dota2/","description":"<p><strong>Note:</strong> Use CONNECT with the link below to connect to the websocket. Ignore the GET request.</p>\n<h2 id=\"connect-dota2-live-matches\">CONNECT DOTA2 Live Matches</h2>\n<p><a href=\"https://winter-water-37460.postman.co/workspace/a0a535ab-70cd-4d10-8553-3ed4770888ce/ws-raw-request/64b837247407bafdf0bbabb6\">Open Request </a> wss://rimbleliveanalytics.com/raw-dota2/</p>\n<p><strong>Response Format</strong><br />On connecting to the websocket, you will be able to view the current game state and metadata for any professional DOTA2 games that are live. These are sent as a list of dictionaries, each representing one match. Within each dictionary, we will give you the following information:</p>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"table-1-dota2-match-data\">Table 1: DOTA2 Match Data</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>timeframe</code></td>\n<td>An integer representing the current duration of the game in seconds.</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>A string representing the date the match is being played, in <code>YYYY-MM-DD</code> format.</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>A string representing the current time of the data point, in <code>HH:MM:SS</code> format.</td>\n</tr>\n<tr>\n<td><code>matchid</code></td>\n<td>A string that is the unique identifier for the match.</td>\n</tr>\n<tr>\n<td><code>match_status</code></td>\n<td>A string representing the current status of the match (e.g., \"LIVE\", \"FINISHED\").</td>\n</tr>\n<tr>\n<td><code>league</code></td>\n<td>A string containing the name of the league and tournament stage.</td>\n</tr>\n<tr>\n<td><code>match_format</code></td>\n<td>An dictionary detailing the match format. See <strong>Table 1.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>current_map</code></td>\n<td>A string containing the name of the map currently being played (e.g., \"dust2\").</td>\n</tr>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer representing the current map number in the series (e.g., 1 for the first map in a Best of 3).</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>A list of dictionaries containing metadata for each map in the series.</td>\n</tr>\n<tr>\n<td><code>teams</code></td>\n<td>A list containing two team dictionaries, one for each side. See <strong>Table 1.2</strong> for the dictionary structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries, where each dictionary represents a recent game event. See <strong>Table 1.3</strong> for the event dictionary structure.</td>\n</tr>\n<tr>\n<td><code>draftActions</code></td>\n<td>A list of DraftAction, containing information about draft actions in this  match.</td>\n</tr>\n<tr>\n<td><code>started</code></td>\n<td>A boolean indicating whether this match has started.</td>\n</tr>\n<tr>\n<td><code>startedAt</code></td>\n<td>A string representing when this match was started, in format <code>(YYYY-MM-DDTHH:MM:SS.sssZ)</code>.</td>\n</tr>\n<tr>\n<td><code>valid </code></td>\n<td>A boolean indicating whether this match data is considered accurate.</td>\n</tr>\n<tr>\n<td><code>finished </code></td>\n<td>A boolean indicating whether this match has finished.</td>\n</tr>\n<tr>\n<td><code>duration </code></td>\n<td>A string representing the duration of the match, in format <code>PT#H#M#S</code></td>\n</tr>\n<tr>\n<td><code>forfeited </code></td>\n<td>A boolean indicating whether this match was forfeited.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-11-match-format\">Table 1.1: Match Format</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>A string representing the type of series format (e.g., \"bestOf\").</td>\n</tr>\n<tr>\n<td><code>count</code></td>\n<td>An integer representing the number of maps in the series (e.g., 3 for a Best of 3).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-12-team\">Table 1.2: Team</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>designation</code></td>\n<td>An integer used as a numerical designation for the team.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>A string that is the full name of the team.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the team.</td>\n</tr>\n<tr>\n<td><code>side</code></td>\n<td>A string indicating the team's current side</td>\n</tr>\n<tr>\n<td><code>current_score</code></td>\n<td>An integer representing the team's current round score on the active map.</td>\n</tr>\n<tr>\n<td><code>games_won</code></td>\n<td>An integer representing the number of maps the team has won in the series so far.</td>\n</tr>\n<tr>\n<td><code>available_characters</code></td>\n<td>List of available characters in the match ordered</td>\n</tr>\n<tr>\n<td><code>banned_characters</code></td>\n<td>List of banned characters in the match ordered</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the team's current in-game statistics. See <strong>Table 1.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>players</code></td>\n<td>A list of dictionaries, where each dictionary represents a player on the team. See <strong>Table 1.2.2</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of recent game events specific to this team. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-121-team-results\">Table 1.2.1: Team Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>dire_score</code></td>\n<td>An integer indicating dire side score.</td>\n</tr>\n<tr>\n<td><code>radiant_score</code></td>\n<td>An integer indicating radiant side score.</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the team's total current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the team's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the team's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the total number of kills the team has.</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>A boolean indicating of team acquiring the first kill</td>\n</tr>\n<tr>\n<td><code>unit_kills </code></td>\n<td>A list of unit kills that happened by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list of multi kills that happened by this Team in this Game. (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>suicides</code></td>\n<td>An integer representing the total number of self-kills (suicides) by the team's players.</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of enemy kill assists provided by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of enemy kill assists received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list of enemy killassistfromplayer, containing information on kill assists from a Player, received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the total number of deaths the team has.</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>structures_destroyed </code></td>\n<td>An int indicating the number of structures destroyed by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>structures_captured </code></td>\n<td>An int indicating the number of structures captured by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>experience </code></td>\n<td>A float indicating the amount of experience points gathered by this team.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-122-player\">Table 1.2.2: Player</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td>A string representing the in-game name or handle of the player.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the player (Steam64 ID).</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the player's current in-game statistics. See <strong>Table 1.2.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries representing recent game events specific to this player. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-1221-player-results\">Table 1.2.2.1: Player Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>alive</code></td>\n<td>A boolean indicating if the player is currently alive.</td>\n</tr>\n<tr>\n<td><code>participation</code></td>\n<td>A string indicating the player's participation status (e.g., 'active').</td>\n</tr>\n<tr>\n<td><code>position</code></td>\n<td>A dictionary or array representing the player's current position (e.g., x, y, z coordinates).</td>\n</tr>\n<tr>\n<td><code>current_health</code></td>\n<td>An integer representing the player's current health (0-100).</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the player's current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the player's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the player's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>inventory</code></td>\n<td>A dictionary or array detailing the player's current inventory.</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the number of kills the player has.</td>\n</tr>\n<tr>\n<td><code>unit_kills </code></td>\n<td>A list of unit kills that happened by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list detailing multi-kills (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>suicides</code></td>\n<td>An integer representing the total number of self-kills (suicides) by the team's players.</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>An integer count of how many times the player got the first kill.</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of assists the player has.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of assists the player received.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list detailing the number of assists received from each player.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the number of deaths the player has.</td>\n</tr>\n<tr>\n<td><code>character </code></td>\n<td>A dictionary indicating in-game character (ie champion, class) of the Player in this Game</td>\n</tr>\n<tr>\n<td><code>roles </code></td>\n<td>A list indicating player roles</td>\n</tr>\n<tr>\n<td><code>champion </code></td>\n<td>A string indicating player champion</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>abilities </code></td>\n<td>A list of abilities that are owned by this Player in this Game.</td>\n</tr>\n<tr>\n<td><code>status_effects </code></td>\n<td>A list of status effects affecting the player.</td>\n</tr>\n<tr>\n<td><code>structures_destroyed </code></td>\n<td>An int indicating the number of structures destroyed by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>structures_captured </code></td>\n<td>An int indicating the number of structures captured by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>experience </code></td>\n<td>A float indicating the amount of experience points gathered by this team.</td>\n</tr>\n<tr>\n<td><code>max_health </code></td>\n<td>An int indicating the max amount of health of the player.</td>\n</tr>\n<tr>\n<td><code>kill_streak </code></td>\n<td>An int indicating the current kill streak of the player</td>\n</tr>\n<tr>\n<td><code>external_links </code></td>\n<td>A list of ExternalLink, containing information about links to externally provided IDs.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-13-event\">Table 1.3: Event</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>event_name</code></td>\n<td>A string indicating the type of event (e.g., \"kills\", \"player-purchased-item\").</td>\n</tr>\n<tr>\n<td><code>player_id</code></td>\n<td>A string representing the ID of the player who initiated the event.</td>\n</tr>\n<tr>\n<td><code>team_id</code></td>\n<td>A string representing the ID of the team associated with the event.</td>\n</tr>\n<tr>\n<td><code>opp_player_id</code></td>\n<td>A string representing the ID of the opposing player involved in the event.</td>\n</tr>\n<tr>\n<td><code>opp_team_id</code></td>\n<td>A string representing the ID of the opposing team involved in the event.</td>\n</tr>\n<tr>\n<td><code>firstKill</code></td>\n<td>A boolean indicating if a <code>kills</code> event was the first kill.</td>\n</tr>\n<tr>\n<td><code>datetime</code></td>\n<td>A string representing the UTC timestamp of when the event occurred in <code>YYYY-MM-DDTHH:MM:SS</code> format.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-python\">#!/usr/bin/python3\nimport asyncio\nimport websockets\nimport datetime\n\nasync def receive_message():\n    uri = \"wss://rimbleliveanalytics.com/raw-dota2/\"\n    async with websockets.connect(uri) as websocket:\n        while True:\n            incoming_data = await websocket.recv()\n            print(\"timestamp:\", datetime.datetime.now())\n            print(incoming_data)\n\nasyncio.run(receive_message())\n\n</code></pre>\n","urlObject":{"protocol":"wss","path":["raw-dota2",""],"host":["rimbleliveanalytics","com"],"query":[],"variable":[]}},"response":[{"id":"dffbc4d1-7259-4df0-ad80-1442cb555f16","name":"DOTA 2 Live Raw Data","originalRequest":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-dota2/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n   \"timeframe\": 286,\n   \"date\": \"2025-12-10\",\n   \"time\": \"05:45:53\",\n   \"matchid\": \"new_games_2\",\n   \"match_status\": \"LIVE\",\n   \"league\": \"GRID-TEST\",\n   \"match_format\": {\n      \"type\": \"bestOf\",\n      \"count\": 3\n   },\n   \"current_map\": \"Defense of the Ancients\",\n   \"game_num\": 2,\n   \"draftActions\": [],\n   \"started\": true,\n   \"startedAt\": \"2025-12-10T04:19:18.508Z\",\n   \"valid\": true,\n   \"finished\": false,\n   \"duration\": \"PT1H25M40.001S\",\n   \"forfeited\": false,\n   \"metadata\": [\n      {\n         \"game_number\": 1,\n         \"map\": \"Defense of the Ancients\"\n      },\n      {\n         \"game_number\": 2,\n         \"map\": \"Defense of the Ancients\"\n      }\n   ],\n   \"teams\": [\n      {\n         \"designation\": 1,\n         \"name\": \"DOTA-1\",\n         \"id\": \"771\",\n         \"side\": \"dire\",\n         \"available_characters\": [\n            \"tiny\",\n            \"doom bringer\",\n            \"snapfire\",\n            \"lina\",\n            \"rattletrap\",\n            \"lich\",\n            \"tidehunter\",\n            \"ursa\",\n            \"furion\",\n            \"mars\"\n         ],\n         \"banned_characters\": [\n            \"primal beast\",\n            \"mirana\",\n            \"marci\",\n            \"pangolier\",\n            \"invoker\",\n            \"broodmother\",\n            \"faceless void\",\n            \"beastmaster\",\n            \"naga siren\",\n            \"visage\",\n            \"sniper\",\n            \"life stealer\",\n            \"tusk\",\n            \"monkey king\"\n         ],\n         \"current_score\": 1,\n         \"games_won\": 1,\n         \"results\": [\n            {\n               \"game_num\": 1,\n               \"dire_score\": 1,\n               \"radiant_score\": 1,\n               \"economy\": 23893,\n               \"kills\": 43,\n               \"assists\": 116,\n               \"deaths\": 40,\n               \"loadout_value\": 90825,\n               \"net_worth\": 128093,\n               \"structures_destroyed\": 17,\n               \"structures_captured\": 3,\n               \"assists_received\": 117,\n               \"assists_received_player\": [\n                  {\n                     \"id\": \"assists_received_player-90539\",\n                     \"playerId\": \"90539\",\n                     \"assists_received\": 29\n                  },\n                  ...\n               ],\n               \"first_kill\": false,\n               \"objectives\": [\n                  {\n                     \"id\": \"increaseLevel\",\n                     \"statePath\": [\n                        {\n                           \"id\": \"increaseLevel\"\n                        }\n                     ],\n                     \"type\": \"increaseLevel\",\n                     \"completionCount\": 122,\n                     \"completedFirst\": false\n                  },\n                  ...\n               ],\n               \"unit_kills\": [],\n               \"multi_kills\": [\n                  {\n                     \"id\": \"multikill-2\",\n                     \"numberOfKills\": 2,\n                     \"count\": 9\n                  },\n                  ...\n               ],\n               \"experience\": 202978,\n               \"suicides\": 0,\n               \"result\": 1\n            },\n            ...\n         ],\n         \"players\": [\n            {\n               \"username\": \"Salad\",\n               \"id\": \"90543\",\n               \"results\": [\n                  {\n                     \"game_num\": 1,\n                     \"economy\": 2451,\n                     \"kills\": 2,\n                     \"assists\": 27,\n                     \"deaths\": 14,\n                     \"champion\": \"rattletrap\",\n                     \"current_health\": 2316,\n                     \"alive\": true,\n                     \"structures_destroyed\": 0,\n                     \"structures_captured\": 1,\n                     \"loadout_value\": 9700,\n                     \"net_worth\": 13276,\n                     \"experience\": 31350,\n                     \"inventory\": [],\n                     \"abilities\": null,\n                     \"character\": {\n                        \"name\": \"rattletrap\",\n                        \"id\": \"rattletrap\"\n                     },\n                     \"roles\": [],\n                     \"participation\": \"active\",\n                     \"assists_received\": 3,\n                     \"assists_received_player\": [\n                        {\n                           \"id\": \"assists_received_player-90539\",\n                           \"playerId\": \"90539\",\n                           \"assists_received\": 2\n                        },\n                        ...\n                     ],\n                     \"first_kill\": false,\n                     \"objectives\": [\n                        {\n                           \"id\": \"increaseLevel\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"increaseLevel\"\n                              }\n                           ],\n                           \"type\": \"increaseLevel\",\n                           \"completionCount\": 22,\n                           \"completedFirst\": false\n                        }\n                     ],\n                     \"position\": {\n                        \"x\": -6112.0,\n                        \"y\": -6170.0\n                     },\n                     \"unit_kills\": [],\n                     \"multi_kills\": [],\n                     \"status_effects\": [],\n                     \"max_health\": 3110,\n                     \"external_links\": [\n                        {\n                           \"id\": \"STEAM-76561198124796537\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"STEAM-76561198124796537\"\n                              }\n                           ],\n                           \"dataProvider\": {\n                              \"name\": \"STEAM\"\n                           },\n                           \"externalEntity\": {\n                              \"id\": \"76561198124796537\"\n                           }\n                        }\n                     ],\n                     \"kill_streak\": 0,\n                     \"suicides\": 0,\n                     \"level\": 22\n                  },\n                  ...\n               ],\n               \"events\": [\n                  {\n                     \"event_name\": \"player-acquired-item\",\n                     \"player_id\": \"90543\",\n                     \"team_id\": \"771\",\n                     \"datetime\": \"2025-12-10T05:42:31\"\n                  },\n                  ...\n               ]\n            },\n            ...\n         ],\n         \"events\": []\n      },\n      ...\n   ],\n   \"events\": [\n      {\n         \"event_name\": \"player-acquired-item\",\n         \"player_id\": \"90543\",\n         \"team_id\": \"771\",\n         \"datetime\": \"2025-12-10T05:42:31\"\n      },\n      ...\n   ]\n}"}],"_postman_id":"9d930728-cb1a-4a79-a0a4-77f8866ae471"}],"id":"b494454c-e718-4756-a631-84629572311d","description":"<p><strong>Tournaments Supported:</strong> <code>Spring Regional League</code>, <code>Spring Major</code>, <code>Spring Regional Finals</code>, <code>Winter Regional League</code>, <code>Winter Major</code>, <code>Winter Regional Finals</code>, <code>Regional Qualifiers</code>, <code>The International</code> We can also provide access to other smaller tournaments based on your requests.</p>\n","_postman_id":"b494454c-e718-4756-a631-84629572311d"},{"name":"Valorant","item":[{"name":"Valorant Live Raw Data","id":"9dd1e0dc-f075-4495-b705-799522300643","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"<provided-key>","type":"text"}],"url":"wss://rimbleliveanalytics.com/raw-valorant/","description":"<p><strong>Note:</strong> Use CONNECT with the link below to connect to the websocket. Ignore the GET request.</p>\n<h2 id=\"connect-valorant-live-matches\">CONNECT Valorant Live Matches</h2>\n<p><a href=\"https://winter-water-37460.postman.co/workspace/a0a535ab-70cd-4d10-8553-3ed4770888ce/ws-raw-request/64b837247407bafdf0bbabb6\">Open Request </a> wss://rimbleliveanalytics.com/raw-valorant/</p>\n<p><strong>Response Format</strong><br />On connecting to the websocket, you will be able to view the current game state and metadata for any professional Valorant games that are live. These are sent as a list of dictionaries, each representing one match. Within each dictionary, we will give you the following information:</p>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"table-1-valorant-match-data\">Table 1: Valorant Match Data</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>timeframe</code></td>\n<td>An integer representing the current duration of the game in seconds.</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>A string representing the date the match is being played, in <code>YYYY-MM-DD</code> format.</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>A string representing the current time of the data point, in <code>HH:MM:SS</code> format.</td>\n</tr>\n<tr>\n<td><code>matchid</code></td>\n<td>A string that is the unique identifier for the match.</td>\n</tr>\n<tr>\n<td><code>match_status</code></td>\n<td>A string representing the current status of the match (e.g., \"LIVE\", \"FINISHED\").</td>\n</tr>\n<tr>\n<td><code>league</code></td>\n<td>A string containing the name of the league and tournament stage.</td>\n</tr>\n<tr>\n<td><code>match_format</code></td>\n<td>An dictionary detailing the match format. See <strong>Table 1.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>current_map</code></td>\n<td>A string containing the name of the map currently being played.</td>\n</tr>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer representing the current map number in the series (e.g., 1 for the first map in a Best of 3).</td>\n</tr>\n<tr>\n<td><code>round_num</code></td>\n<td>An integer representing the current round number on the active map.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>A list of dictionaries containing metadata for each map in the series.</td>\n</tr>\n<tr>\n<td><code>teams</code></td>\n<td>A list containing two team dictionaries, one for each side. See <strong>Table 1.2</strong> for the dictionary structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries, where each dictionary represents a recent game event. See <strong>Table 1.3</strong> for the event dictionary structure.</td>\n</tr>\n<tr>\n<td><code>draftActions</code></td>\n<td>A list of DraftAction, containing information about draft actions in this  match.</td>\n</tr>\n<tr>\n<td><code>started</code></td>\n<td>A boolean indicating whether this match has started.</td>\n</tr>\n<tr>\n<td><code>startedAt</code></td>\n<td>A string representing when this match was started, in format <code>(YYYY-MM-DDTHH:MM:SS.sssZ)</code>.</td>\n</tr>\n<tr>\n<td><code>valid </code></td>\n<td>A boolean indicating whether this match data is considered accurate.</td>\n</tr>\n<tr>\n<td><code>finished </code></td>\n<td>A boolean indicating whether this match has finished.</td>\n</tr>\n<tr>\n<td><code>duration </code></td>\n<td>A string representing the duration of the match, in format <code>PT#H#M#S</code></td>\n</tr>\n<tr>\n<td><code>forfeited </code></td>\n<td>A boolean indicating whether this match was forfeited.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-11-match-format\">Table 1.1: Match Format</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>A string representing the type of series format (e.g., \"bestOf\").</td>\n</tr>\n<tr>\n<td><code>count</code></td>\n<td>An integer representing the number of maps in the series (e.g., 3 for a Best of 3).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-12-team\">Table 1.2: Team</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>designation</code></td>\n<td>An integer used as a numerical designation for the team.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>A string that is the full name of the team.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the team.</td>\n</tr>\n<tr>\n<td><code>side</code></td>\n<td>A string indicating the team's current side.</td>\n</tr>\n<tr>\n<td><code>current_score</code></td>\n<td>An integer representing the team's current round score on the active map.</td>\n</tr>\n<tr>\n<td><code>games_won</code></td>\n<td>An integer representing the number of maps the team has won in the series so far.</td>\n</tr>\n<tr>\n<td><code>available_maps</code></td>\n<td>List of available maps in the match ordered</td>\n</tr>\n<tr>\n<td><code>banned_maps</code></td>\n<td>List of banned maps in the match ordered</td>\n</tr>\n<tr>\n<td><code>loss_streak</code></td>\n<td>Current loss streak in game</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the team's current in-game statistics. See <strong>Table 1.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>players</code></td>\n<td>A list of dictionaries, where each dictionary represents a player on the team. See <strong>Table 1.2.2</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of recent game events specific to this team. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-121-team-results\">Table 1.2.1: Team Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>ct_rounds</code></td>\n<td>An integer indicating the rounds counter-terrorist won.</td>\n</tr>\n<tr>\n<td><code>t_rounds</code></td>\n<td>An integer indicating the rounds terrorist won.</td>\n</tr>\n<tr>\n<td><code>rounds_won</code></td>\n<td>An integer representing the number of rounds won (team score).</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the team's total current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the team's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the team's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the total number of kills the team has.</td>\n</tr>\n<tr>\n<td><code>weapon_kills</code></td>\n<td>A dictionary representing the number of kills made with different weapons by the team.</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>A boolean indicating of team acquiring the first kill</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list of multi kills that happened by this Team in this Game. (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of enemy kill assists provided by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of enemy kill assists received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list of enemy killassistfromplayer, containing information on kill assists from a Player, received by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the total number of deaths the team has.</td>\n</tr>\n<tr>\n<td><code>suicides</code></td>\n<td>An integer representing the total number of self-kills (suicides) by the team's players.</td>\n</tr>\n<tr>\n<td><code>damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the team.</td>\n</tr>\n<tr>\n<td><code>damage_taken</code></td>\n<td>An integer representing the total damage taken by the team.</td>\n</tr>\n<tr>\n<td><code>damage_dealt_source</code></td>\n<td>A list detailing total damage dealt by the team, broken down by source.</td>\n</tr>\n<tr>\n<td><code>damage_dealt_target</code></td>\n<td>A list detailing total damage dealt by the team, broken down by target.</td>\n</tr>\n<tr>\n<td><code>self_damage_dealt</code></td>\n<td>An integer representing the total damage dealt by players on the team to themselves.</td>\n</tr>\n<tr>\n<td><code>self_damage_taken</code></td>\n<td>An integer representing the total damage taken by players on the team from themselves.</td>\n</tr>\n<tr>\n<td><code>team_kills</code></td>\n<td>An integer representing the total number of team kills (friendly fire) committed by the team.</td>\n</tr>\n<tr>\n<td><code>weapon_team_kills</code></td>\n<td>A dictionary representing the number of team kills made with different weapons by the team.</td>\n</tr>\n<tr>\n<td><code>team_headshots</code></td>\n<td>An integer representing the total number of headshots against teammates by the team.</td>\n</tr>\n<tr>\n<td><code>team_assists</code></td>\n<td>An integer representing the total number of assists on team kills by the team.</td>\n</tr>\n<tr>\n<td><code>team_assists_received</code></td>\n<td>An integer representing the total number of assists received by the team's players from teammates on team kills.</td>\n</tr>\n<tr>\n<td><code>team_assists_received_player</code></td>\n<td>A list detailing the number of team kill assists received by the team's players.</td>\n</tr>\n<tr>\n<td><code>team_damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the team to its own teammates.</td>\n</tr>\n<tr>\n<td><code>team_damage_taken</code></td>\n<td>An integer representing the total damage taken by the team from its own teammates.</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-122-player\">Table 1.2.2: Player</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td>A string representing the in-game name or handle of the player.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>A string that is the unique identifier for the player (Steam64 ID).</td>\n</tr>\n<tr>\n<td><code>results</code></td>\n<td>A list containing a single dictionary with the player's current in-game statistics. See <strong>Table 1.2.2.1</strong> for structure.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>A list of dictionaries representing recent game events specific to this player. The structure is identical to the main event dictionary described in <strong>Table 1.3</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-1221-player-results\">Table 1.2.2.1: Player Results</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>game_num</code></td>\n<td>An integer indicating the map number these results apply to.</td>\n</tr>\n<tr>\n<td><code>alive</code></td>\n<td>A boolean indicating if the player is currently alive.</td>\n</tr>\n<tr>\n<td><code>participation</code></td>\n<td>A string indicating the player's participation status (e.g., 'active').</td>\n</tr>\n<tr>\n<td><code>position</code></td>\n<td>A dictionary or array representing the player's current position (e.g., x, y, z coordinates).</td>\n</tr>\n<tr>\n<td><code>current_health</code></td>\n<td>An integer representing the player's current health (0-100).</td>\n</tr>\n<tr>\n<td><code>armor</code></td>\n<td>An integer representing the player's current armor value.</td>\n</tr>\n<tr>\n<td><code>economy</code></td>\n<td>An integer representing the player's current money.</td>\n</tr>\n<tr>\n<td><code>loadout_value</code></td>\n<td>An integer representing the total value of the player's current loadout.</td>\n</tr>\n<tr>\n<td><code>net_worth</code></td>\n<td>An integer representing the player's total net worth (money + loadout).</td>\n</tr>\n<tr>\n<td><code>inventory</code></td>\n<td>A dictionary or array detailing the player's current inventory.</td>\n</tr>\n<tr>\n<td><code>kills</code></td>\n<td>An integer representing the number of kills the player has.</td>\n</tr>\n<tr>\n<td><code>weapon_kills</code></td>\n<td>An integer representing the number of kills made with weapons.</td>\n</tr>\n<tr>\n<td><code>headshots</code></td>\n<td>An integer representing the number of headshot kills.</td>\n</tr>\n<tr>\n<td><code>multi_kills</code></td>\n<td>A list detailing multi-kills (e.g., double, triple kills).</td>\n</tr>\n<tr>\n<td><code>first_kill</code></td>\n<td>An integer count of how many times the player got the first kill in a round.</td>\n</tr>\n<tr>\n<td><code>assists</code></td>\n<td>An integer representing the number of assists the player has.</td>\n</tr>\n<tr>\n<td><code>assists_received</code></td>\n<td>An integer representing the number of assists the player received.</td>\n</tr>\n<tr>\n<td><code>assists_received_player</code></td>\n<td>A list detailing the number of assists received from each player.</td>\n</tr>\n<tr>\n<td><code>deaths</code></td>\n<td>An integer representing the number of deaths the player has.</td>\n</tr>\n<tr>\n<td><code>first_death</code></td>\n<td>An integer count of how many times the player was the first to die in a round.</td>\n</tr>\n<tr>\n<td><code>suicides</code></td>\n<td>An integer representing the number of self-kills (suicides).</td>\n</tr>\n<tr>\n<td><code>damage_dealt</code></td>\n<td>An integer representing the total damage dealt by the player.</td>\n</tr>\n<tr>\n<td><code>damage_taken</code></td>\n<td>An integer representing the total damage taken by the player.</td>\n</tr>\n<tr>\n<td><code>damage_dealt_source</code></td>\n<td>A list detailing damage dealt, broken down by source</td>\n</tr>\n<tr>\n<td><code>damage_dealt_target</code></td>\n<td>A list detailing damage dealt, broken down by target</td>\n</tr>\n<tr>\n<td><code>self_damage_dealt</code></td>\n<td>An integer representing the total damage dealt to oneself.</td>\n</tr>\n<tr>\n<td><code>self_damage_taken</code></td>\n<td>An integer representing the total damage taken from oneself (e.g., fall damage, self-grenade).</td>\n</tr>\n<tr>\n<td><code>team_kills</code></td>\n<td>An integer representing the number of team kills.</td>\n</tr>\n<tr>\n<td><code>weapon_team_kills</code></td>\n<td>A dictionary representing the number of team kills made with different weapons by the player.</td>\n</tr>\n<tr>\n<td><code>team_headshots</code></td>\n<td>An integer representing the number of headshots against teammates.</td>\n</tr>\n<tr>\n<td><code>team_assists</code></td>\n<td>An integer representing the number of assists on team kills.</td>\n</tr>\n<tr>\n<td><code>team_assists_received</code></td>\n<td>An integer representing the number of assists received from teammates on team kills.</td>\n</tr>\n<tr>\n<td><code>team_assists_received_player</code></td>\n<td>A list detailing the number of team kill assists received from each player.</td>\n</tr>\n<tr>\n<td><code>team_damage_dealt</code></td>\n<td>An integer representing the total damage dealt to teammates.</td>\n</tr>\n<tr>\n<td><code>team_damage_taken</code></td>\n<td>An integer representing the total damage taken from teammates.</td>\n</tr>\n<tr>\n<td><code>character </code></td>\n<td>A dictionary indicating in-game character (ie champion, class) of the Player in this Game</td>\n</tr>\n<tr>\n<td><code>roles </code></td>\n<td>A list indicating player roles</td>\n</tr>\n<tr>\n<td><code>champion </code></td>\n<td>A string indicating player champion</td>\n</tr>\n<tr>\n<td><code>objectives </code></td>\n<td>A list of objectives that were fulfilled by this Team in this Game.</td>\n</tr>\n<tr>\n<td><code>abilities </code></td>\n<td>A list of abilities that are owned by this Player in this Game.</td>\n</tr>\n<tr>\n<td><code>status_effects </code></td>\n<td>A list of status effects affecting the player.</td>\n</tr>\n<tr>\n<td><code>external_links </code></td>\n<td>A list of ExternalLink, containing information about links to externally provided IDs.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"table-13-event\">Table 1.3: Event</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>event_name</code></td>\n<td>A string indicating the type of event (e.g., \"kills\", \"suicides\", \"player-purchased-item\").</td>\n</tr>\n<tr>\n<td><code>player_id</code></td>\n<td>A string representing the ID of the player who initiated the event.</td>\n</tr>\n<tr>\n<td><code>team_id</code></td>\n<td>A string representing the ID of the team associated with the event.</td>\n</tr>\n<tr>\n<td><code>opp_player_id</code></td>\n<td>A string representing the ID of the opposing player involved in the event.</td>\n</tr>\n<tr>\n<td><code>opp_team_id</code></td>\n<td>A string representing the ID of the opposing team involved in the event.</td>\n</tr>\n<tr>\n<td><code>firstKill</code></td>\n<td>A boolean indicating if a <code>kills</code> event was the first kill of the round.</td>\n</tr>\n<tr>\n<td><code>datetime</code></td>\n<td>A string representing the UTC timestamp of when the event occurred in <code>YYYY-MM-DDTHH:MM:SS</code> format.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-python\">#!/usr/bin/python3\nimport asyncio\nimport websockets\nimport datetime\n\nasync def receive_message():\n    uri = \"wss://rimbleliveanalytics.com/raw-valorant/\"\n    async with websockets.connect(uri) as websocket:\n        while True:\n            incoming_data = await websocket.recv()\n            print(\"timestamp:\", datetime.datetime.now())\n            print(incoming_data)\n\nasyncio.run(receive_message())\n\n</code></pre>\n","urlObject":{"protocol":"wss","path":["raw-valorant",""],"host":["rimbleliveanalytics","com"],"query":[],"variable":[]}},"response":[{"id":"9dcba21d-511a-47dc-ae05-a2618790b64c","name":"Valorant Live Raw Data","originalRequest":{"method":"GET","header":[],"url":"wss://rimbleliveanalytics.com/raw-valorant/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n   \"timeframe\": 19,\n   \"date\": \"2025-12-10\",\n   \"time\": \"06:25:38\",\n   \"matchid\": \"new_games_6\",\n   \"match_status\": \"LIVE\",\n   \"league\": \"GRID-TEST\",\n   \"match_format\": {\n      \"type\": \"bestOf\",\n      \"count\": 3\n   },\n   \"current_map\": \"lotus\",\n   \"game_num\": 2,\n   \"round_num\": 21,\n   \"draftActions\": [\n      {\n         \"id\": \"draft-action-1\",\n         \"sequenceNumber\": 1,\n         \"type\": \"pick\",\n         \"drafter\": {\n            \"id\": \"3336\",\n            \"type\": \"team\"\n         },\n         \"draftable\": {\n            \"id\": \"attacker\",\n            \"type\": \"side\",\n            \"name\": \"attacker\",\n            \"linkedDraftables\": [\n               {\n                  \"id\": \"canyon\",\n                  \"type\": \"map\",\n                  \"name\": \"canyon\"\n               }\n            ]\n         }\n      },\n      ...\n   ],\n   \"started\": true,\n   \"startedAt\": \"2025-12-10T04:37:56.316Z\",\n   \"valid\": true,\n   \"finished\": false,\n   \"duration\": \"PT1H47M16.6S\",\n   \"forfeited\": false,\n   \"metadata\": [\n      {\n         \"game_number\": 1,\n         \"map\": \"icebox\"\n      },\n      {\n         \"game_number\": 2,\n         \"map\": \"lotus\"\n      }\n   ],\n   \"teams\": [\n      {\n         \"designation\": 1,\n         \"name\": \"VAL-1\",\n         \"loss_streak\": 3,\n         \"id\": \"3336\",\n         \"side\": \"defender\",\n         \"available_maps\": [\n            \"canyon\",\n            \"triad\",\n            \"ascent\"\n         ],\n         \"banned_maps\": [],\n         \"current_score\": 10,\n         \"games_won\": 0,\n         \"results\": [\n            {\n               \"game_num\": 1,\n               \"attacker_rounds\": 13,\n               \"defender_rounds\": 6,\n               \"economy\": 15300,\n               \"weapon_kills\": {\n                  \"sheriff\": 9,\n                  \"ghost\": 3,\n                  \"bulldog\": 1,\n                  \"guardian\": 5,\n                  \"spectre\": 2,\n                  \"vandal\": 36,\n                  \"classic\": 1,\n                  \"operator\": 1\n               },\n               \"weapon_team_kills\": {},\n               \"first_kill\": false,\n               \"kills\": 59,\n               \"suicides\": 0,\n               \"assists\": 12,\n               \"assists_received\": 12,\n               \"assists_received_player\": [\n                  {\n                     \"id\": \"assists_received_player-40318\",\n                     \"playerId\": \"40318\",\n                     \"assists_received\": 3\n                  },\n                  ...\n               ],\n               \"deaths\": 76,\n               \"loadout_value\": 3600,\n               \"net_worth\": 18900,\n               \"team_kills\": 0,\n               \"team_headshots\": 0,\n               \"team_assists\": 0,\n               \"team_assists_received\": 0,\n               \"team_assists_received_player\": [],\n               \"rounds_won\": 6,\n               \"multi_kills\": [],\n               \"damage_dealt\": 9043,\n               \"damage_taken\": 10428,\n               \"self_damage_dealt\": 0,\n               \"self_damage_taken\": 0,\n               \"team_damage_dealt\": 0,\n               \"team_damage_taken\": 0,\n               \"damage_dealt_source\": [\n                  {\n                     \"id\": \"damageDealtSource-sheriff\",\n                     \"source\": {\n                        \"name\": \"sheriff\"\n                     },\n                     \"damageAmount\": 1271,\n                     \"occurrenceCount\": 16,\n                     \"damageTypes\": [\n                        {\n                           \"id\": \"damageDealtType-enemyDamage\",\n                           \"type\": \"enemyDamage\",\n                           \"damageAmount\": 1271,\n                           \"occurrenceCount\": 16\n                        }\n                     ]\n                  },\n                  ...\n               ],\n               \"damage_dealt_target\": [\n                  {\n                     \"id\": \"damageDealtTarget-body\",\n                     \"target\": {\n                        \"name\": \"body\"\n                     },\n                     \"damageAmount\": 3108,\n                     \"occurrenceCount\": 87,\n                     \"damageTypes\": [\n                        {\n                           \"id\": \"damageDealtType-enemyDamage\",\n                           \"type\": \"enemyDamage\",\n                           \"damageAmount\": 3108,\n                           \"occurrenceCount\": 87\n                        }\n                     ]\n                  },\n                  ...\n               ],\n               \"objectives\": [\n                  {\n                     \"id\": \"plantBomb\",\n                     \"statePath\": [\n                        {\n                           \"id\": \"plantBomb\"\n                        }\n                     ],\n                     \"type\": \"plantBomb\",\n                     \"completionCount\": 7,\n                     \"completedFirst\": true\n                  },\n                  ...\n               ],\n               \"result\": 0\n            },\n            ...\n         ],\n         \"players\": [\n            {\n               \"username\": \"sawamura\",\n               \"id\": \"40313\",\n               \"results\": [\n                  {\n                     \"game_num\": 1,\n                     \"economy\": 750,\n                     \"weapon_kills\": {\n                        \"sheriff\": 1,\n                        \"vandal\": 7,\n                        \"guardian\": 1,\n                        \"operator\": 1\n                     },\n                     \"kills\": 10,\n                     \"suicides\": 0,\n                     \"assists\": 1,\n                     \"assists_received\": 1,\n                     \"assists_received_player\": [\n                        {\n                           \"id\": \"assists_received_player-2486\",\n                           \"playerId\": \"2486\",\n                           \"assists_received\": 1\n                        }\n                     ],\n                     \"deaths\": 16,\n                     \"first_kill\": 0,\n                     \"first_death\": 0,\n                     \"headshots\": 8,\n                     \"current_health\": 0,\n                     \"armor\": 0,\n                     \"alive\": false,\n                     \"damage_dealt\": 1517,\n                     \"damage_taken\": 2162,\n                     \"self_damage_dealt\": 0,\n                     \"self_damage_taken\": 0,\n                     \"team_damage_dealt\": 0,\n                     \"team_damage_taken\": 0,\n                     \"loadout_value\": 150,\n                     \"net_worth\": 900,\n                     \"inventory\": [],\n                     \"participation\": \"active\",\n                     \"team_kills\": 0,\n                     \"team_headshots\": 0,\n                     \"team_assists\": 0,\n                     \"team_assists_received\": 0,\n                     \"team_assists_received_player\": [],\n                     \"weapon_team_kills\": {},\n                     \"multi_kills\": [],\n                     \"position\": {\n                        \"x\": 718.785461,\n                        \"y\": 2604.20776\n                     },\n                     \"damage_dealt_source\": [\n                        {\n                           \"id\": \"damageDealtSource-sheriff\",\n                           \"source\": {\n                              \"name\": \"sheriff\"\n                           },\n                           \"damageAmount\": 155,\n                           \"occurrenceCount\": 2,\n                           \"damageTypes\": [\n                              {\n                                 \"id\": \"damageDealtType-enemyDamage\",\n                                 \"type\": \"enemyDamage\",\n                                 \"damageAmount\": 155,\n                                 \"occurrenceCount\": 2\n                              }\n                           ]\n                        },\n                        ...\n                     ],\n                     \"damage_dealt_target\": [\n                        {\n                           \"id\": \"damageDealtTarget-head\",\n                           \"target\": {\n                              \"name\": \"head\"\n                           },\n                           \"damageAmount\": 878,\n                           \"occurrenceCount\": 8,\n                           \"damageTypes\": [\n                              {\n                                 \"id\": \"damageDealtType-enemyDamage\",\n                                 \"type\": \"enemyDamage\",\n                                 \"damageAmount\": 878,\n                                 \"occurrenceCount\": 8\n                              }\n                           ]\n                        },\n                        ...\n                     ],\n                     \"objectives\": [\n                        {\n                           \"id\": \"beginDefuseBomb\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"beginDefuseBomb\"\n                              }\n                           ],\n                           \"type\": \"beginDefuseBomb\",\n                           \"completionCount\": 2,\n                           \"completedFirst\": false\n                        },\n                        ...\n                     ],\n                     \"external_links\": [],\n                     \"status_effects\": [],\n                     \"character\": {\n                        \"name\": \"jett\",\n                        \"id\": \"jett\"\n                     },\n                     \"roles\": [],\n                     \"champion\": \"jett\",\n                     \"abilities\": [\n                        {\n                           \"id\": \"updraft\",\n                           \"statePath\": [\n                              {\n                                 \"id\": \"updraft\"\n                              }\n                           ],\n                           \"name\": \"updraft\",\n                           \"charges\": 1,\n                           \"ready\": true\n                        },\n                        ...\n                     ]\n                  },\n                  ...\n               ],\n               \"events\": [\n                  {\n                     \"event_name\": \"player-damaged-player\",\n                     \"team_id\": \"3336\",\n                     \"player_id\": \"40313\",\n                     \"opp_team_id\": \"3337\",\n                     \"opp_player_id\": \"15674\",\n                     \"player_damage_performed\": {\n                        \"id\": \"40313\",\n                        \"segmentType\": \"round\",\n                        \"damageDealt\": 150,\n                        \"damage_dealt_source\": [\n                           {\n                              \"id\": \"damageDealtSource-sheriff\",\n                              \"source\": {\n                                 \"name\": \"sheriff\"\n                              },\n                              \"damageAmount\": 150,\n                              \"occurrenceCount\": 1,\n                              \"damageTypes\": [\n                                 {\n                                    \"id\": \"damageDealtType-enemyDamage\",\n                                    \"type\": \"enemyDamage\",\n                                    \"damageAmount\": 150,\n                                    \"occurrenceCount\": 1\n                                 }\n                              ]\n                           }\n                        ],\n                        \"damage_dealt_target\": [\n                           {\n                              \"id\": \"damageDealtTarget-head\",\n                              \"target\": {\n                                 \"name\": \"head\"\n                              },\n                              \"damageAmount\": 150,\n                              \"occurrenceCount\": 1,\n                              \"damageTypes\": [\n                                 {\n                                    \"id\": \"damageDealtType-enemyDamage\",\n                                    \"type\": \"enemyDamage\",\n                                    \"damageAmount\": 150,\n                                    \"occurrenceCount\": 1\n                                 }\n                              ]\n                           }\n                        ]\n                     },\n                     \"opp_player_damage_received\": {\n                        \"id\": \"15674\",\n                        \"segmentType\": \"round\",\n                        \"currentHealth\": -150,\n                        \"damageTaken\": 150\n                     },\n                     \"player_position\": {\n                        \"x\": 6224.55176,\n                        \"y\": 4181.66064\n                     },\n                     \"opp_player_position\": {\n                        \"x\": 4840.94092,\n                        \"y\": 3572.2041\n                     },\n                     \"datetime\": \"2025-12-10T06:25:12\"\n                  },\n                  ...\n               ]\n            },\n            ...\n         ],\n         \"events\": []\n      },\n      ...\n   ],\n   \"events\": [\n      {\n         \"event_name\": \"player_bomb_planted\",\n         \"player_id\": \"44288\",\n         \"team_id\": \"3337\",\n         \"completed_first\": true,\n         \"round_num\": 21,\n         \"position\": {\n            \"x\": 6350.08496,\n            \"y\": 6054.75439\n         },\n         \"datetime\": \"2025-12-10T06:24:56\"\n      },\n      ...\n   ]\n}"}],"_postman_id":"9dd1e0dc-f075-4495-b705-799522300643"}],"id":"b91382ec-a5f2-4095-b296-947bd6374c01","description":"<p><strong>Tournaments Supported:</strong> <code>Challengers</code>, <code>Game Changers</code>, <code>Last Change Qualifiers</code>, <code>Masters</code>, <code>Champions</code>, with 50+ more smaller tournaments. We can also provide access to other smaller tournaments based on your requests.</p>\n<p><strong>Player-Level Data</strong>:<code>first_kill</code>, <code>first_death</code>, <code>economy</code>, <code>acs</code>, <code>headshots</code>, <code>kast</code>, <code>s_defused</code>, <code>s_planted</code></p>\n<p><strong>Team-Level Data</strong>: <code>t_score</code>, <code>ct_score</code>, <code>ot_score</code>, <code>rounds_won</code></p>\n","_postman_id":"b91382ec-a5f2-4095-b296-947bd6374c01"}]}