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.

Frequently asked questions

CS:GO, CS2 and migration

Something missing? Email support@citoapi.com.

Is there still a CS:GO API?

Pro Counter-Strike is played on CS2 now, so current match and player data comes from a CS2 API like this one.

When did CS:GO become CS2?

Valve released Counter-Strike 2 on September 27, 2023, replacing CS:GO.

Do CS:GO skins work with the skin API?

Yes. Skins carried over to CS2 with the same names and exteriors, and each is priced per marketplace.

Are the maps the same?

Largely. Dust2, Mirage, Inferno, Nuke, Ancient and Anubis are in the pool; map stats cover every map a team has played.

How do I get a key?

Sign up on citoapi.com; the key is issued immediately and includes 500 free requests a month.

See pricing

Upgrade your CS:GO stat site

Same scene, new game, one API.