Docs/Game APIs/Dota 2 API

Dota 2 API

Live matches, schedules, teams, rosters, player stats, hero stats, leaderboards, and spider graph radar scores.

BASEhttps://api.citoapi.com/api/v1
Dota 2 API RootAppend any endpoint path below.

What Dota 2 data is available?

Live and upcoming Dota 2 match schedule
Recent match results, series scores, games, and tournament context
Player stat rows: kills, deaths, assists, KDA, GPM, XPM, last hits, LH@10, hero damage, tower damage
Player radar scores: farming speed, damage output, survival, objective damage, hero pool, teamfight impact
Team radar scores: early game, farming, teamfighting, objective control, draft diversity
Teams, rosters, player profiles, hero stats, tournaments, standings, search, and rankings

Discord bots

Use live, upcoming, and match detail endpoints for score commands.

Player profiles

Use player stats, hero history, and radar endpoints for premium cards.

Match centers

Use match, games, draft, and player stat rows for post-match pages.

Endpoints

Dota 2 coverage paths for match centers, stat tools, and leaderboards.

GET/api/v1/dota2
Dota2Coverage overview and latest sync metadata.

Summary

Coverage overview and latest sync metadata.

REST
curl "https://api.citoapi.com/api/v1/dota2" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/live
Live MatchesLive Dota 2 matches and current match state.

Summary

Live Dota 2 matches and current match state.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/live" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/upcoming
Upcoming ScheduleUpcoming schedule and fixture rows.

Summary

Upcoming schedule and fixture rows.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/upcoming" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/recent
Recent MatchesRecent completed Dota 2 matches.

Summary

Recent completed Dota 2 matches.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/recent" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/{matchId}
MatchIdSeries-level match detail, teams, scores, and tournament context.

Summary

Series-level match detail, teams, scores, and tournament context.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/{matchId}" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/{matchId}/games
Match GamesGame rows with duration, side data, and enriched source context.

Summary

Game rows with duration, side data, and enriched source context.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/{matchId}/games" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/{matchId}/draft
Match DraftPick/ban rows where draft data is available.

Summary

Pick/ban rows where draft data is available.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/{matchId}/draft" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/matches/{matchId}/player-stats
Player StatsPlayer rows with KDA, GPM, XPM, damage, tower damage, LH@10, and hero data.

Summary

Player rows with KDA, GPM, XPM, damage, tower damage, LH@10, and hero data.

REST
curl "https://api.citoapi.com/api/v1/dota2/matches/{matchId}/player-stats" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/games/{gameId}/player-stats
Player StatsPlayer stat rows for one Dota 2 game.

Summary

Player stat rows for one Dota 2 game.

REST
curl "https://api.citoapi.com/api/v1/dota2/games/{gameId}/player-stats" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/players/{playerIdOrSlug}/radar?role=carry&window=90d
PlayerIdOrSlug RadarPercentile spider graph scores for player profiles.

Summary

Percentile spider graph scores for player profiles.

REST
curl "https://api.citoapi.com/api/v1/dota2/players/{playerIdOrSlug}/radar?role=carry&window=90d" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/teams/{teamIdOrSlug}/radar
TeamIdOrSlug RadarTeam radar scores for dashboards and comparisons.

Summary

Team radar scores for dashboards and comparisons.

REST
curl "https://api.citoapi.com/api/v1/dota2/teams/{teamIdOrSlug}/radar" \
  -H "x-api-key: YOUR_API_KEY"
GET/api/v1/dota2/leaderboards/{metric}
MetricLeaderboards for GPM, XPM, KDA, damage, tower damage, LH@10, and more.

Summary

Leaderboards for GPM, XPM, KDA, damage, tower damage, LH@10, and more.

REST
curl "https://api.citoapi.com/api/v1/dota2/leaderboards/{metric}" \
  -H "x-api-key: YOUR_API_KEY"

Player radar example

curl "https://api.citoapi.com/api/v1/dota2/players/{playerId}/radar?role=carry&window=90d" \
  -H "x-api-key: YOUR_API_KEY"

Radar scores are normalized into 0-100 percentile values and include availability metadata when source enrichment is partial.

Want the landing-page version?

See the Dota 2 API product page with a spider graph sample, use cases, and pricing.

View Dota 2 API page