CDL Discord bot guide

Build a CDL Discord botwith Call of Duty API data.

Create Discord commands for live CDL scores, standings, player stats, schedules, and match recaps using Cito API endpoints.

Built for: Discord bots · Esports dashboards · Betting tools · Fantasy apps · Broadcast overlays · Research projects
Slash commandsLive matchesStandings embedsPlayer stat cards

CDL data coverage

What CDL Data Can You Access?

Concrete Call of Duty League data categories developers can use for dashboards, bots, analytics products, fantasy apps, and match centers.

Live and upcoming Call of Duty League matches
Match results and map-by-map breakdowns
Player match stats and game-level stats
Team rosters and active CDL players
CDL standings, schedules, and tournament data
Roster moves and transfers
Historical Call of Duty League data
Black Ops 7 season coverage

30-60s

live CDL polling during match windows

500

free API calls/month to start

$25

starter paid plan, no contract

Developer endpoints

Bot-friendly CDL endpoints

Map each endpoint to a command: /cdl-live, /cdl-standings, /cdl-schedule, /cdl-player, and /match-stats.

GET/v1/cod/matches/live

Use for /cdl-live commands.

GET/v1/cod/cdl/standings

Use for standings embeds.

GET/v1/cod/matches/{matchId}/player-stats

Use for post-match player stat cards.

Discord command backend request

const response = await fetch("https://api.citoapi.com/api/v1/cod/matches/live", {
  headers: {
    "x-api-key": process.env.CITO_API_KEY
  }
});

const data = await response.json();
console.log(data);

Why bots should use an API instead of scraping

Your bot can avoid breaking when stats sites change frontend HTML.

API keys stay server-side in the bot runtime, not exposed in Discord or browser code.

Responses are structured for embeds, caching, and command handlers.

Use cases

Built for developers shipping COD products

Live score commands

Show current series score and map state while CDL matches are active.

Community standings

Post current CDL standings and team records in your server.

Match recap embeds

Turn player stat rows into readable Discord summaries after matches.

Questions developers ask

Can I build a CDL Discord bot with CitoAPI?

Yes. CitoAPI returns REST JSON that works with Discord.js, Python bots, and hosted bot runtimes.

Should my Discord bot expose the API key?

No. Keep the CitoAPI key in server-side environment variables and only return formatted Discord messages to users.

Can a free key test a bot?

Yes. The free tier is enough to prototype commands and validate your bot idea.

Start building with Call of Duty data today

Get a free Cito API key, test real endpoints, and upgrade only when your product needs more volume.

Create Free API Key