# cs2.sh - the price API for Counter-Strike 2

CS2 skin price API with market data from BUFF, Youpin, CSFloat, Skinport, Steam, and C5Game, updated every ~5 minutes. OHLC price history and up to 13 years of sale history.

- Real-time prices from BUFF, Youpin, CSFloat, Skinport, C5Game, and Steam
- OHLC history at 5-minute, 30-minute, hourly, and daily intervals
- Full bid/ask prices for all marketplaces, updated every ~5 minutes
- Native support for variant items (Doppler phases)
- Multi-year price archives plus CSFloat and Steam sale history
- Full-depth Steam orderbooks and liquidity rankings
- REST API with JSON responses

## What is cs2.sh?

cs2.sh is the leading price API for the Counter-Strike 2 skin market. We collect & provide the fastest, most comprehensive real-time and historical price data across all major marketplaces: full bid/ask prices updated every ~5 minutes, OHLC price history at `5m` to `1d` intervals, full-depth Steam orderbooks, BUFF float and fade ranges, and sale history archives going back to 2013.

Everything is served as REST/JSON over three endpoint types: snapshot endpoints for the current prices, historical time-series that aggregate those snapshots into continuously growing OHLC candles, and archive endpoints for long-term data. Every item is keyed by its canonical `market_hash_name` from `/v1/schema`, every price is normalized to USD, and every price object carries `updated_at` and `collected_at` timestamps so you can always check freshness. Price data tends to be an integral part of a website, automated trading system, bot, or app - cs2.sh handles the headaches of continuous, high-frequency collection (30 billion+ events and counting) so you can focus on building what matters to you.

## Why is cs2.sh unique?

- Full bid/ask prices for all marketplaces, updated every ~5 minutes - both the lowest listing (`ask`) and the highest buy order (`bid`), with listing and order counts
- Native support for variant items - Doppler and Gamma Doppler phases priced individually on every endpoint, including per-phase buy orders
- High-frequency historical data - continuously updating OHLC candles at 5-minute to daily intervals for every item
- 3+ years of archive data - bid/ask prices, sale volume, and item supply, daily and hourly
- Long-term CSFloat, Youpin, and Steam Community Market sale price & sale volume history - real transacted sales, back to 2013 on Steam
- Dedicated marketplace data - BUFF float and fade ranges and full-depth Steam bid/ask orderbooks

## Which marketplaces does cs2.sh cover?

cs2.sh supports BUFF, Youpin, CSFloat, Skinport, Steam, and C5Game - all major CS2 marketplaces. Prices from the Chinese marketplaces (BUFF, Youpin, C5Game) are normalized from CNY to USD, so every source is comparable in one currency. Most prices update every ~5 minutes, and buy-order prices are covered on BUFF, Youpin, CSFloat, C5Game, and Steam.

BUFF's only official API is paid and limited to Chinese accounts, Youpin has no public API and actively blocks collection, and Steam has no market API at all - cs2.sh collects them anyway, every few minutes, for every item. Marketplace-specific data such as BUFF float and fade ranges, full-depth Steam orderbooks, and per-phase Doppler bid/ask prices is included.

## How far back does historical data go?

Up to 13 years, depending on the endpoint. High-frequency OHLC history at `5m`/`30m`/`1h`/`1d` intervals goes back to December 24, 2025. Archive data - bid/ask prices, sale volume, and item supply - goes back to 2023 at hourly and daily resolution. The marketplace sale archives go back further: CSFloat daily sale prices and volume go back to 2022, Youpin sale prices go back to November 12, 2025, and Steam Community Market median sale prices and volume go back to April 26, 2013.

BUFF float and fade range history goes back to May 19, 2026, and full-depth Steam orderbook snapshots go back to June 9, 2026. Each interval has a maximum range per request - for example 14 days at `5m` and 90 days at `30m` - and longer exports combine several requests.

## about

cs2.sh is a price API for the Counter-Strike 2 skin market. We provide the most comprehensive real-time and historical price data from all major marketplaces.

cs2.sh is unique in a few ways:

- Full bid/ask prices for all marketplaces, updated every ~5 minutes (Dependent on source. See Data Coverage for complete information on each endpoint's refresh rate.)
- Native support for variant items (Doppler phases) (A variant is an alternate version of the base item. For example, a Karambit | Doppler (Factory New) has both Emerald and Phase 1 as valid variants. The item prices between these two vary significantly.)
- High-frequency historical data (Granular OHLC price history at 5-minute, 30-minute, hourly, and daily intervals. Multi-year archive data available for long-term analysis.) (5-minute to daily intervals)
- 3+ years of archive data (Long-term historical data at hourly and daily intervals from BUFF, Youpin, Steam, CSFloat, and C5Game. Includes ask/bid prices, sale volume, and total market supply. 3-10+ years of data available.) - bid/ask prices, sale volume, item supply
- Long-term CSFloat, Youpin, and Steam Community Market sale price & sale volume history

Collecting high-frequency & accurate pricing data is annoying. cs2.sh makes it easy to integrate in a single API, so you can spend your time building *with* it, rather than rebuilding it.

## supported marketplaces

- [BUFF](https://cs2.sh/buff-api)
- [Youpin](https://cs2.sh/youpin-api)
- [C5Game](https://cs2.sh/c5game-api)
- [CSFloat](https://cs2.sh/csfloat-api)
- [Skinport](https://cs2.sh/skinport-api)
- [Steam](https://cs2.sh/steam-api)

## Try free with a 2-day `developer` (Access to all real-time endpoints & the schema.) key

Sign up & open a ticket in our [Discord](https://discord.gg/5AJemzwBtq).

- [Docs](https://cs2.sh/docs/introduction)
- [Pricing](https://cs2.sh/pricing)
- [Demo](https://cs2.sh/demo)
