Steam Price API for Game Items
Browse supported item catalogues and current Steam Community Market price fields for CS2, Rust, Dota 2, TF2 and more through one normalized JSON response.
Three products, three data jobs
Choose the right Steam data API
Price, marketplace and inventory data share item identifiers, but they solve different problems. Start with the product that owns the data you need.
Steam Price API
Complete supported item data with current Steam Community Market prices, sales fields and price history.
/steam/api/items
Game Market API
Current prices from supported third-party marketplaces for CS2, Rust, Dota 2, TF2 and more.
/steam/api/items?markets=…
Steam Inventory API
Public player inventory assets and normalized item metadata for every supported Steam game.
/steam/api/inventory
Endpoints
One JSON schema across the whole Steam Price catalogue. Same auth header for every route.
/steam/api/items
/steam/api/item
/steam/api/info/items
/steam/api/complete/items
Steam Price API — every field, explained
Each item returned by /steam/api/items
comes back with up to 60 fields, grouped here by purpose. Numeric fields are floats in the
requested currency. Time-windowed prices (24h / 7d / 30d / 90d) make charting and trend detection trivial — no extra calls needed.
Steam — current prices 8 fields
| Key | Description |
|---|---|
| pricelatest | Latest offer price; null if no offer available |
| pricelatestsell | Latest sell price |
| pricelatestsell24h | Sell price 24 hours ago |
| pricelatestsell7d | Sell price 7 days ago |
| pricelatestsell30d | Sell price 30 days ago |
| pricelatestsell90d | Sell price 90 days ago |
| lateststeamsellat | Last Steam sell date |
| latest10steamsales | Last 10 Steam sales as array (date / price tuples) |
Steam — median 5 fields
| Key | Description |
|---|---|
| pricemedian | Median price based on last 10 sales |
| pricemedian24h | Median 24 hours ago |
| pricemedian7d | Median 7 days ago |
| pricemedian30d | Median 30 days ago |
| pricemedian90d | Median 90 days ago |
Steam — average 5 fields
| Key | Description |
|---|---|
| priceavg | Average price based on last 10 sales |
| priceavg24h | Average 24 hours ago |
| priceavg7d | Average 7 days ago |
| priceavg30d | Average 30 days ago |
| priceavg90d | Average 90 days ago |
Steam — safe / min / max / mix 4 fields
| Key | Description |
|---|---|
| pricesafe | Safe price = median history of last 90 days × 0.95 |
| pricemin | Minimum price from last 90 days |
| pricemax | Maximum price from last 90 days |
| pricemix | Lowest among last sell, last offer, or real market price |
Third-party marketplace prices 7 fields
| Key | Description |
|---|---|
| pricereal | Current lowest price from external markets |
| pricereal24h | Lowest price 24 hours ago |
| pricereal7d | Lowest price 7 days ago |
| pricereal30d | Lowest price 30 days ago |
| pricereal90d | Lowest price 90 days ago |
| pricerealmedian | Median of the 5 lowest external prices |
| winloss | Percentage difference between third-party and Steam price (profit or loss) |
Steam — buy orders & offers 5 fields
| Key | Description |
|---|---|
| buyorderprice | Current buy order price |
| buyordermedian | Median of last 5 buy orders |
| buyorderavg | Average of last 5 buy orders |
| buyordervolume | Current buy order volume |
| offervolume | Current number of offers |
Steam — sales volume & demand 8 fields
| Key | Description |
|---|---|
| soldtoday | Number sold today |
| sold24h | Number sold yesterday |
| sold7d | Number sold 7 days ago |
| sold30d | Number sold 30 days ago |
| sold90d | Number sold 90 days ago |
| soldtotal | Total number sold |
| hourstosold | Average time to sell |
| points | Demand points based on item popularity |
Item metadata 18 fields
| Key | Description |
|---|---|
| priceupdatedat | Last update time for prices, offers, and sales |
| markethashname | Market hash name of the item |
| marketname | Market name of the item |
| slug | URL-friendly identifier of the item |
| color | Item color code — can be null |
| bordercolor | Border color code — can be null |
| unstable | 1 for unstable, 0 for stable |
| unstablereason | Reason for instability — can be null |
| wear | Wear condition (e.g. fn for Factory New) — can be null |
| itemgroup | Item group (e.g. rifle) — can be null |
| itemtype | Item type (e.g. m4a1-s) — can be null |
| itemname | Item name (e.g. printstream) — can be null |
| rarity | Item rarity (e.g. covert) — can be null |
| quality | Item quality (e.g. normal) — can be null |
| isstattrack | 1 = StatTrak, 0 = not StatTrak |
| isstar | 1 = has star, 0 = no star |
| markettradablerestriction | Number of days for trade restriction — can be null |
| itemimage | Item image URL |
Query Steam prices in under 2 minutes
One auth header, one URL, every Steam community market item. Filter by game, market hash name, price range, float — or drop the filters and stream the full catalogue.
- → Native currency conversion via
?currency=EUR. - → 24h / 7d / 30d / 90d price windows baked into every row.
- → Current Steam Community Market fields alongside normalized item metadata.
- → Buffered and cached upstream reads reduce rate-limit exposure.
About the Steam Price API
Looking for a Steam Market API or CS2 Price API? The /steam/api/items endpoint returns the supported game-item catalogue with names, types, rarity, images and available current Steam Community Market fields. The same Price API works for CS2 skins, Rust items, Dota 2 cosmetics, TF2 items and every other configured game.
Use it for item catalogues, price trackers, alerts and portfolio products that need one predictable schema. Available fields include current and median prices, sales data, buy-order values, update timestamps and historical windows. Filter by game, market hash name, price range or float and request a supported currency with ?currency=EUR.
This page owns Steam and item-price intent. To compare Buff, CSFloat, Skinport, DMarket and other third-party sources, use the separate Game Market API. For a daily series, use the Steam Price History API.
Steam Price API — FAQ
What fields does the Steam Price API return?
It returns normalized item metadata plus available current price, median, sales, buy-order, update-time and historical-window fields. Exact field availability depends on the game and item.
How fresh are the prices?
The priceupdatedat field on each row tells you exactly when we last refreshed. Highly liquid items refresh on a tight schedule; long-tail items refresh less aggressively to keep the API budget healthy.
Can I get historical price snapshots?
Yes — the 24h, 7d, 30d, 90d windows are inline on every row. For a full per-day series, use /steam/api/history with the same auth header.
Which games are supported?
CS2, Dota 2, Rust, TF2 and 8+ other Steam community games. The full list is on the /steam-games-api hub.
Do I need to handle Steam rate limits?
Steamwebapi buffers and caches upstream reads to reduce rate-limit exposure. Clients should still follow the documented limits and handle API errors.
What is the difference between the Steam Price API and Game Market API?
The Steam Price API returns supported item data and Steam Community Market price fields. The Game Market API adds comparable prices from supported third-party marketplaces such as Buff, CSFloat, Skinport and DMarket.
Build with live Steam prices
One key, one schema, every Steam item.