# How to Get Steam Listing Price History for CS2

> `POST /v1/prices/history` returns Steam listing-floor and highest-buy-order OHLC from December 24, 2025, with last-observed order counts and source observation times.

Steam listing history measures active orders in wallet value. Native Steam sale history is a separate median-price and purchase-count series.

## Steam quote OHLC fields

Each Steam history source object can include ask and bid open, high, low, and close values. `ask_volume` and `bid_volume` are the last observed sell-order and buy-order counts in the bucket.

`bucket` is the UTC interval boundary. `open_time` and `close_time` identify the first and last actual observations, and `sample_count` counts underlying observations. These fields show whether a nominal hourly or daily bucket had full source coverage.

## Query the Steam listing series

Send up to 100 exact regular `market_hash_name` values to `POST /v1/prices/history` and select `steam` as the source. Use `5m` for 14 days, `30m` for 90 days, `1h` for 365 days, or `1d` for longer ranges.

Read ask OHLC for seller listing movement and bid OHLC for buy-order movement. A closing spread uses `close_ask` and `close_bid` only when both are positive and not crossed.

Use `POST /v1/archive/steam` for the price and count of completed purchases. The [Steam sale history guide](/resources/how-to-get-steam-market-sale-history) explains its longer native series.

## Applicable endpoints

| Endpoint | Returns | Plans |
| --- | --- | --- |
| `POST /v1/prices/history` | Steam ask and bid OHLC | Scale, Enterprise |
| `POST /v1/archive/steam` | Native median sale price and purchases | Scale, Enterprise |
| `GET /v1/market/steam/latest` | Current full-depth orderbook | All plans |

## Listing-history caveats

- Ask and bid OHLC are active-order observations, not completed sales.
- `ask_volume` and `bid_volume` are last-observed order counts, not transaction volume.
- A crossed close can reflect asynchronous source observations. Exclude or refresh it instead of reporting a negative spread.
- Steam has no phase-specific variant rows.
- History begins December 24, 2025. The interval changes aggregation, not the start date.

The [price-history reference](/docs/api-reference/prices-history) defines all Steam OHLC fields.
