Matches
Live, upcoming, and past Dota 2 esports matches with PandaScore-style envelopes.
get
/dota2/matchesList All
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| page | query | integer | no |
| per_page | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/matches
get
/dota2/matches/{match_id}Detail
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| match_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/matches/{match_id}get
/dota2/matches/feedMatches Feed
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| days_back | query | integer | no |
| days_forward | query | integer | no |
| include_odds | query | boolean | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/matches/feed
get
/dota2/matches/pastPast
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| page | query | integer | no |
| per_page | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/matches/past
get
/dota2/matches/runningRunning
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/matches/running
get
/dota2/matches/upcomingUpcoming
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/matches/upcoming
Bookmaker Odds
Pinnacle moneyline, spreads, totals, and per-map markets for upcoming matches.
get
/dota2/oddsDota Odds
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| event_type | query | string | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/odds
get
/dota2/odds/rawDota Odds Raw
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/odds/raw
Teams
Pro teams, their player rosters, and recent match results.
get
/dota2/teamsList Teams
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| page | query | integer | no |
| per_page | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/teams
get
/dota2/teams/{team_id}Team Detail
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| team_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/teams/{team_id}get
/dota2/teams/{team_id}/matchesTeam Matches
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| team_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/teams/{team_id}/matchesget
/dota2/teams/{team_id}/playersTeam Players
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| team_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/teams/{team_id}/playersPlayers
Individual player profiles, MMR, and rankings.
get
/dota2/playersList Pros
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| page | query | integer | no |
| per_page | query | integer | no |
| team_id | query | string | no |
| country | query | string | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/players
get
/dota2/players/{account_id}Player Detail
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| account_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/players/{account_id}get
/dota2/players/{account_id}/heroesPlayer Hero Pool
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| account_id | path | integer | yes |
| limit | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/players/{account_id}/heroesget
/dota2/players/{account_id}/matchesPlayer Recent Matches
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| account_id | path | integer | yes |
| limit | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/players/{account_id}/matchesLeagues & Tournaments
Browse all active Dota 2 leagues and premium tournaments.
get
/dota2/leaguesLeagues
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| page | query | integer | no |
| per_page | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/leagues
get
/dota2/leagues/{league_id}/prize-poolLeague Prize Pool
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| league_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/leagues/{league_id}/prize-poolget
/dota2/tournamentsTournaments
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| page | query | integer | no |
| per_page | query | integer | no |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/tournaments
Heroes & Items
Reference data for all 127 heroes and the entire item catalog.
get
/dota2/heroesHeroes
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/heroes
get
/dota2/heroes/{hero_id}Hero
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| hero_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/heroes/{hero_id}get
/dota2/heroes/iconsHeroes Icons
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/heroes/icons
get
/dota2/heroes/metaHeroes Meta
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/heroes/meta
get
/dota2/itemsItems
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/items
get
/dota2/items/{item_id}Item
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| item_id | path | integer | yes |
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \
https://api.dotascore.live/dota2/items/{item_id}get
/dota2/patchCurrent Patch
Parameters
| Name | In | Type | Required |
|---|---|---|---|
| authorization | header | string | no |
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/dota2/patch
Service
Health and discovery endpoints.
get
/Root
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/
get
/healthHealth
Show curl example
curl -H "Authorization: Bearer dks_your_key" \ https://api.dotascore.live/health