RoundsMap stats

CS2 round-by-round data: the economy, kill by kill.

Open any demo-parsed pro map and read it round by round: who bought what and for how much, each kill and its weapon, damage, equipment value and buy type. Roll it up into economy leaderboards: spend per map and full, half, force and eco rounds per player.

  • Purchases, kills, damage, equipment
  • Buy type per round
  • Economy leaderboards
GET /cs2/stats/economy?limit=2200 OK
$ curl "https://api.citoapi.com/api/v1/cs2/stats/economy?limit=2" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": [    {      "playerName": "k4nfuz-",      "teamName": "Lavked",      "maps": 240,      "totalSpend": 21175900,      "avgEquipmentValue": 3899.2,      "fullBuyRounds": 3327,      "halfBuyRounds": 552,      "forceBuyRounds": 390,      "ecoOrPistolRounds": 938    },    {      "playerName": "brooxsy",      "teamName": "GenOne",      "maps": 223,      "totalSpend": 19904300,      "avgEquipmentValue": 3909.93,      "fullBuyRounds": 3093,      "halfBuyRounds": 531,      "forceBuyRounds": 303    }  ]}

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

Inside every round

The events behind the scoreboard, from demo files of pro matches.

Round timelines

GET /cs2/maps/{mapId}/rounds: purchases, kills, damage, utility and equipment events in order, with ticks.

Purchases

Item, cost, cash spent this round, equipment value and buy type (eco or pistol, force, half, full).

Kills

Killer, victim, assister, weapon, headshot and trade-kill flags per kill.

Economy leaders

GET /cs2/stats/economy: spend per map and buy-round counts per player.

Pistol rounds

GET /cs2/stats/pistol-rounds for the rounds that set up each half.

Utility

GET /cs2/stats/utility for grenade usage and damage.

Round and economy endpoints

EndpointReturns
GET /cs2/maps/{mapId}/roundsEvery round of one map with its events
GET /cs2/games/{gameId}/roundsThe same, by game id
GET /cs2/live/{matchId}/roundsRounds of a match in progress
GET /cs2/stats/economySpend and buy-round counts per player
GET /cs2/stats/pistol-roundsPistol-round results

Coverage

Round timelines come from the demo files of pro matches. A map without a parsed demo answers dataAvailable: false with the reason, never an empty success, so you can tell missing from zero.

Endpoints you can ship with

Players and maps first; every round event links back to the match.

Player stats

K/D and rating per map played (ADR and KAST on over 95% of map lines), rolled up into career, yearly and recent-form views.

View docs
  • GET/api/v1/cs2/players/{playerIdOrSlug}

    Nickname, real name, photo, country, team, role and headline stats.

  • GET/api/v1/cs2/players/{playerIdOrSlug}/stats

    Career totals plus a stat line per map played.

  • GET/api/v1/cs2/players/{playerIdOrSlug}/seasons

    A player's stats by year.

  • GET/api/v1/cs2/players/{playerIdOrSlug}/form

    The most recent maps with kills, deaths, ADR, KAST and rating.

  • GET/api/v1/cs2/leaderboards/{metric}

    Top players by rating, ADR, KAST, K/D, kills or opening kills.

  • GET/api/v1/cs2/players/search?q={name}

    Find a player by nickname or real name.

Frequently asked questions

Rounds, economy and coverage

Something missing? Email support@citoapi.com.

Is there a CS2 round-by-round API?

Yes. GET /cs2/maps/{mapId}/rounds returns every round of a demo-parsed map with its purchases, kills, damage, utility and equipment events.

Does it include the economy?

Yes: each purchase carries its cost, the cash spent that round, equipment value and buy type, and /cs2/stats/economy rolls it up per player.

Which matches have round data?

Pro maps whose demo has been parsed. Others answer dataAvailable: false with an unavailableReason.

Can I get round data while a match is live?

GET /cs2/live/{matchId}/rounds lists the rounds of a match in progress.

See pricing

Analyse CS2 economies

Open your first round timeline with a free key.