# Steam Community Market price API for Counter-Strike 2

Full documentation for the Steam Community Market API for CS2: full-depth orderbooks, buy orders, OHLC candles, and native median sale history daily since 2013.

The cs2.sh Steam API returns real-time Steam Community Market prices for every CS2 item: listing prices, buy orders, and full orderbook depth on `/v1/prices/latest`, collected every few minutes, in USD. Valve publishes no market API and rate-limits its undocumented endpoints; cs2.sh maintains the collection so you don't have to.

`/v1/market/steam/latest` returns full-depth bid and ask orderbooks for every item at once, data the Steam site only shows one item at a time. Steam doesn't distinguish Doppler phases or Case Hardened patterns, so per-variant pricing isn't available; use BUFF, Youpin, or CSFloat.

`/v1/archive/steam` covers Steam's native median sale price and volume daily since April 26th, 2013: 13 years of sale history, the oldest price series in CS2. `/v1/market/steam/history` records full-depth orderbook snapshots over time, and `/v1/prices/history` returns continuously updating OHLC candles at `5m`/`30m`/`1h`/`1d`.

Every response is JSON keyed by the canonical `market_hash_name`, with `updated_at` and `collected_at` timestamps on every price. GET returns the whole market in one call; POST returns specific items. The same key and schema cover BUFF, Youpin, CSFloat, Skinport, and C5Game.

About the Steam Community Market: it is Valve's official marketplace, available within Steam for every player. It has the highest fees (15%) of any marketplace and does not allow withdrawals, so its prices typically sit ~20-30% above third-party platforms. There's no official market API, prices are localized by region, and the undocumented endpoints have rate limits too low for broad collection.

Updated 2026-08-21

## Fields

|  |  |
| --- | --- |
| `ask` | Lowest listing price (USD) |
| `ask_volume` | Items listed for sale |
| `bid` | Highest buy order (USD) |
| `bid_volume` | Active buy orders |
| `asks` | Full ask ladder on dedicated Steam orderbook endpoints |
| `bids` | Full bid ladder on dedicated Steam orderbook endpoints |
| `price` | Native Steam median sale price in Steam archive buckets |
| `volume` | Native Steam purchase count in Steam archive buckets |

## endpoints

|  |  |
| --- | --- |
| [`/v1/prices/latest`](https://cs2.sh/docs/prices-latest) | Live Steam ask/bid prices, buy orders, and volumes in USD |
| [`/v1/prices/history`](https://cs2.sh/docs/prices-history) | Continuously updating OHLC candles at 5m/30m/1h/1d, since December 24th, 2025 |
| [`/v1/market/steam/latest`](https://cs2.sh/docs/market-steam-latest) | Full-depth bid and ask orderbooks for every item at once |
| [`/v1/market/steam/history`](https://cs2.sh/docs/market-steam-history) | Full-depth Steam orderbook snapshots at 1h/1d buckets, since June 9th, 2026 |
| [`/v1/archive/steam`](https://cs2.sh/docs/archive-steam) | 13 years of native Steam median sale price and volume, daily since 2013 |

## common questions

### How often does cs2.sh update Steam Community Market prices?

cs2.sh collects Steam listing prices, buy orders, full orderbook depth, and native Steam market-history buckets every ~3-10 minutes depending on item liquidity, in USD.

### How far back does Steam price history go?

Up to 13 years. cs2.sh exposes Steam's native sale history - median sale price and purchase volume daily since April 26th, 2013, and hourly since May 9th, 2026 - plus full-depth orderbook history since June 9th, 2026 and OHLC candles at 5m/30m/1h/1d since December 24th, 2025. No other CS2 marketplace's history reaches further back.

### Does the Steam API cover Doppler and Case Hardened variants?

No. Steam's market listings don't distinguish Doppler phases or Case Hardened patterns, so cs2.sh does not provide per-variant Steam pricing. For Doppler, Gamma Doppler, and Case Hardened variant pricing, use BUFF, Youpin, or CSFloat.
