How to Get Steam Community Market Sale Volume
Updated
API reference: POST /v1/archive/steam
POST /v1/archive/steamreturns native Steam purchasevolumepaired with median saleprice, daily from April 26, 2013 and hourly from May 9, 2026.
Purchase volume counts completed sales in each native Steam bucket. It is different from the current ask_volume and bid_volume, which count active orders.
Steam volume coverage
At 1d, the archive covers daily purchase counts from April 26, 2013. At 1h, it covers hourly counts from May 9, 2026. Each bucket includes:
| Field | Meaning |
|---|---|
bucket |
Native Steam interval start |
price |
Median completed-sale price |
volume |
Number of purchases |
The archive refreshes every 8 hours for liquid items and daily for other items. Prices are USD Steam wallet value.
Query purchase counts
Send up to 100 exact regular market_hash_name values to POST /v1/archive/steam with an inclusive start, exclusive end, and 1h or 1d interval. Sum volume across the desired buckets to calculate purchases over the range.
Keep the median price beside volume when comparing active and quiet periods. Multiplying the median by purchases does not recover exact traded value because the individual transaction prices are not returned.
For current order counts, use GET /v1/prices/latest. For per-level quantities, use the full Steam orderbook.
Applicable endpoints
| Endpoint | Returns | Plans |
|---|---|---|
POST /v1/archive/steam |
Native purchase volume and median sale price | Scale, Enterprise |
GET /v1/prices/latest |
Current top-of-book order counts | All plans |
GET /v1/market/steam/latest |
Quantity at every orderbook level | All plans |
Volume caveats
- Daily and hourly start dates differ. Hourly requests before May 9, 2026 return no hourly sale buckets.
- Archive
volumeis purchases; currentask_volumeandbid_volumeare active orders. - The archive supports regular items only. Variant requests return
unsupported_variant. - Missing buckets should not be converted to zero unless the downstream method explicitly defines that transformation.
- Steam sale prices are wallet value even when purchase volume is used as a direct activity signal.
The Steam archive docs provide the complete response and partial-success behavior.