Cito API

Dota 2 API

Powered by Cito API

Try Free
OpenDota API alternative
Free key · paid plans from $25/mo

An OpenDota alternative for Dota 2 apps that need esports product data.

OpenDota is great for free replay and public match stats. Cito API is built for teams shipping Dota 2 bots, roster pages, tournament hubs, match centers, and premium stat products.

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

Rosters and teamsTournaments and schedulesREST endpointsRadar-ready stats
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

Need more than free replay stats?

Use Cito when the app needs rosters, tournaments, schedules, REST search, and radar-ready product data.

Get a free API key

OpenDota comparison

Where Cito fits when OpenDota is already free

OpenDota is useful for free Dota match and replay data. Cito is positioned for developers building product surfaces around esports teams, players, events, and workflows.

REST endpoints for live, upcoming, and recent pro Dota 2 matches
Team roster endpoints for team pages, bots, and scouting dashboards
Player profile rows with team, role, image, and source context where available
Tournament endpoints with event metadata, date ranges, status, and prize pool fields
Search across teams, players, tournaments, and matches
Radar endpoints that turn stat rows into display-ready percentiles
Availability metadata for partial enrichment instead of silent blank fields
Self-serve key, docs, billing, and support built around app developers

Cito endpoints

OpenDota alternative endpoints for product builders

Use OpenDota when raw public match data is enough. Use Cito when your app needs the surrounding esports product layer.

GET/api/v1/dota2/matches/upcoming

Upcoming Dota 2 schedule rows for event pages and bots.

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

Current Dota 2 roster rows with player joins.

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

Player team history and roster context.

GET/api/v1/dota2/tournaments

Tournament rows with date, status, source, and prize pool fields.

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

Search players, teams, tournaments, and matches for app navigation.

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

Radar scores for premium profile screens.

Best fit

When Cito is stronger than a raw free data feed

Commercial apps

Ship a Dota product with docs, auth, billing, and support around the API.

Roster pages

Show team rosters, player identity, profile images, and current team context.

Tournament hubs

Build event pages with schedules, prize pools, teams, and match detail links.

Discord bots

Use simple REST endpoints behind commands instead of assembling raw data yourself.

Premium profiles

Add player and team radar cards that are more useful than plain stat tables.

Search surfaces

Let users find teams, players, and events through one normalized endpoint.

Start free

Test Cito next to OpenDota.

Create a free key and compare the app-level endpoints against the raw data you already get elsewhere.

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.

OpenDota API Alternative FAQ

Is Cito API free like OpenDota?

Cito API has free testing and paid plans. OpenDota is a strong free option for raw public Dota data, while Cito is built as a self-serve product API for builders who need more app-ready surfaces.

Why use Cito if OpenDota exists?

Use Cito when your product needs roster endpoints, tournament pages, live schedule endpoints, search, radar outputs, docs, support, and a straightforward production upgrade path.

Does Cito still use OpenDota-style match enrichment?

Cito syncs and enriches Dota data from multiple sources, including OpenDota enrichment for pro-match stat rows where available.

What should I test first?

Start with /dota2/search, /dota2/matches/upcoming, /dota2/teams/{teamId}/roster, and /dota2/players/{playerId}/radar.

OpenDota alternative

Free raw data is not the same thing as a product API.

Use Cito API when your Dota app needs rosters, tournaments, schedules, search, radar, and a paid path for real users.

Start Free