# Opendota

10 endpoints on Opendota. Every one returns the same response shape and has a flat, published price in credits.

Category: [Gaming](https://onekey.dev/docs/categories/gaming.md) · [Overview page](https://onekey.dev/platforms/opendota)

## Endpoints

| Endpoint | What it does | Cost | Status |
| --- | --- | --- | --- |
| [`hero_stats`](https://onekey.dev/docs/api/opendota/hero_stats.md) | Dota 2 hero stats: base stats and pro pick/win/ban counts. | 5 credits | stable |
| [`heroes`](https://onekey.dev/docs/api/opendota/heroes.md) | All Dota 2 heroes. | 5 credits | stable |
| [`match`](https://onekey.dev/docs/api/opendota/match.md) | Summary of a Dota 2 match. | 1 credit | stable |
| [`player`](https://onekey.dev/docs/api/opendota/player.md) | Fetch a Dota 2 player's profile (OpenDota). | 1 credit | stable |
| [`player_heroes`](https://onekey.dev/docs/api/opendota/player_heroes.md) | A Dota 2 player's per-hero games and wins. | 5 credits | stable |
| [`player_recent_matches`](https://onekey.dev/docs/api/opendota/player_recent_matches.md) | A Dota 2 player's last 20 matches. | 5 credits | stable |
| [`player_search`](https://onekey.dev/docs/api/opendota/player_search.md) | Search Dota 2 players by name. | 5 credits | stable |
| [`player_winloss`](https://onekey.dev/docs/api/opendota/player_winloss.md) | A Dota 2 player's win/loss totals. | 1 credit | stable |
| [`pro_matches`](https://onekey.dev/docs/api/opendota/pro_matches.md) | Recent professional Dota 2 matches. | 5 credits | stable |
| [`public_matches`](https://onekey.dev/docs/api/opendota/public_matches.md) | Recent public Dota 2 matches. | 5 credits | stable |

Every endpoint page has a **Field mapping** section showing which source field becomes which [unified field](https://onekey.dev/docs/schema.md) (fixed schema) or platform-specific `ext.` field.
