API

CSSkill Public API for player, match, and event data

Build dashboards, Discord bots, community sites, and internal tooling on top of structured Counter-Strike 2 player profiles, recent matches, match-level stats, and event data.

Access & Credentials

Get access to the API

API access starts with your CSSkill account. Once signed in, you can generate and manage the key used for authenticated requests.

Best for

  • Player profiles and overall performance
  • Recent matches and match history
  • Match-level statistical breakdowns
  • Event-based gameplay data

Current access model

Authentication

All current public API endpoints require an authenticated API key from your CSSkill account.

Rate limiting

The public API is currently documented with a limit of 100 requests per hour. Build your client with caching and retry discipline.

To get started you need an API key. Sign in or create an account first.

Documentation

Reference, schemas, and live inspection

Use the live Swagger reference to inspect endpoints, payloads, and schemas before wiring your application to the API.

Swagger documentation

Full endpoint reference, schemas, and examples for the currently exposed public API.

View Swagger Documentation
Usage Rules

Usage & attribution guidelines

Applications using CSSkill data should make the source clear, preserve metric integrity, and avoid presenting the project as an official CSSkill product.

Attribution & branding

Applications displaying CSSkill data must clearly attribute the source.

Required attribution text

  • Data provided by CSSkill
  • Powered by CSSkill
  • Keep attribution clearly visible and legible
  • Do not mislead users about sponsorship or endorsement
  • Do not imply the application is an official CSSkill product

Logos & naming

  • Do not modify, animate, or alter CSSkill logos
  • Do not make our branding more prominent than your own
  • Do not use CSSkill as your application name or icon
  • Approved phrasing includes “Powered by CSSkill.com” and “Data provided by CSSkill.com”

Linking back

When you display detailed player or match data, link back to the original source where possible.

Recommended link text

View on CSSkill

Attribution links should point to https://CSSkill.com.

Metrics & data integrity

Metrics must be displayed exactly as returned by the API.

  • No rescaling such as 0-100 to percentages
  • No recalculation or modification of metrics
  • No extra units or labels that alter the meaning

Example

  • Aim: 92 is correct
  • 92%, 0.92, or 9.2 / 10 is not

Storage, caching, and fair use

  • Avoid permanently storing API data
  • Fetch data when needed and cache only short-term
  • Delete stored copies if data is no longer available
  • Do not abuse or bypass rate limits

Changes & availability

  • The API can change as endpoints evolve
  • Guidelines and limits can be updated
  • Availability is not guaranteed for unsupported use cases

Whenever possible, changes will be communicated in advance.