Dota 2 draft API
Free key · paid plans from $25/mo

Dota 2 draft API for picks, bans, hero selections, and match review tools.

Fetch draft rows tied to matches and games so your app can show picks, bans, sides, hero context, and post-game draft analysis.

No sales call. No contract. Start with 500 free requests/month, then upgrade when you need production volume.

Picks and bansHero IDsGame contextDraft review
Dota 2 API Coverage
LILive matches
Ready
Endpoint/matches/liveProduct FitMatch centers
PLPlayer stats
Ready
Endpoint/players/{id}/statsProduct FitProfiles
HEHero pools
Ready
Endpoint/players/{id}/heroesProduct FitScouting
TETeam rosters
Ready
Endpoint/teams/{id}/rosterProduct FitTeam pages
PRPrize pools
Ready
Endpoint/tournaments/{id}Product FitEvent pages

Need picks and bans?

Use draft rows to build game tabs, draft review, and hero trend tools.

Get a free API key

Draft data

Dota 2 draft data for match review and hero analysis

Draft context helps a match page explain why a game played out the way it did.

Picks and bans tied to match and game IDs where source data is available
Hero IDs and hero names ready for frontend draft lanes
Side and order context for draft review screens where available
Connection back to player stat rows after the game completes
Hero pool context for player profile and fantasy tools
Fallback handling when a source does not publish a complete draft

Draft endpoints

Endpoints for Dota 2 draft screens

Draft panels usually sit beside match details, game rows, and player stats.

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

Draft rows for a match where available.

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

Game rows that connect draft context to results.

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

Player rows after a draft turns into a completed game.

GET/api/v1/dota2/heroes/{heroId}/stats

Hero stat context for draft analysis.

GET/api/v1/dota2/players/{playerId}/heroes

Player hero pool context.

GET/api/v1/dota2/teams/{teamId}/matches

Team match history for draft trend pages.

Draft use cases

What developers build with Dota draft data

Match review

Show picks and bans beside the final score and stat table.

Draft assistants

Use hero pool and matchup context to suggest likely picks.

Hero pages

Connect hero appearances to matches, players, and outcomes.

Fantasy research

Evaluate player comfort picks before lock.

Team scouting

Track common openers, flex picks, and draft diversity.

Broadcast panels

Render compact draft cards for previews and recaps.

Start free

Test draft payloads before building the UI.

Create a free key, inspect draft rows, and decide how your match pages should handle partial source data.

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 Draft API FAQ

Does Cito expose Dota 2 picks and bans?

Yes, draft endpoints return picks and bans where the synced source publishes draft data.

Can I connect draft rows to player stats?

Yes. Use match/game IDs to connect draft context to game player-stat rows.

Can I build hero matchup tools with draft data?

Yes. Combine draft rows, hero stats, match outcomes, and player hero pools.

What if a draft is incomplete?

Handle incomplete source rows in the frontend and use match/game/player stats as fallbacks.

Draft API

Make Dota match pages explain the draft.

Use Cito for picks, bans, hero context, game rows, and player stats from the same Dota API surface.

Start Free