Skip to main content

Dota Bayes Carp

GAME_EVENT/MATCH/DROPPED_ITEM

This message is sent when an item was dropped for a player after killing a neutral creep.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

itemId

integer, null

The ID of the item.

itemName

string, null

The name of the item.

itemType

The type of the item, e.g. NEUTRAL.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The reference URN of the player the item was dropped for.

EXAMPLE

GAME_EVENT/MATCH/END_MAP

This message is sent when the game (current map) has ended.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

isMatchOver

boolean, null

Indicates whether with the end of this map one of the teams satisfied the win condition for the match series (e.g. won 2 games in best-of-three match).

matchCurrent

integer

The current game in the series, e.g. map 1 of 3.

winningTeamUrn

string, null

The URN identifier of the winning team, if available.

EXAMPLE

GAME_EVENT/MATCH/END_PAUSE

This message is sent when the game resumes after a pause.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

EXAMPLE

GAME_EVENT/MATCH/SPAWNED_ANCIENT

This message is sent when an ancient creep was spawned. Right now only Roshan and Tormentor spawns are supported.
Download

PROPERTIES

ancientPosition

object, null

The ingame coordinates of the spawned ancient creep.

PROPERTIES

x

number, null

y

number, null

z

number, null

gameTime

integer

The time on the ingame clock in milliseconds.

monsterType

string, null

Name of the monster that was killed.

EXAMPLE

GAME_EVENT/MATCH/SPAWNED_ITEM

This message is sent when an item was spawned on the map.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

itemId

integer, null

The ID of the item or `-1` for runes.

itemName

string, null

The name of the item.

itemType

The type of the item, e.g. RUNE.

EXAMPLE

GAME_EVENT/MATCH/START_MAP

This message is sent when the draft ended and the pre-game phase starts.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

matchCurrent

integer

The current game in the series, e.g. map 1 of 3.

EXAMPLE

GAME_EVENT/MATCH/START_PAUSE

This message is sent when the game is paused for any reason.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

EXAMPLE

GAME_EVENT/MATCH/UPDATE_BUILDINGS

This message is sent when a building entity is added or updated in the game.
Download

PROPERTIES

buildingUpdates

array, null

A list of updated buildings since the last message.

object

A list of updated buildings since the last message.

PROPERTIES

alive

boolean, null

Indicates whether the building is alive.

armor

number, null

The building's current armor amount.

barracksType

Barracks type if this building is a barracks, e.g. RANGED, MELEE.

buildingType

Building type, e.g. TOWER, BARRACKS.

healthCurrent

integer, null

The building's current health amount.

healthMax

integer, null

The building's max health amount.

lane

The lane the building stands on, e.g. MID, BOT.

name

string, null

Internal building name.

owner

Faction of the team that owns the building.

teamUrn

string, null

Reference URN of the team that owns the building.

towerTier

Tower tier if this building is a tower, e.g. TIER_1, TEAR_4.

gameTime

integer

The time on the ingame clock in milliseconds.

EXAMPLE

GAME_EVENT/PLAYER/BROKE_CLOAK

This message is sent when a player broke invisibility, either because the ability worn off or as a result of attacking or approaching enemy tower.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

playerFaction

The player's hero level after leveling up.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

EXAMPLE

GAME_EVENT/PLAYER/BUYBACK

This message is sent when a player bought their dead hero back into the match.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

EXAMPLE

GAME_EVENT/PLAYER/CONSUMED_ITEM

This message is sent when a player used an inventory item.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

itemId

integer, null

The ID of the item.

itemName

string, null

The name of the item.

itemType

The type of the item, e.g. INVENTORY.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

targetPlayerFaction

The target player's faction, e.g. RADIANT, DIRE.

targetPlayerTeamUrn

string, null

The target player's team reference URN.

targetPlayerUrn

string, null

The target player reference URN.

EXAMPLE

GAME_EVENT/PLAYER/DENIED_ITEM

This message is sent when a dropped item was denied.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

itemId

integer, null

The ID of the item.

itemName

string, null

The name of the item.

itemType

The type of the item, e.g. INVENTORY, RUNE.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The reference URN of the player who denied the item.

EXAMPLE

GAME_EVENT/PLAYER/EXPIRED_WARD

This message is sent when player's ward expired.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

wardFaction

Reference URN of the player's faction.

wardOwnerUrn

string, null

Reference URN of the player who ownes the ward.

wardPosition

object, null

The ingame coordinates of the ward position.

PROPERTIES

x

number, null

y

number, null

z

number, null

wardTeamUrn

string, null

Reference URN of the player's team.

wardType

Ward type, e.g. OBSERVER, SENTRY.

EXAMPLE

GAME_EVENT/PLAYER/KILL

This message is sent when a hero was killed, it includes both actual kills and suicides.
Download

PROPERTIES

deny

boolean

Indicates whether the hero was denied (killed by himself or an ally to prevent the enemy player from receiving the full kill reward).

gameTime

integer

The time on the ingame clock in milliseconds.

killerPosition

object, null

The ingame coordinates of the killer.

PROPERTIES

x

number, null

y

number, null

z

number, null

killerTeamUrn

string, null

The reference URN of the killer's team.

killerUrn

string, null

The reference URN of the killer.

respawnTimeInMillis

integer

Time in milliseconds until the killed hero respawns at the fountain or resurrects in place, if item like Aegis of the Immortal was used.

saved

boolean

Indicates whether the hero will be resurrected after death (for example if Undying's Reincarnation ability is triggered). In this case current death won't affect the score.

sharedBountyParticipants

array, null

List of players who participated if the kill bounty as split amongst multiple players.

object

List of players who participated if the kill bounty as split amongst multiple players.

PROPERTIES

position

object, null

The ingame coordinates of the participant.

PROPERTIES

x

number, null

y

number, null

z

number, null

teamUrn

string, null

The reference URN of the participant's team.

urn

string, null

The reference URN of the participant.

suicide

boolean

Indicates whether the hero killed themselves.

victimPosition

object, null

The ingame coordinates of the victim.

PROPERTIES

x

number, null

y

number, null

z

number, null

victimTeamUrn

string, null

The reference URN of the victim's team.

victimUrn

string, null

The reference URN of the victim.

EXAMPLE

GAME_EVENT/PLAYER/KILLED_ANCIENT

This message is sent when a player killed an ancient creep. Right now only Roshan and Tormentor kills are supported.
Download

PROPERTIES

ancientPosition

object, null

The ingame coordinates of the dead ancient creep.

PROPERTIES

x

number, null

y

number, null

z

number, null

gameTime

integer

The time on the ingame clock in milliseconds.

killerFaction

The player's faction, e.g. RADIANT, DIRE.

killerPosition

object, null

The ingame coordinates of the player.

PROPERTIES

x

number, null

y

number, null

z

number, null

killerTeamUrn

string, null

The player's team reference URN.

killerUrn

string, null

The player reference URN.

monsterType

string, null

Name of the monster that was killed.

EXAMPLE

GAME_EVENT/PLAYER/KILLED_MINION

This message is sent when a player killed someone's minion.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

killerFaction

Killer's faction.

killerTeamUrn

string, null

The reference URN of the killer's team.

killerUrn

string, null

The reference URN of the killer.

minionPosition

object, null

The ingame coordinates of the minion.

PROPERTIES

x

number, null

y

number, null

z

number, null

minionType

Type of the minion, e.g. COURIER.

ownerFaction

Minion's owner faction.

ownerTeamUrn

string, null

The reference URN of the minion's owner team.

ownerUrn

string, null

The reference URN of the minion's owner.

EXAMPLE

GAME_EVENT/PLAYER/KILLED_WARD

This message is sent when a player destroyed a ward.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

killerFaction

Player's faction.

killerTeamUrn

string, null

Reference URN for the player's team.

killerUrn

string, null

Reference URN for the player who destroyed the ward.

wardFaction

Reference URN of the player's faction.

wardOwnerUrn

string, null

Reference URN of the player who ownes the ward.

wardPosition

object, null

The ingame coordinates of the ward position.

PROPERTIES

x

number, null

y

number, null

z

number, null

wardTeamUrn

string, null

Reference URN of the player's team.

wardType

Ward type, e.g. OBSERVER, SENTRY.

EXAMPLE

GAME_EVENT/PLAYER/LEVEL_UP

This message is sent when a player's hero leveled up.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

newValue

integer

The player's hero level after leveling up.

playerUrn

string, null

The player reference URN.

teamUrn

string, null

The player's team reference URN.

EXAMPLE

GAME_EVENT/PLAYER/PICKED_UP_ITEM

This message is sent when a player picked up an item.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

itemId

integer, null

The ID of the item or `-1` for runes.

itemName

string, null

The name of the item.

itemType

The type of the item, e.g. NEUTRAL.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

steal

boolean

Indicates whether the item was stolen (i.e. picked up by a player of the opposing team to the player the item was dropped for).

EXAMPLE

GAME_EVENT/PLAYER/PLACED_WARD

This message is sent when a player placed ward.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

wardFaction

Reference URN of the player's faction.

wardOwnerUrn

string, null

Reference URN of the player who ownes the ward.

wardPosition

object, null

The ingame coordinates of the ward position.

PROPERTIES

x

number, null

y

number, null

z

number, null

wardTeamUrn

string, null

Reference URN of the player's team.

wardType

Ward type, e.g. OBSERVER, SENTRY.

EXAMPLE

GAME_EVENT/PLAYER/REMOVED_ITEM

This message is sent when an item was removed from a player's inventory.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

itemId

integer, null

The ID of the item.

itemName

string, null

The name of the item.

itemType

The type of the item, e.g. NEUTRAL.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

reason

The reason the item was removed, e.g. DROP.

EXAMPLE

GAME_EVENT/PLAYER/SPAWNED

This message is sent when a hero was respawned after death.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

playerUrn

string, null

The player reference URN.

position

object, null

The ingame coordinates which point to the place where the hero respawns when this message is sent.

PROPERTIES

x

number, null

y

number, null

z

number, null

teamUrn

string, null

The player's team reference URN.

EXAMPLE

GAME_EVENT/PLAYER/SPECIAL_KILL

This message is sent when the player's killing streak was announced.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

killStreak

integer

Number of kills in the player's killing streak.

killType

Type of the special kill, e.g. MULTI, KILLSTREAK.

killerFaction

Killer's faction.

killerTeamUrn

string, null

The reference URN of the killer's team.

killerUrn

string, null

The reference URN of the killer.

EXAMPLE

GAME_EVENT/PLAYER/USED_ABILITY

This message is sent when a player used an ability. Right now only Glyph of Fortification ability is supported.
Download

PROPERTIES

abilityName

string, null

The name of the ability that was used.

gameTime

integer

The time on the ingame clock in milliseconds.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

EXAMPLE

GAME_EVENT/PLAYER/USED_CLOAK

This message is sent when a player used Smoke of Deceit item to make himself and nearby allies invisible.
Download

PROPERTIES

cloakedPlayers

array, null

List of reference URNs of the players who were turned invisible including the smoke user. If player's illusion was smoked, their URN will appear two times in this list.

string

List of reference URNs of the players who were turned invisible including the smoke user. If player's illusion was smoked, their URN will appear two times in this list.

gameTime

integer

The time on the ingame clock in milliseconds.

playerFaction

The player's faction, e.g. RADIANT, DIRE.

playerTeamUrn

string, null

The player's team reference URN.

playerUrn

string, null

The player reference URN.

EXAMPLE

GAME_EVENT/TEAM/TOOK_OBJECTIVE

This message is sent when a team took an objective, for example destroyed enemy tower or took enemy outpost.
Download

PROPERTIES

attackerFaction

Faction of the player who took the objective.

attackerTeamUrn

string, null

Reference URN of the team that took the objective.

attackerUrn

string, null

Reference URN of the player who took the objective.

barracksType

Barracks type if this building is a barracks, e.g. RANGED, MELEE.

buildingFaction

Faction of the team that owned the building.

buildingTeamUrn

string, null

Reference URN of the team that owned the building.

buildingType

Building type, e.g. TOWER, OUTPOST.

gameTime

integer

The time on the ingame clock in milliseconds.

lane

The lane the building stood on.

takenObjective

Type of the objective e.g. TAKEN, DESTROYED.

towerTier

Tower tier if this building is a tower, e.g. TIER_1, TEAR_4.

EXAMPLE

INFO/MATCH/ANNOUNCE

The first message sent for a game. This message contains fixture information about the teams, the players, and the series.
Download

PROPERTIES

fixture

object, null

Information about the fixture.

PROPERTIES

references

object, null

Reference IDs of the fixture in external services.

seriesCurrent

integer

Current game (map) number in the match series.

seriesMax

integer

Maximum number of games (maps) in this match series.

seriesType

Type of the match series, e.g. BEST_OF.

startTime

string, null

UTC date and time when the match started.

title

Game title that is being played, e.g. CSGO, DOTA.

urn

string, null

The fixture reference URN.

teams

array, null

Information about participating teams.

object

Information about participating teams.

PROPERTIES

participants

array, null

List of currently known team participants in this game.

object

List of currently known team participants in this game.

PROPERTIES

heroId

integer

The player's hero ID, if available.

name

string, null

The player name.

references

object, null

Reference IDs of the player in external services.

urn

string, null

The player reference URN.

references

object, null

Reference IDs of the team in external services.

urn

string, null

The team reference URN.

EXAMPLE

INFO/MATCH/UPDATE

This message contains fixture information about the teams, the players, and the series.
Download

PROPERTIES

fixture

object, null

Information about the fixture.

PROPERTIES

references

object, null

Reference IDs of the fixture in external services.

seriesCurrent

integer

Current game (map) number in the match series.

seriesMax

integer

Maximum number of games (maps) in this match series.

seriesType

Type of the match series, e.g. BEST_OF.

startTime

string, null

UTC date and time when the match started.

title

Game title that is being played, e.g. CSGO, DOTA.

urn

string, null

The fixture reference URN.

teams

array, null

Information about participating teams.

object

Information about participating teams.

PROPERTIES

participants

array, null

List of currently known team participants in this game.

object

List of currently known team participants in this game.

PROPERTIES

heroId

integer

The player's hero ID, if available.

name

string, null

The player name.

references

object, null

Reference IDs of the player in external services.

urn

string, null

The player reference URN.

references

object, null

Reference IDs of the team in external services.

urn

string, null

The team reference URN.

EXAMPLE

SNAPSHOT/MATCH/UPDATE

This message is sent periodically (at most once per second). Match update snapshots are potentially rate-limited to 1 every 5 seconds, depending on the contract.
Download

PROPERTIES

daytime

boolean, null

Indicates whether the game is currently in daytime phase.

dire

object, null

Information about dire team.

PROPERTIES

barracksKills

integer, null

Number of barracks the team members destroyed during the game.

bestKillStreak

integer, null

The highest kill streak value achieved among the team members during the game so far.

creepKillGold

integer, null

Total amount of gold the team members earned for killing creeps.

faction

The team faction, e.g. RADIANT, DIRE.

heroKillGold

integer, null

Total amount of gold the team members earned for killing heroes.

heroKills

integer, null

Number of heroes the team members killed during the game.

killStreak

integer, null

The highest current kill streak value among the team members.

liveDataUrn

string, null

The team reference URN.

mapWins

integer, null

Number of times the team won the game in current match series.

players

array, null

List of team players.

object

List of team players.

PROPERTIES

abilities

array, null

List of the player's abilities.

object

List of the player's abilities.

PROPERTIES

abilId

integer, null

Ability internal ID.

cooldownUntil

number, null

Number of seconds remaining until the ability cooldown.

lastUsedAt

integer, null

The ingame clock's time in milliseconds of when the ability was last used.

level

integer, null

Current ability level.

meta

object, null

name

string, null

Ability name.

agility

number, null

The player's hero current agility value.

alive

boolean, null

Indicates whether the player's hero is currently alive.

assists

integer, null

Number of assists the player performed during the game.

bestKillStreak

integer, null

The player's best kill streak during the game.

bkbChargesUsed

integer, null

buffs

array, null

List of buffs for a player. Currently gives information about aghanims scepter and aghanims shard

object

List of buffs for a player. Currently gives information about aghanims scepter and aghanims shard

PROPERTIES

name

string, null

Name of the buff.

buybackCooldown

number, null

Absolute Game time when buyback is next available.

buybackCooldownRemaining

number, null

Seconds until buyback becomes available.

buybackCost

integer, null

Current buyback cost of the player's hero.

buybackLastUsed

integer, null

creepKillGold

integer, null

Total amount of gold the player earned for killing creeps.

deaths

integer, null

Number of times the player died during the game.

denies

integer, null

Number of denies the player performed during the game.

facets

array, null

The player's selected facets.

object

The player's selected facets.

PROPERTIES

facetId

integer, null

Facet id.

name

string, null

Facet name.

goldCurrent

integer, null

The player's current gold balance.

goldEarned

integer, null

Total amount of gold the player had earned during the game.

healingDone

integer, null

Total number of times the player healed.

health

integer, null

The player's hero current health value.

healthMax

integer, null

The player's hero max health value.

healthRegen

number, null

The player's hero health regen rate.

heroId

integer, null

The player's hero internal ID.

heroKillGold

integer, null

Total amount of gold the player earned for killing heroes.

heroName

string, null

The player's hero name.

intelligence

number, null

The player's hero current intelligence value.

itemNeutral

object, null

Information about neutral item the player has currently equipped.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsBackpack

array, null

List of items the player currently has in their backpack.

object

List of items the player currently has in their backpack.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsBear

array, null

This field is currently unused.

object

This field is currently unused.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsInventory

array, null

List of items the player currently has in their inventory.

object

List of items the player currently has in their inventory.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsStash

array, null

List of items the player currently has in their stash.

object

List of items the player currently has in their stash.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

killStreak

integer, null

The player's current kill streak.

kills

integer, null

Number of enemy hero kills the player performed during the game.

lastHitStreak

integer, null

The player's current last hit streak.

lastHits

integer, null

Number of last hits the player performed during the game.

level

integer, null

The player's hero current level.

liveDataUrn

string, null

The player reference URN.

magicResist

number, null

The player's hero current magic resist value.

mana

integer, null

The player's hero current mana value.

manaMax

integer, null

The player's hero max mana value.

manaRegen

number, null

The player's hero mana regen rate.

movementSpeed

integer, null

The player's hero current movement speed value.

networth

integer, null

Sum of the player's current gold balance and prices of owned items.

playerName

string, null

The player name.

position

object, null

The current or last known position of the player's hero.

PROPERTIES

x

number, null

y

number, null

z

number, null

references

object, null

Reference IDs of the player in external services.

reliableGold

integer, null

Current amount of the player's reliable gold.

respawnTimeRemaining

number, null

Seconds until the killed hero respawns at the fountain or resurrects in place, if item like Aegis of the Immortal was used.

roshanKills

integer, null

Number of times the player killed Roshan.

runesPickedUp

integer, null

Total number of runes the player picked up.

strength

number, null

The player's hero current strength value.

towerKills

integer, null

Number of towers the player destroyed during the game.

unreliableGold

integer, null

Current amount of the player's unreliable gold.

visibleByEnemy

boolean, null

Indicates whether the player's hero is currently visible by enemies.

visionDaytime

integer, null

The player's hero vision rate during the daytime phase.

visionNighttime

integer, null

The player's hero vision rate during the nighttime phase.

xp

integer, null

The player's hero experience.

references

object, null

Reference IDs of the team in external services.

reliableGold

integer, null

Total amount of reliable gold of all team members.

roshanKills

integer, null

Number of times the team members killed Roshan during the game.

shrineKills

integer, null

Number of shrines the team members destroyed during the game.

towerKills

integer, null

Number of towers the team members destroyed during the game.

unreliableGold

integer, null

Total amount of unreliable gold of all team members.

endedAt

string, null

UTC time and date when the game (map) ended (only for finished games).

gameOver

boolean

Indicates whether the current game is finished.

gameTime

integer

The ingame clock's time in milliseconds.

matchStatus

object, null

Information about current match status.

PROPERTIES

matchState

Current match phase, e.g. HERO_SELECTION, IN_PROGRESS.

paused

boolean, null

Indicates whether the match is currently paused.

radiant

object, null

Information about radiant team.

PROPERTIES

barracksKills

integer, null

Number of barracks the team members destroyed during the game.

bestKillStreak

integer, null

The highest kill streak value achieved among the team members during the game so far.

creepKillGold

integer, null

Total amount of gold the team members earned for killing creeps.

faction

The team faction, e.g. RADIANT, DIRE.

heroKillGold

integer, null

Total amount of gold the team members earned for killing heroes.

heroKills

integer, null

Number of heroes the team members killed during the game.

killStreak

integer, null

The highest current kill streak value among the team members.

liveDataUrn

string, null

The team reference URN.

mapWins

integer, null

Number of times the team won the game in current match series.

players

array, null

List of team players.

object

List of team players.

PROPERTIES

abilities

array, null

List of the player's abilities.

object

List of the player's abilities.

PROPERTIES

abilId

integer, null

Ability internal ID.

cooldownUntil

number, null

Number of seconds remaining until the ability cooldown.

lastUsedAt

integer, null

The ingame clock's time in milliseconds of when the ability was last used.

level

integer, null

Current ability level.

meta

object, null

name

string, null

Ability name.

agility

number, null

The player's hero current agility value.

alive

boolean, null

Indicates whether the player's hero is currently alive.

assists

integer, null

Number of assists the player performed during the game.

bestKillStreak

integer, null

The player's best kill streak during the game.

bkbChargesUsed

integer, null

buffs

array, null

List of buffs for a player. Currently gives information about aghanims scepter and aghanims shard

object

List of buffs for a player. Currently gives information about aghanims scepter and aghanims shard

PROPERTIES

name

string, null

Name of the buff.

buybackCooldown

number, null

Absolute Game time when buyback is next available.

buybackCooldownRemaining

number, null

Seconds until buyback becomes available.

buybackCost

integer, null

Current buyback cost of the player's hero.

buybackLastUsed

integer, null

creepKillGold

integer, null

Total amount of gold the player earned for killing creeps.

deaths

integer, null

Number of times the player died during the game.

denies

integer, null

Number of denies the player performed during the game.

facets

array, null

The player's selected facets.

object

The player's selected facets.

PROPERTIES

facetId

integer, null

Facet id.

name

string, null

Facet name.

goldCurrent

integer, null

The player's current gold balance.

goldEarned

integer, null

Total amount of gold the player had earned during the game.

healingDone

integer, null

Total number of times the player healed.

health

integer, null

The player's hero current health value.

healthMax

integer, null

The player's hero max health value.

healthRegen

number, null

The player's hero health regen rate.

heroId

integer, null

The player's hero internal ID.

heroKillGold

integer, null

Total amount of gold the player earned for killing heroes.

heroName

string, null

The player's hero name.

intelligence

number, null

The player's hero current intelligence value.

itemNeutral

object, null

Information about neutral item the player has currently equipped.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsBackpack

array, null

List of items the player currently has in their backpack.

object

List of items the player currently has in their backpack.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsBear

array, null

This field is currently unused.

object

This field is currently unused.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsInventory

array, null

List of items the player currently has in their inventory.

object

List of items the player currently has in their inventory.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

itemsStash

array, null

List of items the player currently has in their stash.

object

List of items the player currently has in their stash.

PROPERTIES

cooldownUntil

number, null

Number of seconds remaining until the item cooldown.

itemId

integer, null

Internal item ID.

meta

object, null

name

string, null

Item name.

killStreak

integer, null

The player's current kill streak.

kills

integer, null

Number of enemy hero kills the player performed during the game.

lastHitStreak

integer, null

The player's current last hit streak.

lastHits

integer, null

Number of last hits the player performed during the game.

level

integer, null

The player's hero current level.

liveDataUrn

string, null

The player reference URN.

magicResist

number, null

The player's hero current magic resist value.

mana

integer, null

The player's hero current mana value.

manaMax

integer, null

The player's hero max mana value.

manaRegen

number, null

The player's hero mana regen rate.

movementSpeed

integer, null

The player's hero current movement speed value.

networth

integer, null

Sum of the player's current gold balance and prices of owned items.

playerName

string, null

The player name.

position

object, null

The current or last known position of the player's hero.

PROPERTIES

x

number, null

y

number, null

z

number, null

references

object, null

Reference IDs of the player in external services.

reliableGold

integer, null

Current amount of the player's reliable gold.

respawnTimeRemaining

number, null

Seconds until the killed hero respawns at the fountain or resurrects in place, if item like Aegis of the Immortal was used.

roshanKills

integer, null

Number of times the player killed Roshan.

runesPickedUp

integer, null

Total number of runes the player picked up.

strength

number, null

The player's hero current strength value.

towerKills

integer, null

Number of towers the player destroyed during the game.

unreliableGold

integer, null

Current amount of the player's unreliable gold.

visibleByEnemy

boolean, null

Indicates whether the player's hero is currently visible by enemies.

visionDaytime

integer, null

The player's hero vision rate during the daytime phase.

visionNighttime

integer, null

The player's hero vision rate during the nighttime phase.

xp

integer, null

The player's hero experience.

references

object, null

Reference IDs of the team in external services.

reliableGold

integer, null

Total amount of reliable gold of all team members.

roshanKills

integer, null

Number of times the team members killed Roshan during the game.

shrineKills

integer, null

Number of shrines the team members destroyed during the game.

towerKills

integer, null

Number of towers the team members destroyed during the game.

unreliableGold

integer, null

Total amount of unreliable gold of all team members.

radiantNetworthAdvantage

integer, null

Difference between radiant and dire teams networths (sum of gold balance and owned items prices of all players).

references

object, null

A list of external reference IDs for this match.

roshanStatus

object, null

Information about current Roshan status.

PROPERTIES

respawnTimeInMillis

integer

Time until Roshan respawns in milliseconds if Roshan is not alive.

roshanState

Current Roshan state, e.g. ALIVE, PHASE_ONE.

seriesStatus

object, null

Information about current match series status.

PROPERTIES

perid

string, null

Match series reference PERID.

seriesCurrent

integer, null

Current map number in the match series.

seriesMax

integer, null

Maximum number of maps in this match series.

seriesScores

object, null

Total team scores in this match series.

seriesType

Type of the match series, e.g. BEST_OF.

startedAt

string, null

UTC time and date when the game (map) started.

winningTeamUrn

string, null

Reference URN of the winning team, if available.

EXAMPLE

SNAPSHOT/PLAYER/UPDATE_POSITIONS

This message is sent periodically with a list of positional data of each player.
Download

PROPERTIES

gameTime

integer

The time on the ingame clock in milliseconds.

positions

array, null

A list of consequent player position changes since the last message. Each sub-list contains a full update for all players. The last sublist is the most recent.

array

A list of consequent player position changes since the last message. Each sub-list contains a full update for all players. The last sublist is the most recent.

object

PROPERTIES

playerUrn

string, null

The player reference URN.

position

object, null

The ingame coordinates of the player's position.

PROPERTIES

x

number, null

y

number, null

z

number, null

teamUrn

string, null

The player's team reference URN.

EXAMPLE

SNAPSHOT/TEAM/UPDATE

This message is sent when a team picked or banned a hero during the drafting phase.
Download

PROPERTIES

currentTeamUrn

string, null

Reference URN of the team that is currently choosing a hero to ban/pick.

startingTeamUrn

string, null

Reference URN of the team that made the first decision in the drafting phase.

teams

array, null

Current information about the teams.

object

Current information about the teams.

PROPERTIES

bans

array, null

List of hero IDs the team banned.

object

List of hero IDs the team banned.

PROPERTIES

heroId

integer

Banned hero internal ID.

extraTimeInMillis

integer

Total amount of extra time the team has left for this drafting phase.

faction

Team faction, e.g. RADIANT, DIRE.

liveDataTeamUrn

string, null

Team reference URN.

picks

array, null

List of hero IDs the team picked.

object

List of hero IDs the team picked.

PROPERTIES

heroId

integer

Picked hero internal ID.

players

array, null

List of team players.

object

List of team players.

PROPERTIES

heroId

integer

Player internal hero ID.

heroName

string, null

Player internal hero name.

liveDataUrn

string, null

The player reference URN.

name

string, null

Player name.

references

object, null

Reference IDs of the player in external services.

references

object, null

Reference IDs of the team in external services.

EXAMPLE

DotaMessagePayload

PROPERTIES

EXAMPLE