ResultsNewest matches first

CS2 results, down to every map.

Finished Counter-Strike 2 matches with the final series score and winner, each map's score and the team that picked it, and every player's kills, deaths, ADR, KAST and rating.

  • Series and map scores
  • Forfeits flagged, not guessed
  • 500 free requests / month
GET /cs2/matches/recent200 OK
$ curl "https://api.citoapi.com/api/v1/cs2/matches/recent" \ -H "x-api-key: $CITO_API_KEY"
{  "data": [    {      "id": "cs2-match-2398803",      "eventName": "CCT 2026 Challengers Europe Series 7",      "team1Name": "Privateer",      "team2Name": "mellren",      "team1Score": 0,      "team2Score": 2,      "bestOf": 3,      "status": "completed"    }    ...  ]}

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

Every result, every map

The match, its maps, the players and the tournament it belongs to, linked by stable IDs.

Recent results

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

Map scores

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

Box scores

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

Team results

One team's finished matches, for form guides and profile pages.

Tournament placements

Final placements and prize money of an event.

Honest edge cases

Forfeits and unplayed maps are marked, with the reason stats are missing.

Endpoints you can ship with

Start with recent results, open a match, then its maps and player stats.

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

Results, maps, box scores and history

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

See pricing

Build CS2 result feeds

Test results on a free key. The full archive is on Pro.