Steam Pricing API

Steam Price API

Każde pole Steam Community Market znormalizowane w jednym JSON. Aktualne ceny, historia okienkowana, buy orders, wolumen — bez 429, bez scrapingu.

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 to roboczy endpoint dla wszystkiego co dotyczy cen. Zwraca do 50 pól na item — aktualna cena, okienkowane średnie (24h, 7d, 30d, 90d), mediana, safe price, min, max, porównanie third-party, dane buy orders, wolumen sprzedaży i metadane.

Steam Price API — FAQ

Jakie pola zwraca Steam Price API?

Około 50 pól na item — zobacz tabelę referencyjną pól powyżej. Grupują się w aktualne ceny Steam, mediana/średnia Steam, safe/min/max Steam, porównanie third-party, buy orders, wolumen sprzedaży i metadane.

Jakie gry są wspierane?

CS2, Dota 2, Rust, TF2 i 8+ innych gier społecznościowych Steam. Pełna lista na hubie /steam-games-api.

Czy muszę obsługiwać rate-limity Steam?

Nie. Obsługujemy rate-limity Steam po stronie serwera — zawsze otrzymujesz czystą odpowiedź JSON. Brak 429 do obsługi.

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.