Dota 2 live match API for schedules, active matches, and match centers.
Track live and upcoming Dota 2 esports matches with REST endpoints built for bots, dashboards, and live event pages.
No sales call. No contract. Start with 500 free requests/month, then upgrade when you need production volume.
Live API data sample
4nalog
HEROIC · mid · Puck
Player radar
Hover points for percentile scores
Player match row
/player-statsKDA
7.33
GPM
642
XPM
781
LH@10
82
Hero DMG
28,640
Tower DMG
1,460
1win Essence
Game 14nalog
HEROIC · Puck
Lelis
HEROIC · Clockwerk
Davai Lama
Nigma Galaxy · Axe
Endpoint behind the sample
/api/v1/dota2/players/295547/radar?role=mid&window=90dBuilding a live Dota match center?
Start with live matches, then fetch series details and stat rows when a game finishes.
Live match coverage
Live and upcoming Dota 2 match data
This page is for live score APIs, schedules, match state, and active Dota 2 esports events.
Live endpoints
Endpoints for Dota 2 live scores and schedules
Live products usually poll live/upcoming endpoints, then hydrate a match page with match details, games, and player rows.
/api/v1/dota2/matches/liveCurrent active Dota 2 matches and live status.
/api/v1/dota2/matches/upcomingUpcoming schedule data for bots, calendars, and landing pages.
/api/v1/dota2/matches/recentRecently completed matches for recaps and history views.
/api/v1/dota2/matches/{matchId}Full match context once a user opens a live or scheduled match.
/api/v1/dota2/matches/{matchId}/gamesGame rows and score context when games are available.
/api/v1/dota2/search?q=team%20spiritSearch teams or matches when building match center navigation.
Live API use cases
What live Dota endpoints are built for
Live score pages
Show active matches, status, teams, series score, and links into full match pages.
Discord live commands
Let users run /dota-live and get current matches without leaving Discord.
Tournament calendars
Render upcoming Dota match schedules with tournament and team context.
Match alerts
Poll live/upcoming endpoints and notify users when key events become available.
Homepage widgets
Show currently live Dota 2 matches on public esports websites.
Recap pages
Move from live status to recent completed matches and post-game stat rows.
Page cluster
Dota 2 API pages built to rank together
Each page targets a specific search intent and links to the rest of the cluster.
Start free
Test live Dota endpoints before match day.
Use the free tier to validate live, upcoming, and recent match responses. Upgrade when your bot or match center needs production request volume.
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 Live Match API FAQ
Does Cito API provide live Dota 2 matches?
Yes. The live match endpoint returns active Dota 2 matches when matches are available from the synced sources.
How often does live Dota 2 data update?
The Dota 2 live/upcoming sync is configured around a 5-minute cadence, which is designed for match centers, bots, and dashboards.
What should I show when no Dota match is live?
Use upcoming and recent endpoints as fallbacks so your product still shows useful schedule or recap data.
Can I use this for a Discord bot?
Yes. Live and upcoming match endpoints are a good fit for slash commands like /dota-live, /dota-schedule, and /dota-match.
Ship Dota live pages without babysitting sources.
Use Cito API for active matches, upcoming schedules, recent results, match details, and post-game data from one REST API.