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

Dota 2 pro player API for profiles, teams, heroes, stats, and radar cards.

Fetch pro player identity, images, current team, recent matches, hero history, stat rows, and radar scores for player profile pages.

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

Player profilesHero historyRecent formRadar scores
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 real pro profiles?

Use player endpoints for identity, current team, recent form, hero history, stats, and radar scores.

Get a free API key

Pro player data

Dota 2 pro player data for profile pages and stat tools

A useful pro profile combines identity, team context, hero pool, match rows, and a quick performance summary.

Player identity fields, current team context, role, and image URLs where available
Recent matches tied to match IDs and team context
Hero history for comfort picks and hero pool pages
Aggregate stats for KDA, GPM, XPM, damage, and related metrics
Role-specific radar scores for profile visuals
Search and autocomplete flows for player-name inputs

Player endpoints

Endpoints for Dota 2 pro player pages

Use player detail for the top of the profile, then add matches, heroes, stats, and radar sections.

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

Pro player identity and current context.

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

Recent player match history.

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

Player hero history and hero pool context.

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

Aggregate player stat summary.

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

Role-specific radar scores.

GET/api/v1/dota2/search?q=4nalog

Find player IDs by name.

Player profile use cases

What pro player endpoints unlock

Profile pages

Show photo, current team, role, stats, hero pool, and recent matches.

Fantasy tools

Use recent form, hero pool, and stat averages before a slate locks.

Scouting dashboards

Compare radar scores, hero comfort, and recent performance.

Discord cards

Return a compact player card from a slash command.

Leaderboards

Rank players by KDA, GPM, XPM, damage, and other stat rows.

Match previews

Attach key player context to upcoming match pages.

Start free

Build a pro player profile free.

Create a key and test player detail, matches, heroes, stats, and radar before upgrading for public usage.

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 Pro Player API FAQ

Can I search for a Dota 2 pro by name?

Yes. Use search first, then call the player detail endpoint with the returned ID.

Do player endpoints include images?

Player profile image URLs are included where public source data provides them.

Can I get recent player form?

Yes. Use player matches, player stats, and radar endpoints for recent performance context.

Can I build fantasy tools with this?

Yes. Player stat rows, hero history, match schedule, and radar scores are useful fantasy inputs.

Pro player API

Make Dota player pages feel complete.

Use Cito for player identity, current team, hero history, recent matches, stat summaries, and radar scores.

Start Free