opendota_public_matches
Returns about 100 recent ranked public Dota 2 matches with the heroes on each side, game mode, lobby type and average rank tier, optionally limited to a rank range. Optional min_rank and max_rank are rank tiers (medal 1 Herald to 8 Immortal times ten plus stars 1-5, for example 71 is Divine 1); page back with less_than_match_id set to the previous next_less_than_match_id. Account ids are not returned; use opendota_match for one match's detail.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "opendota_public_matches"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_rank | No | Optional highest average rank tier, same form as min_rank; must not be below min_rank. | |
| min_rank | No | Optional lowest average rank tier: medal 1-8 (Herald to Immortal) times ten plus stars 1-5, for example 71 is Divine 1. | |
| less_than_match_id | No | Optional; return matches older than this match id, to page back using next_less_than_match_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |