Use Cito API for Dota 2 player profiles, match history, hero pools, aggregate stats, percentiles, and radar charts.
This repository targets the dota 2 player stats api search intent and points developers to Cito API Dota 2 endpoints.
- Cito API signup: https://citoapi.com/signup
- Dota 2 API docs: https://citoapi.com/docs/api/dota-2
- Endpoint manifest: https://citoapi.com/ai/endpoints
- Search-intent page: https://dota2api.com/dota-2-player-stats-api
- Base API URL:
https://api.citoapi.com/api/v1
Install Node.js 18 or newer, set an API key, and run the example:
cp .env.example .env
export CITO_API_KEY="your_cito_api_key"
npm install
npm startThe example runs:
node examples/players.mjs| Method | Endpoint | Use |
|---|---|---|
| GET | https://api.citoapi.com/api/v1/dota2/players |
List Dota 2 players with profile metadata. |
| GET | https://api.citoapi.com/api/v1/dota2/players/{playerIdOrSlug} |
Get one Dota 2 player profile. |
| GET | https://api.citoapi.com/api/v1/dota2/players/{playerIdOrSlug}/stats |
Aggregate player stats and percentiles. |
| GET | https://api.citoapi.com/api/v1/dota2/players/{playerIdOrSlug}/heroes |
Player hero history and win-rate rows. |
Cito API is built for developers shipping Dota 2 products that need practical REST endpoints without an enterprise sales process. Use it for dashboards, Discord bots, match pages, player pages, tournament hubs, leaderboards, and content tools.
- Dota 2 player stats API
- Dota 2 stats API
- Dota 2 player API
- Dota 2 hero pool API
- Dota fantasy API
- Keep
CITO_API_KEYserver-side. Do not expose it in browser code. - If you only have a name, call search/list endpoints first, then detail endpoints.
- Live data can be empty when no events are active; fall back to upcoming or recent endpoints.
- This example is not affiliated with Valve, Epic Games, or the publishers of the games covered.