Dota 2 match stats API for games, drafts, player rows, and score context.
Build rich Dota 2 match pages with series data, game rows, draft context, top players, and post-game stats.
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 Dota match pages?
Use series, game, draft, and player row endpoints to build real match centers.
Match stat coverage
Dota 2 match stats for full match centers
This page targets match-level detail: series info, game rows, draft context, player stats, and post-match analytics.
Match endpoints
Endpoints for Dota 2 match stats and recaps
Match centers usually start with the match detail endpoint, then add games, draft, and player rows as separate panels.
/api/v1/dota2/matches/{matchId}Series-level Dota 2 match details.
/api/v1/dota2/matches/{matchId}/gamesGame rows for a match with score, duration, and side context.
/api/v1/dota2/matches/{matchId}/draftDraft context for picks, bans, and hero selections where available.
/api/v1/dota2/matches/{matchId}/player-statsPlayer stat table for a full match.
/api/v1/dota2/games/{gameId}/player-statsPlayer rows for a specific game.
/api/v1/dota2/tournaments/{tournamentId}/matchesTournament match lists for bracket and event pages.
Match-center use cases
What Dota match stat endpoints power
Match recap pages
Show teams, score, game rows, top stat lines, and draft context after a series.
Broadcast overlays
Power compact match panels with score, teams, heroes, and player stat leaders.
Fantasy settlement
Pull match and game-level player rows after games complete.
Tournament hubs
List event matches and link into detailed series pages.
Draft analysis
Use picks, bans, heroes, and game result context for draft review tools.
Historical databases
Store match IDs, game IDs, and player rows for long-term analysis.
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
Build and test a Dota match center free.
Use free requests to wire up match details, games, draft, and player rows before upgrading for public traffic.
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 Match Stats API FAQ
Can I get Dota 2 match stats by game?
Yes. Use match games and game player stat endpoints to build game-level tables where data is available.
Does the API include Dota 2 draft data?
Yes. Draft endpoints expose picks, bans, and hero context where source data supports it.
Can I build post-match recap pages?
Yes. Combine match details, game rows, draft data, and player stat rows to build a full recap page.
Do match endpoints include player stats directly?
Player rows are exposed through player-stat endpoints so apps can request detailed tables only when needed.
Turn Dota series IDs into full product pages.
Use Cito API to hydrate match pages with series details, games, drafts, player rows, and tournament context.