Steam Pricing API

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.

Endpoints

One JSON schema across the whole Steam Price catalogue. Same auth header for every route.

GET /steam/api/items
GET /steam/api/item
GET /steam/api/info/items
GET /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.
Steam Price API Request
# curl with API key
curl "https://www.steamwebapi.com/steam/api/items?key=$KEY&game=cs2"
# Single item by market_hash_name
curl "https://www.steamwebapi.com/steam/api/item?key=$KEY&market_hash_name=AK-47%20%7C%20Redline%20(Field-Tested)"
# PHP
$res = file_get_contents('https://www.steamwebapi.com/steam/api/items?key=' . $KEY . '&game=cs2');
$items = json_decode($res, true);
# Node.js
const r = await fetch(`https://www.steamwebapi.com/steam/api/items?key=${KEY}&game=cs2`);
const items = await r.json();

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.