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

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.

5-minute live syncUpcoming scheduleRecent resultsSeries status
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 a live Dota match center?

Start with live matches, then fetch series details and stat rows when a game finishes.

Get a free API key

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 Dota 2 matches with active status and series context
Upcoming match schedules for bots, calendars, and event pages
Recent completed matches for recaps and match history
Series team names, scores, tournament names, and match identifiers
Match detail lookups after users click into a live or upcoming event
Game rows after data is available for completed games
Automatic live/upcoming sync cadence designed for event windows
Clean empty states when there are no live matches to show

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.

GET/api/v1/dota2/matches/live

Current active Dota 2 matches and live status.

GET/api/v1/dota2/matches/upcoming

Upcoming schedule data for bots, calendars, and landing pages.

GET/api/v1/dota2/matches/recent

Recently completed matches for recaps and history views.

GET/api/v1/dota2/matches/{matchId}

Full match context once a user opens a live or scheduled match.

GET/api/v1/dota2/matches/{matchId}/games

Game rows and score context when games are available.

GET/api/v1/dota2/search?q=team%20spirit

Search 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.

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.

Live match API

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.

Start Free