Match recap

Player 88406762 · last 15 matches

Change player
API fields we can compare (and what's next)

Per-player summary from match history (no metadata fetch).

Shown in recap (from history + metadata)

  • Kills (player_kills)
  • Deaths (player_deaths)
  • Assists (player_assists)
  • Last hits (last_hits)
  • Denies (denies)
  • Net worth (net_worth)
  • Hero level (hero_level)
  • Match duration (match_duration_s)

End-of-match values on each player in match metadata.

Player metadata (end of match)

  • Kills (kills)
  • Deaths (deaths)
  • Assists (assists)
  • Last hits (last_hits)
  • Denies (denies)
  • Net worth (net_worth)
  • Hero level (level)
  • Team (0 or 1) — used for team averages (team)

Last entry in `player.stats[]` — rich timeline; we compare end-of-match values.

Final stats snapshot (now in recap)

  • Damage to heroes (player_damage)
  • Damage taken (player_damage_taken)
  • Healing to allies (player_healing)
  • Self healing (self_healing)
  • Lane creep kills (creep_kills)
  • Neutral kills (neutral_kills)
  • Damage to creeps (creep_damage)
  • Damage to neutrals (neutral_damage)
  • Damage to bosses (boss_damage)
  • Shots hit (use with missed for accuracy) (shots_hit)
  • Shots missed (shots_missed)
  • Denies (timeline) (denies)
  • Gold from lane creeps (gold_lane_creep)
  • Gold from neutrals (gold_neutral_creep)
  • shots_hit / (shots_hit + shots_missed) (computed) (shot_accuracy)
  • (kills + assists) / deaths (computed) (kda)

Present in API but not wired into recap yet.

  • death_details — kill timings and positions
  • items — build path and timings
  • ability_stats — ability upgrade levels
  • accolades — end-of-match medals
  • pings — communication events
  • stats_type_stat — opaque numeric array (needs enum mapping)
  • player_tracked_stats — often empty
  • hero_data.hero_xp — XP over time
  • match_info.damage_matrix — player vs player damage
  • match_info.objectives — objective events
  • match_info.team_score — team scores