# How to Get Steam Community Market Sale History

> `POST /v1/archive/steam` returns native Steam median sale price and purchase count, with daily history from April 26, 2013 and hourly history from May 9, 2026.

This is the same kind of aggregate data shown in Steam Community Market price graphs. It describes completed purchases but does not expose individual transactions.

## Native Steam archive fields

Each bucket contains `bucket`, median sale `price`, and purchase `volume`. Both `1h` and `1d` are native intervals with no public maximum date range.

The archive refreshes every 8 hours for liquid items and daily for the rest. All returned prices are USD Steam wallet value. Items are keyed by exact regular `market_hash_name`.

## Query Steam sale history

Send up to 100 exact regular item names with an inclusive start, exclusive end, and `interval` of `1h` or `1d`. Use daily buckets for any date from April 26, 2013 onward. Use hourly buckets only from May 9, 2026 onward.

Keep `price` and `volume` together. A purchase-weighted mean of bucket medians remains a derived mean of medians, not an overall median or a transaction-level average.

For active ask and bid movement, use [Steam listing price history](/resources/how-to-get-steam-listing-price-history). For current multi-unit execution estimates, use [Steam orderbook depth](/resources/how-to-get-steam-market-orderbook).

## Applicable endpoints

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

## Archive boundaries

- Daily data starts April 26, 2013; hourly data starts May 9, 2026.
- `price` is a median within the bucket, not an individual sale or OHLC value.
- Variant names are unsupported. Requests for Doppler phases or Case Hardened tiers return `unsupported_variant`.
- Valid regular items with no archive rows return `not_in_archive`, and mixed batches can still succeed partially.
- Steam prices remain wallet value even though they are normalized to USD.

The [Steam archive reference](/docs/api-reference/archive-steam) documents bucket ordering and errors.
