The CS2 API for developers.
Every pro Counter-Strike 2 match in one REST API: live scores, results, player ratings, team rosters, the world ranking, tournaments and skin prices. Get a key in a minute, no sales call.
- Live, results, stats, rankings, skins
- REST JSON + MCP server
- 500 free requests / month
{ "success": true, "data": [ { "matchId": "cs2-match-2398681", "eventName": "Stake Ranked Episode 5 Closed Qualifier", "team1Name": "Nemesis", "team2Name": "Sashi", "score": { "team1": 1, "team2": 1 }, "currentMap": "de_nuke", "currentMapScore": { "team1": 13, "team2": 9 }, "currentRound": 22 } ... ]}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 serverEverything Counter-Strike 2
From the round being played to a skin's price last year: the data behind CS2 apps, bots, dashboards and models, in one key.
Live scores
Series, map and round score for every match in progress, by polling or a pushed stream.
Results and box scores
Final series scores, every map's score, the pick, and each player's line.
Player stats
Rating, ADR, KAST and K/D per map, rolled up into career, yearly and recent form.
Teams and rosters
Profiles, current lineups, roster history, map pools and head-to-head records.
Rankings
The world ranking and Valve Regional Standings, with points and movement.
Skin prices
Prices per marketplace for 28,677 skins, daily history and the week's movers.
One API for the whole CS2 scene
Counter-Strike 2 has no official esports data API, so most projects start by scraping a stats site and end up maintaining a scraper instead of their product. This API covers the same ground as documented REST endpoints: matches, maps, rounds, players, teams, rankings, tournaments and the skin market, with stable IDs and slugs you can store.
Every endpoint returns JSON with a consistent shape: a success flag, the data, and paging metadata on lists. Teams, players and events carry both an ID and a readable slug, so /cs2/teams/vitality and /cs2/players/zywoo work as well as their IDs.
Start on a free key with 500 requests a month. When the app is real, paid plans add commercial use, more requests, real-time live data and the full history.
Endpoints you can ship with
Pick what you are building. Start with live matches or results, then open a match for its maps and players.
Live matches
Poll the live list for every match in progress, open one match for its round, timer, bomb and players, or keep an SSE stream open and get each update pushed.
- GET
/api/v1/cs2/liveMatches in progress: series score, map in play, map score, current round.
- GET
/api/v1/cs2/live/{matchId}/stateOne live match: score, round, round timer, bomb status and players.
- GET
/api/v1/cs2/live/{matchId}/scoreboardSeries score, current map and round, and each player's kills, deaths, money and equipment.
- GET
/api/v1/cs2/live/{matchId}/roundsRound-by-round results so far: winner, side and how each round ended.
- GET
/api/v1/cs2/live/streamServer-Sent Events push of every live update. Every plan; counts like polling.
- GET
/api/v1/cs2/live/wsWebSocket with a room per match. Scale and Enterprise.
FAQs
Coverage, keys, live data and AI agents
Can't find what you're looking for? Contact our customer support team
CS2 API by use case
Jump to the part of the API you are building with.
- CS2 live score APISeries, map and round score for every match in progress.
- CS2 match results APIFinal series scores, map scores and box scores.
- CS2 schedule APIUpcoming matches, today's slate and the tournament calendar.
- CS2 player stats APIRating, ADR, KAST and K/D per map, career and form.
- CS2 team APITeam profiles, current rosters, lineups and head-to-head.
- CS2 rankings APIWorld ranking and Valve Regional Standings with movement.
- CS2 skin prices APISkin prices per marketplace, daily history and movers.
- CS2 tournament APIBrackets, standings, prize pools and every match.
- CS2 map stats APIMap win rates, side splits, economy and veto history.
- CS2 transfers APIPlayer moves and roster changes, newest first.
- CS2 leaderboards APITop players by rating, ADR, KAST, K/D and opening kills.
- CS2 API endpointsEvery CS2 endpoint on one page, grouped by job.
- HLTV API alternativeNo official HLTV API exists. What to use instead.
- Free CS2 APIWhat a free key includes: 500 requests a month.
- CS2 API in PythonLive scores, results and player stats with requests.
Build CS2 live score apps
Free is for building and testing. Paid plans add commercial use, real-time live data and the full archive.