Dota 2 API for Discord bots with live scores, schedules, and player cards.
Use Cito API to power slash commands for Dota 2 live matches, upcoming games, player stats, hero cards, and team pages.
No sales call. No contract. Start with 500 free requests/month, then upgrade when you need production volume.
Dota 2 Data Bot
powered by Cito API
/dota-liveCurrent live matches, status, and series score.
/dota-player 4nalogKDA, GPM, XPM, hero damage, radar profile.
/dota-team spiritRoster, upcoming matches, team radar, recent form.
Building a Dota Discord bot?
Use live, schedule, player, and team endpoints behind slash commands.
Bot command data
Dota 2 data for Discord slash commands
This page focuses on the commands a Dota server owner actually wants, not broad generic analytics.
Discord bot endpoints
Endpoints to power Dota Discord bot commands
A Dota bot does not need every endpoint at launch. Start with live/upcoming, then add player cards and match recaps.
/api/v1/dota2/matches/liveBacks /dota-live with active matches.
/api/v1/dota2/matches/upcomingBacks /dota-schedule with upcoming matches.
/api/v1/dota2/players/{playerId}Backs /dota-player profile cards.
/api/v1/dota2/players/{playerId}/statsAdds KDA, GPM, XPM, damage, and recent player context.
/api/v1/dota2/teams/{teamId}/rosterBacks /dota-team roster and team info commands.
/api/v1/dota2/matches/{matchId}/player-statsBacks /dota-match recap stat tables.
Bot features
Dota bot features developers can ship first
Live match command
Return active matches, teams, status, and score context in one embed.
Schedule command
Show upcoming Dota matches for the day or week.
Player card command
Display player image, team, hero, KDA, GPM, XPM, and radar context.
Team command
Return roster, recent form, upcoming matches, and team radar summary.
Match recap command
Post game rows, top players, and post-match stat tables.
Upgrade path
Start as a free bot, then upgrade when servers and command volume grow.
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
Prototype your Dota bot for free.
Create a key, wire up slash commands, and move to Starter once your Discord bot is live in real servers.
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 Discord Bot API FAQ
Can I build a Dota 2 Discord bot with Cito API?
Yes. Use live, upcoming, player, team, and match stat endpoints behind slash commands.
What command should I build first?
Start with /dota-live and /dota-schedule because they are simple, useful, and do not require users to know player or team IDs.
Can I show player cards in Discord?
Yes. Use player profile and player stat endpoints to build embeds with name, team, image, hero, KDA, GPM, XPM, and recent performance.
Will the free tier work for testing a bot?
Yes. The free tier is enough to test commands. A public bot should upgrade once command volume grows.
Launch Dota slash commands without building your own scraper.
Use Cito API for live matches, schedules, player cards, team commands, and match recaps inside Discord.