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

Dota 2 team API for org pages, rosters, matches, stats, and rankings.

Build Dota 2 team profiles with team metadata, current roster, match history, win-rate context, ranking fields, and radar-ready stats.

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

Team metadataCurrent rosterRecent matchesTeam radar
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 team pages?

Fetch team identity, roster, matches, stats, and radar context through one API family.

Get a free API key

Team data

Dota 2 team data for org pages and dashboards

Team pages need more than a name. Cito connects org metadata to roster rows, match history, stats, and visual summary data.

Team metadata, tags, country, source IDs, and image fields where available
Current roster rows with player profiles and active membership context
Recent and upcoming team matches for profile pages
Team stats and win-rate context from synced matches
Team radar scores for comparison cards
Search support for aliases and common team names

Team endpoints

Endpoints for Dota 2 team profiles

Use team detail for identity, then add roster, matches, stats, and radar panels.

GET/api/v1/dota2/teams

List synced Dota 2 teams.

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

Team detail with metadata and roster context.

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

Current roster rows for a team.

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

Team match history and upcoming matches.

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

Aggregate team stats and win-rate context.

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

Chart-ready team radar scores.

Team use cases

Where Dota team data shows up in products

Org pages

Show roster, logo, country, recent matches, and stat summary.

Fantasy apps

Attach player rows to the correct current team before scoring.

Match previews

Compare recent team form before a scheduled match.

Discord commands

Return roster and next match data from /dota-team.

Scouting dashboards

Track roster context, team stats, and radar strengths.

Rankings pages

Build team ranking cards backed by match and stat context.

Start free

Build the first team page free.

Use free requests to test team, roster, matches, stats, and radar payloads before sending production 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 Team API FAQ

Can I fetch Dota 2 teams?

Yes. Cito exposes team list, team detail, roster, matches, stats, and radar endpoints.

Do team endpoints include rosters?

Team detail can include roster context, and the roster endpoint returns roster rows directly.

Can I build team comparison pages?

Yes. Combine team stats, team matches, roster rows, and radar endpoints.

Are team names normalized?

Cito uses canonical team IDs and search endpoints to reduce duplicate-name handling in your app.

Team API

Turn a team ID into a real profile page.

Use Cito for Dota team metadata, rosters, matches, stat summaries, rankings, and radar cards.

Start Free