Public docs assistant

Tell Cito API what you are building.

Get endpoint recommendations, exact requests, code snippets, and a free-key CTA without digging through every page.

Docs/Game APIs/Dota 2 API

Dota 2 API

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

Base URL

https://api.citoapi.com/api/v1/dota2

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

GET/api/v1/dota2

Coverage overview and latest sync metadata.

GET/api/v1/dota2/matches/live

Live Dota 2 matches and current match state.

GET/api/v1/dota2/matches/upcoming

Upcoming schedule and fixture rows.

GET/api/v1/dota2/matches/recent

Recent completed Dota 2 matches.

GET/api/v1/dota2/matches/{matchId}

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

GET/api/v1/dota2/matches/{matchId}/games

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

GET/api/v1/dota2/matches/{matchId}/draft

Pick/ban rows where draft data is available.

GET/api/v1/dota2/matches/{matchId}/player-stats

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

GET/api/v1/dota2/games/{gameId}/player-stats

Player stat rows for one Dota 2 game.

GET/api/v1/dota2/players/{playerIdOrSlug}/radar?role=carry&window=90d

Percentile spider graph scores for player profiles.

GET/api/v1/dota2/teams/{teamIdOrSlug}/radar

Team radar scores for dashboards and comparisons.

GET/api/v1/dota2/leaderboards/{metric}

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

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