get_item_purchases
Track Dota 2 item purchases by hero and game time. Retrieve chronological purchase timings to analyze item progression and key timings.
Instructions
Get item purchase timings for heroes in a Dota 2 match.
Returns a chronological list of item purchases with:
game_time: Seconds since game start (can be negative for pre-horn purchases)
game_time_str: Formatted as M:SS
hero: Hero that purchased the item
item: Item name (e.g., "item_bfury", "item_power_treads")
Use this to answer questions like:
"When did Juggernaut finish Battlefury?"
"What was Anti-Mage's item progression?"
"Who bought the first BKB?"
Args: match_id: The Dota 2 match ID hero_filter: Only include purchases by this hero, e.g. "juggernaut" (optional)
Returns: ItemPurchasesResponse with list of item purchase events
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| match_id | Yes | ||
| hero_filter | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| success | Yes | ||
| match_id | Yes | ||
| purchases | No | ||
| hero_filter | No | Hero filter applied | |
| total_purchases | No |