Developers
Build with CSWatch
Free public JSON API + HTML embeds. No auth needed. Fair use: up to 30 player requests per minute per IP. Attribute with a link to cswatch.gg.
HTML embed: single player
Drop this iframe on your site, Twitch panel, or forum post. Shows the player's CSWatch reputation + cheater flag in a 400×110 card.
<iframe
src="https://cswatch.gg/embed/player/76561198000000000"
width="400"
height="110"
frameborder="0"
scrolling="no"
style="border:0;"
loading="lazy">
</iframe>Replace 76561198000000000 (a placeholder) with any SteamID64.
JSON API: single player
GET https://cswatch.gg/api/public/player/{steamId}Example response (placeholder values, not a real player):
{
"source": "cswatch.gg",
"steamId": "76561198000000000",
"personaName": "ExamplePlayer",
"avatarUrl": "https://avatars.steamstatic.com/...",
"reputationScore": 88,
"riskLevel": "low",
"isCheater": false,
"convictionCount": 0,
"aiSeverity": null,
"bans": {
"vac": false,
"gameBans": 0,
"lastBanDays": null
},
"cswatchProfileUrl": "https://cswatch.gg/player/76561198000000000",
"steamProfileUrl": "https://steamcommunity.com/profiles/76561198000000000"
}JSON API: leaderboard
Top-N convicted cheaters, sorted by severity + conviction count. Great for tournament-organizer blacklists or community mod tools.
GET https://cswatch.gg/api/public/leaderboard?limit=50limit max 100. Responses are cacheable for 5 minutes. CORS open.
Attribution
Free to use. Please attribute with a visible link to cswatch.gg so users can dig deeper into the evidence. Commercial use is fine; email support@cswatch.gg if you need a keyed data API. Webhooks on new convictions are on the roadmap below.
Roadmap
- Webhook on new conviction
- Match-id to kill-events endpoint
- Player history / rank trajectory feed
- Discord bot with auto-flag alerts