Steam Pricing API

Steam Price API

Steam Community Market 的每一个字段,统一规整为一套 JSON Schema。当前价格、分时窗历史、买单、成交量——无 429,无需爬取。

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.
  • Side-by-side third-party prices in the same DTO.
  • No 429s — we proxy and cache so you don't have to.
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

Steam Price API 是处理一切价格相关需求的主力端点。它在一次请求中返回每件物品最多 50 个字段——当前价格、分时窗均价(24h、7d、30d、90d)、中位价、安全价、最低价、最高价、第三方对比、买单数据、成交量及元数据。

Steam Price API — FAQ

Steam Price API 返回哪些字段?

每件物品约 50 个字段——参见上方的字段参考表。它们可分为 Steam 当前价格、Steam 中位价/均价、Steam 安全价/最低价/最高价、第三方对比、买单、成交量及元数据。

支持哪些游戏?

CS2、Dota 2、Rust、TF2 及另外 8+ 款 Steam 社区游戏。完整列表见 /steam-games-api 中心页。

我需要自己处理 Steam 的速率限制吗?

不需要。我们在服务端处理 Steam 的速率限制——你始终能得到干净的 JSON 响应。无需应对 429。

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?

No. We handle the Steam rate limits server-side so you always get a clean JSON response. No 429s to deal with.

Build with live Steam prices

One key, one schema, every Steam item.