Cache-aware by default
Durable public snapshots reduce upstream failures while cache status and age remain observable.
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.
?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
}Steam inventory access looks simple until it meets production. ItemData absorbs the messy edges and returns a contract your application can rely on.
Durable public snapshots reduce upstream failures while cache status and age remain observable.
Assets and descriptions arrive in one predictable JSON shape across every supported game.
Our multi-server infrastructure keeps the service stable and available even if one server fails.
Forward a Steam session securely for authorized inventories. Session values are never persisted.
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 quickstartSign in with Steam, create a key, and make a live request in minutes.