Dota 2 esports API for teams, rosters, tournaments, live matches, and player stats.
Build a Dota 2 esports site, Discord bot, fantasy tool, analytics dashboard, or match center without stitching together raw source APIs by hand.
No sales call. No contract. Start with 500 free requests/month, then upgrade when you need production volume.
Live API data sample
4nalog
HEROIC · mid · Puck
Player radar
Hover points for percentile scores
Player match row
/player-statsKDA
7.33
GPM
642
XPM
781
LH@10
82
Hero DMG
28,640
Tower DMG
1,460
1win Essence
Game 14nalog
HEROIC · Puck
Lelis
HEROIC · Clockwerk
Davai Lama
Nigma Galaxy · Axe
Endpoint behind the sample
/api/v1/dota2/players/295547/radar?role=mid&window=90dBuilding around Dota esports?
Cito covers the team, player, match, and event layer that esports products need.
Esports data
Dota 2 esports data beyond raw public match history
Use Cito for the esports context around matches: who is playing, where they are playing, what team they are on, and what stats matter for the screen.
Esports endpoints
Endpoints for Dota 2 esports websites and apps
These endpoints cover the most common esports product building blocks.
/api/v1/dota2/matches/upcomingUpcoming Dota esports schedule.
/api/v1/dota2/matches/{matchId}Series details with team and tournament context.
/api/v1/dota2/teams/{teamId}/matchesTeam match history.
/api/v1/dota2/players/{playerId}/matchesPlayer match history from enriched rows.
/api/v1/dota2/tournaments/{tournamentId}/matchesTournament match list.
/api/v1/dota2/heroes/{heroId}/statsHero stats from cached player hero rows.
Esports products
What Dota esports endpoints can power
News sites
Attach structured match, team, player, and tournament data to content pages.
Team directories
Create team profiles with rosters, rankings, match history, and radar cards.
Tournament pages
Show event details, teams, schedules, prize pool context, and match pages.
Match hubs
List live/upcoming/recent matches and hydrate each series with games and stats.
Analytics dashboards
Compare teams and players through raw stats and radar summaries.
Community bots
Expose esports schedule and profile data through Discord slash commands.
Page cluster
Dota 2 API pages built to rank together
Each page targets a specific search intent and links to the rest of the cluster.
Start free
Start a Dota esports app free.
Use free calls to test the endpoints behind your team, player, tournament, or match page before upgrading.
Self-serve
Start testing without a sales call, demo meeting, or enterprise contract.
Builder-first
Endpoints for bots, fantasy tools, dashboards, match centers, and player pages.
Normalized
REST JSON fields shaped for product screens, not just raw source dumps.
Dota 2 Esports API FAQ
Does Cito API cover Dota 2 esports data?
Yes. Cito covers Dota 2 matches, teams, rosters, players, tournaments, hero stats, leaderboards, and radar outputs.
Can I build Dota 2 team pages?
Yes. Use team detail, roster, matches, stats, rankings, and radar endpoints.
Can I build Dota 2 tournament pages?
Yes. Use tournament detail, tournament matches, tournament teams, standings metadata, and match endpoints.
Can I build a public esports website with it?
Yes. The endpoint families are shaped for public websites, Discord bots, dashboards, and fantasy tools.
Build around the Dota esports scene, not just match IDs.
Cito connects matches to teams, players, rosters, tournaments, heroes, leaderboards, and radar data through one REST API.