request_parse_match
Need detailed Dota 2 match analysis? Request parsing of a match by ID to extract teamfights, objectives, and gold/XP data from its replay.
Instructions
Submit a request to parse a specific match for detailed replay analysis.
Use this when users ask:
"Parse match [match_id]"
Parsing a match extracts detailed information from the replay including:
Teamfight breakdowns (who killed who, where, when)
Objectives timeline (tower kills, Roshan, etc.)
Gold/XP advantage graphs over time
Chat logs
Player movement and positioning data
Note: Parsing takes time (usually 1-5 minutes). After requesting parse, wait a bit before calling get_match_details() to retrieve the parsed data.
Not all matches can be parsed - very old matches or matches from private lobbies may not have replay data available.
Args: match_id: The match ID to parse (e.g., 8123456789)
Returns: Dictionary containing parse request status: - job: Information about the parse job (if queued) - status: Current status of the parse request - May include error information if parse cannot be queued
Common workflow: 1. Request parse: request_parse_match(8123456789) 2. Wait 1-5 minutes 3. Get parsed data: get_match_details(8123456789)
Example: request_parse_match(8123456789) -> { "job": { "jobId": "12345" } }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| match_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||