Steam Pricing API

Steam Price API

Cada campo do Steam Community Market, normalizado num único schema JSON. Preços atuais, histórico em janelas, buy orders, volume — sem 429, sem scraping.

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

A Steam Price API é o endpoint workhorse para tudo relacionado a preços. Retorna até 50 campos por item — preço atual, médias em janelas (24h, 7d, 30d, 90d), mediana, safe price, min, max, comparação third-party, dados de buy orders, volume de vendas e metadados.

Steam Price API — FAQ

Quais campos a Steam Price API retorna?

Cerca de 50 campos por item — veja a tabela de referência acima. Eles se agrupam em preços atuais Steam, mediana/média Steam, safe/min/max Steam, comparação third-party, buy orders, volume de vendas e metadados de item.

Quais jogos são suportados?

CS2, Dota 2, Rust, TF2 e 8+ outros jogos comunitários Steam. A lista completa está no hub /steam-games-api.

Preciso lidar com rate-limits Steam?

Não. Lidamos com rate-limits Steam no lado do servidor — você sempre obtém uma resposta JSON limpa. Nenhum 429 para lidar.

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.