Steam inventory infrastructure

Reliable Steam Inventory API for CS2, Rust, Dota 2, TF2, and PUBG

One resilient API for fresh Steam inventories. Built for marketplaces, trading tools, bots, and game communities that would rather ship product than babysit upstream requests.

Support for 5 gamesStable APIHidden items and cache
GET /v1/inventory200 · 842 ms
GET?steam_id=76561198…&game=cs2
{
  "success": true,
  "steam_id": "76561198000000000",
  "game": "cs2",
  "appid": 730,
  "total_inventory_count": 184,
  "items": [
    {
      "assetid": "34589211402",
      "market_hash_name": "AK-47 | Slate (Field-Tested)",
      "tradable": true
    }
  ],
  "more_items": false
}
X-ItemData-Cache · HITrequest_id · rq_8f2c1a
UPSTREAMHealthy
NORMALIZED184 items ready
BUILT FORMARKETPLACESTRADE BOTSPRICE TOOLSCOMMUNITIES
THE DATA EDGE

Less plumbing.
More product.

Steam inventory access looks simple until it meets production. ItemData absorbs the messy edges and returns a contract your application can rely on.

01

Cache-aware by default

Durable public snapshots reduce upstream failures while cache status and age remain observable.

02

Normalized once

Assets and descriptions arrive in one predictable JSON shape across every supported game.

03

Multiple servers

Our multi-server infrastructure keeps the service stable and available even if one server fails.

04

Private when needed

Forward a Steam session securely for authorized inventories. Session values are never persisted.

A CLEAN REQUEST PATH

From Steam ID to useful JSON.

Send any common Steam identifier. We resolve the profile, reuse a durable public page snapshot or coordinate a Steam refresh, normalize the result, and return it with request-level observability.

Read the quickstart
  1. 01
    IdentifySteamID64, SteamID3, or vanity URL
  2. 02
    Reuse or refreshPublic snapshot, or no_cache=true
  3. 03
    NormalizeStable items and descriptions
  4. 04
    ShipJSON ready for your application
YOUR FIRST REQUEST IS CLOSE

Stop scraping.
Start building.

Sign in with Steam, create a key, and make a live request in minutes.