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.
Bounded retries, rotating upstream routes, explicit timeouts, and useful error codes keep integrations diagnosable.
Forward a Steam session securely for authorized inventories. Session values are never persisted.
App ID 730
App ID 570
App ID 252490
App ID 440
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.