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

Dota 2 hero matchups API for counter picks, draft tools, and hero pages.

Use hero stats, player hero pools, draft rows, and match outcomes to build matchup tables, counter-pick screens, and draft assistants.

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

Hero matchupsWin-rate contextPlayer poolsDraft inputs
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

Building a counter-pick tool?

Combine hero stats, drafts, player pools, and outcomes into matchup pages.

Get a free API key

Hero matchup data

Dota 2 hero matchup data for draft and fantasy products

Hero matchup pages need stats, draft context, and enough source transparency to avoid fake precision.

Hero stat rows for win-rate and usage context
Draft rows that connect heroes to games and match outcomes
Player hero pools for comfort-pick and role context
Leaderboards for player performance by common stat metrics
Team match history for draft trend analysis
Sample-size fields and fallbacks for lower-volume hero pairs

Hero matchup endpoints

Endpoints for Dota hero matchup products

Use hero endpoints for the page, draft endpoints for context, and player/team endpoints for who is likely to play each hero.

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

Hero stat context for pages and comparisons.

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

Hero matchup rows where supported.

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

Picks and bans for draft context.

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

Player hero history and comfort-pick context.

GET/api/v1/dota2/leaderboards/kda

Player leaderboards for related hero research.

GET/api/v1/dota2/search?q=puck

Find hero, player, and team records from app search.

Hero matchup use cases

What hero matchup data can power

Counter-pick pages

Show hero matchup context with sample-size-aware copy.

Draft tools

Pair matchup rows with player hero pools and team trends.

Fantasy prep

Flag comfort heroes and difficult matchups before a slate locks.

Hero pages

Build SEO pages around hero stats, matchups, and recent pro usage.

Scouting dashboards

Track player/team hero tendencies over recent matches.

Discord commands

Return quick hero matchup cards from bot commands.

Start free

Prototype hero matchup pages free.

Use free calls to test hero stats, draft rows, and player hero pool endpoints before building paid features.

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 Hero Matchups API FAQ

Can I get Dota 2 hero matchup data?

Cito supports hero stat and matchup-style endpoints where source volume is strong enough to expose useful context.

Should I treat matchup rows as betting odds?

No. Hero matchup rows are analytical inputs, not sportsbook odds.

Can I combine this with player hero pools?

Yes. Player hero history is one of the best ways to make matchup context useful.

What if a hero matchup has low sample size?

Show sample size, fall back to broader hero stats, and avoid pretending the row is predictive when source volume is thin.

Hero matchup API

Build draft tools with real hero context.

Use Cito for hero stats, draft rows, player hero pools, and matchup-aware pages without maintaining your own data pipeline.

Start Free