Build a CDL stats site

Build your own CDL stats site with live API data.

Use structured Call of Duty League endpoints for matches, maps, players, teams, standings, rosters, schedules, and search.

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

Stats site backendNo scrapingMatch pagesPlayer pages
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

The API layer for a CDL stat website

Start with the endpoint map, then build pages for match centers, players, teams, standings, and schedules.

Endpoint index for planning the site structure
Schedule, live, and recent match feeds
Match center data with maps, player rows, and media links
Player and team pages with current roster context
Standings and transfer rows for league context
Search endpoints for navigation and command palettes

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

Endpoint map for site planning.

GET/api/v1/cod/matches/recent

Results feed for homepage and recaps.

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

Map data for match pages.

GET/api/v1/cod/players

Player directory data.

GET/api/v1/cod/teams

Team directory data.

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

Search teams, players, and records.

Use cases

CDL apps developers can ship fast

Homepages

Show live, upcoming, recent, and standings modules.

Match pages

Show score, maps, stats, and watch links.

Player pages

Show profile, team, history, and stat rows.

Team pages

Show roster, recent matches, standings, and transfers.

Search

Resolve player and team pages from one input.

Backend sync

Cache API rows into your own database for fast pages.

FAQ

Can I build a CDL stats website with Cito?

Yes. Cito gives the API endpoints for match, map, player, team, standings, roster, schedule, transfer, and search pages.

Do I need to build a scraper?

No. Call the Cito API from your backend and render your own frontend.

Can I cache the data?

Yes. Production apps usually cache API responses server-side for speed and control.

What page should I build first?

Start with schedule or recent matches, then add match detail, maps, player pages, team pages, and search.

CDL API

Build the CDL site you keep looking for.

Use Cito as the backend for match pages, player profiles, team pages, standings, schedules, and search.

Start Free