Dota 2 schedule API for upcoming matches, live state, and tournament calendars.
Pull upcoming Dota 2 matches, start times, teams, tournaments, and match status for calendars, Discord bots, fantasy lock screens, and match centers.
No sales call. No contract. Start with 500 free requests/month, then upgrade when you need production volume.
/matches/liveProduct FitMatch centers/players/{id}/statsProduct FitProfiles/players/{id}/heroesProduct FitScouting/teams/{id}/rosterProduct FitTeam pages/tournaments/{id}Product FitEvent pagesNeed match times?
Use schedule endpoints for upcoming matches, calendars, bots, and fantasy lock screens.
Schedule data
Dota 2 schedules without scraping tournament pages
Give users the next match, the tournament, the start time, and the teams from one REST call.
Schedule endpoints
Endpoints for Dota 2 calendars and match lists
Start with upcoming matches, then hydrate cards with match details when a user clicks through.
/api/v1/dota2/matches/upcomingUpcoming Dota 2 matches for calendars and bots.
/api/v1/dota2/matches/liveCurrent live matches when a match is active.
/api/v1/dota2/matches/recentRecently completed matches for fallback rows.
/api/v1/dota2/matches/{matchId}Full match context for a scheduled match.
/api/v1/dota2/tournaments/{tournamentId}/matchesTournament-specific schedule pages.
/api/v1/dota2/search?q=liquidFind teams or events before filtering schedules.
Schedule use cases
What developers build with Dota schedule data
Match calendars
Show upcoming Dota matches with tournament names, teams, and start times.
Discord bots
Return the next matches from slash commands without scraping event pages.
Fantasy locks
Close lineup edits before the first match in a slate starts.
Match centers
Turn each schedule row into a clickable match detail page.
Daily emails
Send a morning digest of today’s Dota matches.
Team pages
Show a team’s next match beside roster and recent form.
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 schedule rows for free.
Create a free key and wire upcoming, live, and recent endpoints into your calendar or bot before upgrading.
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 Schedule API FAQ
Can I get upcoming Dota 2 matches?
Yes. Use /api/v1/dota2/matches/upcoming for upcoming pro Dota 2 matches with team and tournament context.
What should I show when no match is live?
Use upcoming matches first, then recent results as the fallback so the page still has useful data.
Can I filter by tournament?
Use tournament match endpoints when your page is scoped to one event.
Is this good for Discord bots?
Yes. Schedule endpoints return compact JSON that maps cleanly to bot embeds.
People also ask before choosing a Dota 2 API.
These Dota 2 ranking pages catch comparison searches for player stats, live matches, match stats, alternatives, and bot workflows.
Try Dota 2 API freeWhat is the best Dota 2 API?
Compare dota 2 api coverage, endpoint fit, pricing, and launch speed before picking a Dota 2 data provider.
What is the best Best Dota 2 API?
Compare best dota 2 api coverage, endpoint fit, pricing, and launch speed before picking a Dota 2 data provider.
What is the best Dota 2 API Alternatives?
Compare dota 2 api alternatives coverage, endpoint fit, pricing, and launch speed before picking a Dota 2 data provider.
What is the best OpenDota Alternative?
Compare opendota alternative coverage, endpoint fit, pricing, and launch speed before picking a Dota 2 data provider.
What is the best STRATZ Alternative?
Compare stratz alternative coverage, endpoint fit, pricing, and launch speed before picking a Dota 2 data provider.
What is the best PandaScore Alternative?
Compare pandascore alternative coverage, endpoint fit, pricing, and launch speed before picking a Dota 2 data provider.
Make the next Dota match obvious.
Use Cito for upcoming matches, live state, recent results, and match IDs that connect to full detail pages.