The free CS2 API, limits included.
Get a free key and pull real CS2 matches, results, player stats, rankings, and skin prices today: 500 requests a month, 10 requests a minute, 30 days of in-depth history, and live data on a 60-second delay.
- 500 requests / month
- 10 requests / minute
- All 7 games on REST
{ "success": true, "data": [ { "rank": 1, "teamName": "Spirit", "points": 1000, "change": 0 }, { "rank": 2, "teamName": "Vitality", "points": 682, "change": 3 }, { "rank": 3, "teamName": "MOUZ", "points": 553, "change": 0 } ]}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 serverWhat a free key gets you
Enough real CS2 data to build and prove a prototype, with every limit stated up front so nothing surprises you later.
Matches, results, rankings
Upcoming and finished matches with every map score, the world ranking and VRS, teams, and rosters.
Skin prices
Marketplace prices for 28,677 skins, with daily price history.
30 days of in-depth stats
Per-map player stats and match detail for the last 30 days. Starter extends that to 90 days and Pro to the full archive.
Live data on a 60-second delay
Follow live matches on REST or the SSE stream a minute behind. Real-time live data starts on Pro.
Clear limits, clear errors
10 requests a minute and 500 a month. A limit response names your plan, what you hit, and when it resets.
What stays paid
Real-time live data, WebSockets, and commercial use are not part of Free. Starter adds commercial use from $15.
Endpoints you can ship with
Every group below works on a free key. Start with results, open a match, then pull its maps and players.
Results
Finished matches with the series score and winner, every map and its score, and the player lines behind them.
- GET
/api/v1/cs2/matches/recentFinished 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}/mapsEach map: name, score, winner, and the team that picked it.
- GET
/api/v1/cs2/matches/{matchId}/player-statsPer-player stats for each map: kills, deaths, ADR, KAST and rating.
- GET
/api/v1/cs2/teams/{teamIdOrSlug}/resultsOne team's finished matches, newest first.
- GET
/api/v1/cs2/events/{eventIdOrSlug}/resultsFinal placements and prize money of a tournament.
FAQs
Limits, history, commercial use, and upgrades
Can't find what you're looking for? Contact our customer support team
Start with these
The pages most free keys hit first, and where to go when you outgrow Free.
- CS2 APILive scores, results, player stats, rankings, and skin prices in one API.
- CS2 results APISeries and map scores for every finished match.
- CS2 live APISeries, map, and round score while the match is on.
- CS2 skin prices APIPrices on every marketplace, daily history, and movers.
- Compare plansFree, Starter, Pro, and Scale side by side.
Start free, build score widgets
No sales call. Create a key, hit your first CS2 endpoint in a minute, and upgrade only when the app is real.