GET /v1/market/steam/latest
Returns the latest full-depth snapshot of the Steam bid/ask orderbook for all items.
This snapshot includes every tracked regular item, so the response is large (~100mb) – Accept-Encoding: gzip is required. Full ladders are returned as columnar depth.asks.prices/depth.asks.volumes and depth.bids.prices/depth.bids.volumes arrays. Ask prices are sorted ascending, bid prices are sorted descending, and volumes is the quantity at each price level.
This endpoint's prices update every 10 minutes for liquid items and every 60 minutes for other items - liquidity is determined by liquidity/items.
Access
Available on all plans (Developer, Scale, Enterprise).
Supported sources
| Source | Fields |
|---|---|
steam | top (best ask/bid and total order counts), depth (full columnar bid/ask ladders) |
Request
curl https://api.cs2.sh/v1/market/steam/latest \
-H "Authorization: Bearer <<YOUR_API_KEY>>" \
-H "Accept-Encoding: gzip" --compressedResponse
{
"response_time": "2026-06-14T12:00:00Z",
"currency": "USD",
"as_of": "2026-06-14T11:57:00Z",
"items": {
"AK-47 | Redline (Field-Tested)": {
"updated_at": "2026-06-14T11:57:00Z",
"collected_at": "2026-06-14T11:57:05Z",
"top": {
"ask": 41.32,
"ask_volume": 1120,
"bid": 41.24,
"bid_volume": 53678
},
"depth": {
"ask_levels": 2,
"bid_levels": 2,
"asks": {
"prices": [
41.32,
41.33
],
"volumes": [
2,
4
]
},
"bids": {
"prices": [
41.24,
41.23
],
"volumes": [
27,
18
]
}
}
}
}
}Returns a SteamOrderbookLatestResponse object. See Objects for the full shape.
Response fields
Each item carries updated_at, collected_at, top, and depth. top contains best ask/bid prices and total Steam ask/bid order counts. depth contains full columnar ask and bid ladders. The item name is the key in items, so it is not duplicated inside each item value. Variants items are not included.
Full schemas: SteamOrderbookItem, SteamOrderbookTop, SteamOrderbookDepth, SteamOrderbookDepthSide.
Errors
| Status | When |
|---|---|
401 / 403 | Missing key, invalid key, or plan access. |
429 | Rate-limited. |
503 service_unavailable | Latest orderbook cache is missing, stale, or empty. |
5xx | Server-side issue. |