The CS2 stats API.
The CS2 stats API returns professional Counter-Strike 2 statistics as JSON: player rating, ADR, KAST and K/D per map and career, team and map win rates, opening duels, clutches and rounds. Every stat has an endpoint, and a free key covers 500 requests a month.
- Player, team, map, match
- Per map, career and form
- 500 free requests / month
{ "success": true, "data": [ { "playerName": "donk", "teamName": "Spirit", "maps": 556, "rating": 1.45, "adr": 97.3 }, { "playerName": "ZywOo", "teamName": "Vitality", "maps": 622, "rating": 1.39, "adr": 88.1 } ... ]}CS2 API in numbers
Measured on production, with the date each figure was taken.
- The CS2 API indexes 15,000 Counter-Strike 2 matches, 4,498 teams and 8,801 players across 1,521 tournaments (as of 3 October 2026).
- On the CS2 API's career leaderboard (minimum 200 maps), donk leads with a 1.45 rating over 556 maps (as of 3 October 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.
- The CS2 API tracks 36,727 match demos and 150,631 roster changes (as of 3 October 2026).
Who leads CS2 in rating right now?
The table below is GET /cs2/stats/players at build time, filtered to players with at least 200 maps and sorted by rating. It is the same response your code gets, so the leaderboard on your site can match it exactly.
| Player | Team | Rating | ADR | KAST | K/D | Maps |
|---|---|---|---|---|---|---|
| donk | Spirit | 1.45 | 97.3 | 77.0% | 1.37 | 556 |
| ZywOo | Vitality | 1.39 | 88.1 | 78.0% | 1.46 | 622 |
| m0NESY | Falcons | 1.29 | 82.3 | 76.1% | 1.36 | 593 |
| JamYoung | TYLOO | 1.23 | 82.1 | 74.2% | 1.17 | 505 |
| insani | MIBR | 1.23 | 84.8 | 73.1% | 1.11 | 550 |
| sh1ro | Spirit | 1.23 | 78.1 | 77.1% | 1.42 | 473 |
| latto | Legacy | 1.23 | 80.6 | 76.4% | 1.20 | 527 |
| KSCERATO | FURIA | 1.21 | 80.9 | 75.7% | 1.18 | 648 |
| blameF | BIG | 1.21 | 85.2 | 76.1% | 1.26 | 432 |
| NiKo | Falcons | 1.20 | 82.1 | 73.9% | 1.14 | 620 |
Which CS2 stats does the API have?
Stats come at four levels: the player, the team, the map and the single match. Each level has its own endpoints, and match-level lines roll up into career, yearly and recent-form views.
| Stat | Endpoint |
|---|---|
| Player rating, ADR, KAST, K/D, opening duels | /cs2/stats/players, /cs2/players/{slug}/stats |
| Player career, seasons and form | /cs2/players/{slug}/career, /seasons, /form |
| Per-map player lines for one match | /cs2/matches/{matchId}/player-stats |
| Team form, trends and map win rates | /cs2/teams/{slug}/form, /trends, /map-stats |
| How often each map is played | /cs2/stats/maps |
| One map of a match: score, halves, bomb and weapon stats | /cs2/maps/{mapId}/stats |
| Opening duels, clutches, flash assists, utility | /cs2/stats/opening-duels, /clutches, /flash-assists, /utility |
| Economy and pistol rounds | /cs2/stats/economy, /cs2/stats/pistol-rounds |
| Rounds of a map | /cs2/games/{gameId}/rounds |
What do rating, ADR and KAST mean?
ADR is average damage per round. KAST is the share of rounds in which the player got a kill or an assist, survived, or was traded. Rating is a single performance number built from kills, damage, survival and KAST, where about 1.00 is average.
- K/D: kills divided by deaths.
- Opening duel success: share of a round's first duels the player won.
- rating3Profile: the API also returns the rating's sub-components and says which ones are unavailable for a given sample, instead of inventing them.
How fresh are CS2 stats?
Match stats are written when a map is finished and indexed; live matches update on the live cycle, which runs every 15 seconds at the median. Each response carries lastSyncedAt so you can show the age next to the number.
Frequently asked questions
Something missing? Email support@citoapi.com.
What is the best CS2 stats API?
For professional match stats with a free key, the CS2 API by Cito API: player rating, ADR, KAST and K/D per map and career, team and map stats, rounds and opening duels, as REST JSON.
Does the CS2 stats API include matchmaking or Premier stats?
No. It covers professional matches. A player's own matchmaking stats come from Steam share codes and replay demos.
Is there a free CS2 stats API?
Yes. The CS2 API's free plan includes 500 requests a month with every stats endpoint, for building and testing.
Stats by job
- CS2 player stats APIRating, ADR, KAST and K/D per map, career and form.
- CS2 map stats APIMap win rates, side splits, economy and veto history.
- CS2 leaderboards APITop players by rating, ADR, KAST, K/D and opening kills.
- CS2 team APITeam profiles, current rosters, lineups and head-to-head.
- CS2 fantasy APIPlayer lines per map for fantasy scoring.
- CS2 match results APIFinal series scores, map scores and box scores.
Build CS2 live score apps
Free is for building and testing. Paid plans add commercial use, real-time live data and the full archive.