CDL Discord bot API

CDL API endpoints for Discord bots and slash commands.

Power Call of Duty League bot commands for live scores, schedules, standings, player stats, team rosters, and match recaps.

No sales call. No contract. Keep your API key server-side.

Live commandsSchedule embedsPlayer cardsStandings
CDL API Coverage
LILive scores
Ready
Endpoint/matches/liveProduct FitScoreboards
PLPlayer stats
Ready
Endpoint/players/{id}/statsProduct FitK/D pages
MAMap stats
Ready
Endpoint/matches/{id}/mapsProduct FitMatch centers
SCSchedule
Ready
Endpoint/scheduleProduct FitCalendars
RORosters
Ready
Endpoint/teams/{id}/rosterProduct FitTeam pages

Build with real CDL routes

Test with 500 free requests/month, then upgrade when traffic grows.

See pricing

Data coverage

Bot-friendly JSON for CDL commands

A good Discord bot needs fast responses, clear empty states, and endpoints that map directly to commands.

Live match command data
Upcoming schedule and recent result endpoints
Player stat and profile lookup flows
Team roster and standings endpoints
Replay/media fields for watch commands
Search endpoints for resolving user-provided names

Endpoints

CDL endpoints for this build

Each path maps to a screen developers already ship: schedule, live page, match recap, player page, or team profile.

GET/api/v1/cod/matches/live

Data for /cdl-live.

GET/api/v1/cod/matches/upcoming

Data for /cdl-schedule.

GET/api/v1/cod/cdl/standings

Data for /cdl-standings.

GET/api/v1/cod/search?q={query}

Resolve player or team names.

GET/api/v1/cod/players/{playerId}

Player card data.

GET/api/v1/cod/matches/{matchId}/media

Replay and watch links.

Use cases

CDL apps developers can ship fast

Live score commands

Return current match status and series score.

Schedule commands

Show the next CDL matches in an embed.

Player lookup

Resolve a name and return profile or stat rows.

Team commands

Show roster, standings, and next match.

Recap commands

Post completed match score and map breakdowns.

Watch commands

Return official livestream or replay fields where available.

FAQ

Can I build a CDL Discord bot with this API?

Yes. Live, schedule, standings, search, player, team, and match endpoints map cleanly to slash commands.

Should the API key go in the bot backend?

Yes. Keep the Cito API key server-side in environment variables.

Can the bot handle no live matches?

Yes. Use upcoming or recent endpoints as the fallback.

Is there a starter guide?

Yes. Use the docs or the build-a-bot guide linked from Cito API.

CDL API

Ship useful CDL bot commands fast.

Use live, schedule, standings, search, team, player, and media endpoints behind your Discord bot.

Start Free