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

Dota 2 spider graph API for player radar and team rating profiles.

Turn raw Dota 2 stats into percentile radar scores for carry, mid, offlane, support, and team profile screens.

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

0-100 percentile scoresRole-specific metricsTeam radar outputsFantasy-ready features
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 premium Dota profiles?

Use percentile radar scores instead of showing another plain stat table.

Get a free API key

Radar score fields

Dota 2 spider graph data for profiles and fantasy tools

This page targets derived, display-ready Dota analytics: player radar, role percentiles, and team rating cards.

0-100 percentile scores for player spider graph displays
Carry-style metrics such as farming speed, damage output, survival, objective damage, hero pool, and teamfight impact
Mid-style metrics such as laning, GPM/XPM, kill participation, damage output, map impact, and hero pool
Support-style metrics such as vision, kill participation, utility, deaths avoided, objective setup, and teamfight impact where available
Offlane-style metrics such as initiation, durability, teamfight impact, lane pressure, objective pressure, and hero pool
Team radar scores for early game, farming, teamfighting, objective control, and draft diversity
Sample size and availability metadata so charts can be trusted
Hover-ready values for frontend radar and spider chart components

Radar endpoints

Endpoints for Dota 2 spider graphs and radar cards

Use raw stat endpoints for tables and radar endpoints for premium visual summaries.

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

Carry radar scores for profile and fantasy screens.

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

Mid radar scores for laning, economy, damage, and map impact.

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

Support radar scores for utility, deaths avoided, and team impact.

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

Raw player stat inputs behind radar calculations.

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

Team radar scores for matchup and dashboard cards.

GET/api/v1/dota2/leaderboards/kda

Metric leaderboards for validating percentile context.

Radar use cases

Where spider graph data converts better than tables

Premium player profiles

Show visual strengths at a glance instead of forcing users through raw tables.

Fantasy pricing

Feed normalized percentiles into draft value or salary algorithms.

Team comparison cards

Compare early game, teamfight, objectives, and draft diversity visually.

Scouting dashboards

Surface role fit, hero pool, survival, and impact scores for quick decisions.

Broadcast graphics

Create simple radar visuals for player intros and matchup previews.

Analytics products

Combine raw rows and derived percentile scores in one data model.

Start free

Test radar scores before building charts.

Use the free tier to validate player radar payloads and sample sizes, then upgrade when your profile or fantasy product needs 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 Spider Graph API FAQ

Does Cito API calculate Dota 2 radar scores?

Yes. Radar endpoints return normalized 0-100 percentile-style scores for player and team profile visuals where enough data is available.

Can I choose a player role for the spider graph?

Yes. Role-specific radar views are supported through query parameters such as role=carry, role=mid, role=offlane, or role=support.

Are radar scores raw data?

No. Radar scores are derived from underlying stat rows such as GPM, XPM, KDA, damage, tower damage, hero pool, and role context.

Can I still access the raw inputs?

Yes. Use player stats, leaderboards, match rows, and hero endpoints alongside radar endpoints when your app needs explainability.

Spider graph API

Make Dota profiles look premium without inventing every metric yourself.

Use Cito radar endpoints for role-specific percentiles, team ratings, and chart-ready values backed by raw Dota stat rows.

Start Free