Cito API

Dota 2 API

Powered by Cito API

Try Free
Dota 2 team roster API
Free key · paid plans from $25/mo

Dota 2 team roster API for current teams, player profiles, and roster pages.

Fetch Dota 2 teams, current roster memberships, player profile metadata, team matches, and team radar data from one REST API.

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

Current roster rowsPlayer profile dataTeam match historyTeam radar
4nalog Dota 2 player

Live API data sample

4nalog

HEROIC · mid · Puck

Player radar

Hover points for percentile scores

mid
FarmingDamageSurvivalObjectiveHero PoolTeamfight

Player match row

/player-stats

KDA

7.33

GPM

642

XPM

781

LH@10

82

Hero DMG

28,640

Tower DMG

1,460

1win Essence

Game 1

4nalog

HEROIC · Puck

642 GPM

Lelis

HEROIC · Clockwerk

318 GPM

Davai Lama

Nigma Galaxy · Axe

512 GPM

Endpoint behind the sample

/api/v1/dota2/players/295547/radar?role=mid&window=90d

Building Dota team pages?

Roster endpoints connect teams to players, roles, active status, source context, and profile metadata.

Get a free API key

Roster data

Dota 2 roster data for public team pages and bots

This page focuses on current roster rows and the surrounding team/player context that raw match APIs usually leave developers to assemble themselves.

List Dota 2 teams with image, country, tag, source, and ranking fields where available
Fetch one team with roster memberships and joined player profiles
Fetch current roster rows with active status and position fields
Connect players back to team history through player teams endpoints
Add recent matches and team stats to roster profile pages
Use team radar scores for visual comparison cards
Search teams and players from one endpoint for autocomplete
Build Discord /dota-team commands around clean REST payloads

Roster endpoints

Endpoints for Dota 2 team roster pages

Use team list/detail endpoints for discovery, then roster/matches/stats/radar endpoints for the full profile.

GET/api/v1/dota2/teams

List Dota 2 teams with metadata.

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

Team detail with roster included.

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

Current roster rows for a Dota 2 team.

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

Recent and upcoming matches for the team.

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

Aggregate team match and win-rate context.

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

Team radar scores for comparison cards.

Roster use cases

What roster data unlocks

Team profile pages

Show roster, team image, country, recent matches, and ranking context.

Roster commands

Return current roster rows inside Discord and community bots.

Fantasy tools

Map players to current teams before showing projections or stat rows.

Match centers

Attach team roster context to upcoming and completed match pages.

Scouting pages

Compare player roles, team membership, and recent team form.

Team comparisons

Pair roster context with team stats and radar outputs.

Start free

Build Dota roster pages with a free key.

Test teams, rosters, player profiles, and team stats before moving a public team directory to a paid plan.

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 Team Roster API FAQ

Does Cito API include Dota 2 team rosters?

Yes. The team roster endpoint returns roster memberships with player profiles for synced Dota teams.

Can I get a team and its roster in one request?

Yes. The team detail endpoint includes roster rows, and the roster endpoint is available when you want roster data separately.

Can I show active roster status?

Yes. Roster membership rows include active status and source metadata.

What should I combine with roster data?

Add team matches, team stats, team radar, rankings, and player profile endpoints for a complete team page.

Roster API

A Dota team page is more than a team name.

Use Cito API to connect Dota teams to rosters, players, matches, rankings, stats, and radar cards.

Start Free