CDL match center API

Everything a CDL match center needs from one match ID.

Fetch series state, teams, map scores, player rows, map cover images, and replay links for Call of Duty League match pages.

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

Series stateMap scoresPlayer rowsReplay links
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

Match center data for live and completed series

A match center should move from schedule card to live state to completed recap without changing your data model.

Series-level match detail with teams, status, score, and winner
Map rows with mode, score, winner, and cover image URLs
Player stat rows for each team where available
Replay and livestream endpoint for watch buttons
Upcoming and recent fallbacks for empty live states
Team logos and roster context for match cards

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/{matchId}

Series-level match detail.

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

Map rows with scores, modes, cover images, and player rows.

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

Replay, VOD, and livestream links where available.

GET/api/v1/cod/matches/{matchId}/player-stats?includeMaps=true

Match player rows with map splits.

GET/api/v1/cod/matches/live

Active CDL match state.

GET/api/v1/cod/matches/upcoming

Upcoming match cards.

Use cases

CDL apps developers can ship fast

Match centers

Build tabs for overview, maps, stats, and watch links.

Watch pages

Show livestream or replay buttons next to match context.

Recap pages

Turn completed matches into scorecards and player stat tables.

Mobile apps

Load compact match detail, then hydrate maps on demand.

Discord embeds

Return score, status, map count, and replay links.

Team previews

Connect match data to team pages and roster context.

FAQ

Can I get replay links for CDL matches?

Use /api/v1/cod/matches/{matchId}/media for replay, VOD, and livestream fields where source data is available.

Can I show map cover images?

Yes. Map responses include mapImageUrl and coverImageUrl where available.

Can I use numeric match IDs?

Yes. Numeric BP match IDs and Cito match IDs are supported on match routes.

Can this power a live page?

Yes. Use live and upcoming endpoints before the match, then match detail and maps as data arrives.

CDL API

Build a CDL match page fans can actually use.

Connect score, maps, player rows, media links, and team context behind one match center.

Start Free