CDL match stats API

CDL match stats for series pages, map breakdowns, and recaps.

Fetch Call of Duty League match detail, maps, winners, mode context, and player stat rows for full match centers.

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

Series detailMap rowsPlayer statsRecap-ready JSON
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 and map data for CDL recap pages

A real CDL match page needs the series, each map, the winner, and player stat rows that explain the result.

Series-level match details with teams, status, and winner context
Map rows for Hardpoint, Search and Destroy, Control, and current CDL modes where available
Map scores and map winners for score breakdowns
Player kills, deaths, K/D, assists, damage, and objective rows where available
Match IDs and map IDs for durable product URLs
Recent match lists for recap feeds and historical pages

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 mode and score context.

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

Match and map-level player stat rows.

GET/api/v1/cod/matches/recent

Recent completed CDL matches.

GET/api/v1/cod/teams/{teamId}/matches

Team match history for profile pages.

GET/api/v1/cod/cdl/standings

Standings context around a match result.

Use cases

CDL apps developers can ship fast

Match centers

Build tabs for series, maps, player stats, and recap context.

Fantasy settlement

Use player rows and map splits after matches complete.

Recap content

Generate stat tables for completed CDL matches.

Broadcast prep

Pull map and player stat context for pre-show notes.

Team pages

Attach recent match details to team profile pages.

Data warehouses

Store match, map, and player rows under stable IDs.

FAQ

Can I get CDL match stats?

Yes. Use match detail, map, and player-stat endpoints to build full CDL match pages.

Can I get map-level stats?

Yes. Use includeMaps=true on player stats where map-level rows are available.

What stats are included?

Common rows include kills, deaths, K/D, assists, damage, and mode-specific objective fields where available.

Can I use this for recaps?

Yes. Recent matches plus match detail and player stat rows are designed for recap pages.

CDL API

Turn a CDL match ID into a full recap.

Use Cito for series detail, map rows, score context, player stats, and recent match feeds.

Start Free