opendota_player_matches
Retrieve a player's recent Dota 2 match history, including hero, result, and KDA. Use this data to analyze performance and game outcomes for any Steam account.
Instructions
A player's recent matches with hero, result and KDA.
Returns: [{match_id, player_slot, radiant_win, duration, hero_id, kills, deaths, assists, start_time, lane_role}] — you won a match when (player_slot < 128) == radiant_win
Example: Last 20 matches {"account_id": 88367253, "limit": 20}
Auth: none needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| win | No | 1 = wins only, 0 = losses only. | |
| limit | No | How many matches. Omit and you get the player's whole history. | |
| hero_id | No | Only matches on this hero. | |
| account_id | Yes | Steam 32-bit account id. Required — part of the URL path. |