# How to Get Current Steam Community Market Prices

> `GET /v1/prices/latest` returns the current Steam wallet-value `ask`, `bid`, `ask_volume`, and `bid_volume` for every tracked regular CS2 item.

The ask is the lowest active sell listing and the bid is the highest buy order. The counts describe active orders, while completed purchases use the native Steam sale archive.

## Current Steam price coverage

The core snapshot includes `updated_at`, `collected_at`, ask, bid, and both order-count fields. Prices are normalized to USD, but they still represent Steam wallet value.

`GET /v1/market/steam/latest` adds full depth. Its `top` object repeats best prices and total counts, while `depth` supplies every visible price level and the quantity at that exact level.

## Read a current Steam quote

Fetch `GET /v1/prices/latest` and select the exact `market_hash_name` in the `items` map. Read its `steam` object. The all-items snapshot is available on all plans and requires gzip.

Use ask and bid for top-of-book comparisons. Use [the full Steam orderbook](/resources/how-to-get-steam-market-orderbook) when the intended quantity exceeds the first visible level and slippage matters.

Use `POST /v1/archive/steam` for native median completed-sale price and purchase count. That archive has daily history from April 26, 2013 and hourly history from May 9, 2026.

## Applicable endpoints

| Endpoint | Returns | Plans |
| --- | --- | --- |
| `GET /v1/prices/latest` | Current Steam top-of-book and total order counts | All plans |
| `GET /v1/market/steam/latest` | Current full-depth bid and ask ladders | All plans |
| `POST /v1/archive/steam` | Native median sale price and purchases | Scale, Enterprise |

## Steam-specific limits

- Steam wallet value is not directly withdrawable cash. Keep it separate from cash-market prices unless a conversion rule is explicit.
- Top-level `ask_volume` and `bid_volume` are total order counts, not quantity at the best level.
- A crossed bid and ask can reflect stale or separately observed sides. Refresh before calculating a spread.
- Use `collected_at` for fetch freshness and `updated_at` for the source observation time.
- Steam does not expose separate Doppler or Gamma Doppler phase markets.

The [latest-price docs](/docs/api-reference/prices-latest) and [orderbook docs](/docs/api-reference/market-steam-latest) define both current shapes.
