FreeCompare plans

A free CS2 API, limits stated.

One free key reaches every CS2 endpoint: 500 requests a month, 10 a minute, 30 days of in-depth history and live data 60 seconds behind. Enough to build and prove the thing.

  • 500 requests / month
  • 10 requests / minute
  • Every CS2 endpoint
GET /cs2/live200 OK
$ curl "https://api.citoapi.com/api/v1/cs2/live" \ -H "x-api-key: $CITO_API_KEY"
{  "data": [    ...    {      "team1Name": "HAVU",      "team2Name": "Inner Circle Academy",      "currentMap": "de_nuke",      "currentMapScore": { "team1": 8, "team2": 3 },      "currentRound": 12    }  ],  "meta": { "count": 9 }}

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

What the free key includes

Real data, stated limits, nothing hidden behind a sales call.

Every CS2 endpoint

Live, results, schedule, stats, teams, rankings, skins, tournaments.

500 requests a month

And 10 a minute, enough to build and demo.

30 days of depth

In-depth match and player stats for the last 30 days.

Live, one minute behind

Live data on REST and SSE with a 60-second delay.

Readable limits

A limit error names the plan, the limit and when it resets.

What stays paid

Real-time live, WebSockets and commercial use.

The free CS2 API in numbers

Measured on production, with the date each figure was taken.

  • The free CS2 API plan includes 500 requests a month, 10 requests a minute and live data on a 60-second delay, with no credit card.
  • The CS2 API indexes 33,387 Counter-Strike 2 matches, 5,153 teams and 10,412 players across 2,467 tournaments (as of 11 November 2026).
  • The CS2 API answered 197,791 requests in the 24 hours to 3 October 2026 with a median server response time of 227 ms.
  • Live CS2 match data on the CS2 API refreshes every 15 seconds at the median, measured over 22,479 live sync runs in the 7 days to 3 October 2026.

Endpoints you can ship with

Every group works on a free key.

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

Limits, history and upgrades

Something missing? Email support@citoapi.com.

Is there a free CS2 API?

Yes. A free key includes 500 requests a month and 10 a minute across every CS2 endpoint.

What does the free plan not include?

Real-time live data, WebSockets and commercial use. Live data on Free runs 60 seconds behind.

How much history does the free plan include?

In-depth match and player stats cover the last 30 days. Rankings, profiles and each team's results cover every period.

Do I need a credit card?

No card is needed to get a free key.

What happens at the limit?

The API returns an error naming your plan's limit, your usage and when it resets, with a link to upgrade.

See pricing

Start free with live scores

Get the key, make the first call, upgrade when it matters.