Developers

Build with CSWatch

Free public JSON API + HTML embeds. No auth, no rate limits on public endpoints. Attribute with a link tocswatch.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/76561198163333142"
  width="400"
  height="110"
  frameborder="0"
  scrolling="no"
  style="border:0;"
  loading="lazy">
</iframe>

Replace 76561198163333142 with any SteamID64.

JSON API — Single Player

GET https://cswatch.gg/api/public/player/{steamId}

Example response:

{
  "source": "cswatch.gg",
  "steamId": "76561198163333142",
  "personaName": "Show_man",
  "avatarUrl": "https://avatars.steamstatic.com/...",
  "reputationScore": 0,
  "riskLevel": "critical",
  "isCheater": true,
  "convictionCount": 1,
  "aiSeverity": 100,
  "bans": {
    "vac": false,
    "gameBans": 0,
    "lastBanDays": 0
  },
  "cswatchProfileUrl": "https://cswatch.gg/player/76561198163333142",
  "steamProfileUrl": "https://steamcommunity.com/profiles/76561198163333142"
}

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=50

limit max 100. Cached 5 minutes at edge. CORS open.

Attribution

Free to use. Please attribute with a visible link tocswatch.ggso users can dig deeper into the evidence. Commercial use is fine — email hello@cswatch.gg if you need higher rate limits, webhooks on new convictions, or SLA guarantees.

Roadmap

  • • Webhook on new conviction
  • • Match-id to kill-events endpoint
  • • Player history / rank trajectory feed
  • • Discord bot with auto-flag alerts