Steam market API & Steam inventory API
for CS2 & Rust.

Live skin prices from 12 marketplaces, daily price history back to 2013 and whole-inventory valuation with floats — swept continuously, served as clean JSON. Built for trading sites, bots and marketplaces. Start with the Steam market API or the Steam inventory API.

36,000+ items tracked 12 markets priced Steam history since 2013 99.9% uptime

More data and features per dollar than the competitors — and easy migration from other APIs.

about

Steam Data API is a price API for the Counter-Strike 2 and Rust skin markets. One request returns an item's price on the Steam Community Market and every third-party marketplace we track, normalised to one schema and one currency.

  • 12 marketplaces on one call — Steam plus CSFloat, Buff163, Skinport, HaloSkins and more, refreshed every ~5 minutes
  • Doppler phases priced separately — Ruby, Sapphire, Black Pearl, Emerald and Phase 1–4, never bundled
  • Daily price history back to 2013 — Steam median-sale backbone; per-market lowest-ask series tracked since Jul 6, 2026
  • Steam inventory API — value a whole inventory with floats, patterns and a portfolio total
  • Bulk pricing — up to 500 items per request, built for trading bots
  • 30+ currencies — daily ECB reference rates, ?currency=EUR and done
live market board
market_hash_name
Loading…
price history — last 30 days
Loading live prices…
Live bid, ask & volume across every marketplace — one API call. see full docs →
what we do best
Karambit Doppler — Ruby
$7,671
Karambit Doppler — Sapphire
$4,358
Karambit Doppler — Black Pearl
$8,057
Karambit Doppler — Phase 2
$1,745

Every Doppler phase priced

Ruby, Sapphire, Black Pearl, Emerald and Phases 1–4 — separate prices Steam can't show, never bundled, never guessed.

explore the phases →
Steam CSFloat Buff163 YouPin Skinport SkinBaron +6

Every marketplace, one call

Live asks and stock from the 12 markets that move CS2 & Rust prices — normalised to one schema, one currency.

view the markets →
GET /inventory/76561198…
Fuel Injector0.0891$188.40
Karambit DopplerSapphire$4,358
23 items · total$4,789.88

Whole inventories, valued

One SteamID in — every item priced with floats, patterns and phases, plus a portfolio total in your currency.

the inventory API →
supported marketplaces

We only list a marketplace where we actually pull live listings. Every price is normalised to USD cents and compared against Steam on the same request. Third-party marketplaces have been tracked since July 6, 2026 — their daily history accrues from there, while Steam's median series reaches back to 2013.

Rust logo

Rust

appid 252490
5 markets

Plus daily Steam median price history and lowest ask per market — same clean JSON as CS2.

quick start
  1. Create a free key in the dashboard — no card, ready in seconds.
  2. Send it as a Bearer token on any endpoint: items, markets, history, inventory.
  3. Read one schema everywhere — prices are integer USD cents, add ?currency=EUR for any of 30+ currencies.
GET /api/v1/items/{name}?markets=1
$ curl -H "Authorization: Bearer sdk_…" \
    "https://steamdataapi.com/api/v1/items/AK-47%20%7C%20Redline%20(Field-Tested)?markets=1"

{
  "marketHashName": "AK-47 | Redline (Field-Tested)", "game": "cs2",
  "prices": {
    "best": 1690, "bestSource": "csfloat",      // lowest across every market
    "latest": 1899, "median": 1925, "buyorder": 1810,
    "real": 1690, "realMedian": 1745          // what it actually trades for
  },
  "volume": { "sold24h": 412, "offerVolume": 2204 },
  "markets": [
    { "market": "csfloat", "price": 1690, "quantity": 41 },
    { "market": "buff163", "price": 1652, "quantity": 230 }
    // …one row per marketplace
  ]
}
what people build

01Marketplaces & price comparison

Surface the live best price across every market and send buyers straight to the cheapest listing.

GET /items · /markets

02Inventory worth calculators

Paste a SteamID and value the whole inventory — floats, a Ruby priced as a Ruby, and a portfolio total.

GET /inventory/{steamid}

03Discord & Telegram bots

!price AK-47 Redline → an instant quote. Price alerts, drop pings and shared watchlists.

GET /items/{name}

04Trading & arbitrage bots

Spot cross-market spreads and act on them — bulk-price hundreds of items in a single request.

POST /items/prices

05Charts & analytics

Six years of daily price + sale-count history per item — the charts traders actually live in.

GET /items/{name}/history

06Browser extensions & overlays

Inject live prices and true “real value” onto Steam and marketplace pages as users browse.

GET /items/{name}
pricing

Start free, scale when you grow. Simple monthly plans — no per-request billing surprises.

faq
What is the Steam Data API?

A fast, self-hosted REST API for Counter-Strike 2 (CS2) and Rust market data — live prices, daily price history, multi-marketplace comparison and item metadata. It's a developer-friendly, lower-cost alternative to scraping the Steam Community Market yourself or paying for pricey data subscriptions.

Which games and marketplaces are covered?

CS2 is priced from the Steam Community Market plus CSFloat, Skinport, WhiteMarket, DMarket, Waxpeer, Lis-Skins, SkinBaron, HaloSkins, Buff163, YouPin and C5Game — twelve markets on one request. Rust is priced from Steam, Skinport, DMarket, Waxpeer and Lis-Skins. Browse everything in the API docs.

How far back does the price history go?

Steam's official median-sale series is the long-term backbone — for each item it reaches back as far as Steam publishes (up to 2013 for older skins). Every third-party market is served as a daily lowest-ask series that accrues going forward — we've tracked the third-party marketplaces since July 6, 2026, so those series start there. Choose with ?source=steam or ?source=markets.

What price data do I get for each item?

Lowest ask, latest and median sale price, highest buy order, a cross-market “real” value, the computed best price (lowest across every market) and 24h sold volume. The markets endpoint adds the full per-marketplace breakdown with spread, and the history endpoints return daily series.

How often is the data updated?

Continuously. The catalog is swept on a rolling schedule and prices are refreshed throughout the day, so most fields stay fresh to within minutes.

How do I get an API key and authenticate?

Create a free key in your dashboard, then send Authorization: Bearer sdk_… on every request. Rate limits and monthly quota scale with your plan.

Is there a free plan?

Yes — the Free plan lets you build and test at no cost, and paid plans start at $10/mo. Every plan covers CS2 + Rust and 30+ currencies; higher tiers unlock more endpoints — inventory lookups on Pro+, price history and Marketplaces on Scale. Compare plans →

What can I build with it?

Inventory value calculators, price-alert Discord bots, CS2 and Rust trading bots, marketplace price-comparison sites and market-analytics dashboards. Read 5 things you can build with a Steam market API →

What makes this the best Steam inventory API?

One call returns the whole picture: give the Steam inventory API a public SteamID and it prices every CS2 or Rust item, enriches each with float, pattern and Doppler phase, and hands back a ready-made portfolio total in your currency — both the Steam value and the cross-market “real” value from 11 marketplaces. No per-item maths, no extra calls. Inventory lookups are on the Pro plan and up.

Can I get prices in my local currency?

Yes — add ?currency=EUR (or any of 30+ currencies). Conversion uses daily ECB reference rates.

Every skin. Every market. One API.

Grab a free key and make your first call in minutes.

Get started