MapsMap pools, Dust2 to Nuke

The CS:GO API is a CS2 API now.

Valve replaced CS:GO with Counter-Strike 2 on September 27, 2023, and the pro scene moved with it: same teams, same players, the same maps you know. This is the API for that scene.

  • Teams, players and maps
  • Skin prices included
  • 500 free requests / month
GET /cs2/teams/vitality/map-stats200 OK
$ curl "https://api.citoapi.com/api/v1/cs2/teams/vitality/map-stats" \ -H "x-api-key: $CITO_API_KEY"
{  "data": {    "teamName": "Vitality",    "maps": [      ...      {        "mapName": "Dust2",        "played": 90,        "wins": 74,        "winPercent": 82.2      }      ...    ]  }}

Seamless Integration with our MCP Server

Give Claude, Cursor and ChatGPT the CS2 data. One command writes the MCP config; agents call live scoreboard, team map stat, opening duel and transfer tools instead of inventing match IDs, and your key stays on your machine.

MCPInstall the Cito MCP server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

Everything a CS:GO project used

The data CS:GO-era apps were built on, for the game being played now.

Matches and results

Series and map scores for every tracked match.

Player stats

Rating, ADR, KAST and K/D per map.

Map stats

Win rates and side splits on Dust2, Mirage, Inferno, Nuke and the rest.

Rankings

World ranking and Valve Regional Standings.

Skin prices

CS:GO-era skins carried into CS2, priced per marketplace.

Live scores

Round-by-round live data for matches in progress.

What changed from CS:GO to CS2

Counter-Strike 2 replaced CS:GO as a free update in September 2023. Esports, rankings and the skin market all moved to CS2; CS:GO itself is no longer the competitive game.

For a developer the data model is familiar: matches, maps, rounds, players and teams. Skins kept their names and exteriors, so a CS:GO inventory or price tool keeps working with CS2 item names.

If your code calls something named a CS:GO API, point it at the CS2 endpoints here.

Endpoints you can ship with

The same jobs a CS:GO API did, on CS2 data.

Results

Finished matches with the series score and winner, every map and its score, and the player lines behind them.

View docs
  • GET/api/v1/cs2/matches/recent

    Finished matches with final series score and winner, newest first.

  • GET/api/v1/cs2/matches/{matchId}

    One match: event, teams, series score, and maps.

  • GET/api/v1/cs2/matches/{matchId}/maps

    Each map: name, score, winner, and the team that picked it.

  • GET/api/v1/cs2/matches/{matchId}/player-stats

    Per-player stats for each map: kills, deaths, ADR, KAST and rating.

  • GET/api/v1/cs2/teams/{teamIdOrSlug}/results

    One team's finished matches, newest first.

  • GET/api/v1/cs2/events/{eventIdOrSlug}/results

    Final placements and prize money of a tournament.

FAQs

CS:GO, CS2 and migration

Can't find what you're looking for? Contact our customer support team

See pricing

Upgrade your CS:GO stat site

Same scene, new game, one API.