Public APIs
CSGO favicon

CSGO

Games & Comics

An unofficial JSON API for Counter-Strike: Global Offensive.

CSGO's website screenshot

About CSGO

This is an unofficial JSON API providing structured data for Counter-Strike 2, covering game items such as weapon skins, stickers, sticker slabs, keychains, collections, crates, keys, collectibles, agents, patches, graffiti, music kits, base weapons, and highlights. Data is parsed from the game and served as JSON files (e.g., skins.json, stickers.json, crates.json), with each endpoint returning structured fields like id, name, description, rarity, and image URL specific to that item type. The hosted API is available at a base URL with a language parameter, currently shipping English and Simplified Chinese out of 28 available languages, with additional folder codes (such as pt-BR, ru, es-ES, fr, de, ja, ko, and others) available for local or forked use.

The project can also be run locally via Node.js scripts (update.js and group.js) to fetch and group data for specified languages, with options to run all available languages or force a cache refresh. Users running their own fork can configure which languages to build through repository settings or trigger a one-off run with custom language input via GitHub Actions.

This is aimed at developers building applications, tools, or integrations that require CS2 item data, such as skin databases, inventory trackers, or trading tools, without relying on an official API. Source code is hosted on GitHub.

Key features

  • Unofficial JSON API exposing Counter-Strike 2 game data
  • Endpoints for skins, stickers, sticker slabs, keychains, collections, crates, keys, collectibles and agents
  • Skins grouped by pattern/wear or returned ungrouped per wear condition
  • Hosted API available in multiple languages via base URL language codes
  • Supports 28 languages total, selectable by folder code
  • Can be run locally or forked with configurable languages via GitHub Actions

Frequently asked questions

Is this an official Valve API?

No, it is an unofficial JSON API for Counter-Strike 2 data, with source code available on GitHub.

What data can I access with this API?

It provides JSON data on skins, stickers, sticker slabs, keychains, collections, crates, keys, collectibles, and agents.

What languages does the hosted API support?

The hosted API currently ships English and zh-CN, though 28 languages are available in total by folder code.

How do I query the API?

You make GET requests to endpoints like /skins.json or /all.json appended to the base URL with a language folder code, e.g. https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/{language}.

Can I run or customize this myself?

Yes, you can install it locally and run node update.js and node group.js with a --languages flag, or fork the repo and configure languages via GitHub Actions secrets/variables.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product