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.

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.

FAQs

Limits, history and upgrades

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

See pricing

Start free with live scores

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