API
ReferenceSelling

Your Steam inventory

Open raw markdownFor pasting into AI assistants
GET
/public/v1/steam-inventory

What is currently in your Steam inventory for one game, ready to be sold here. Each row carries a token: an opaque, signed handle for that item which you hand to POST /public/v1/sell. Tokens are tied to your account and expire after 30 minutes, so fetch, decide and sell in one pass rather than storing them. amount is how many copies that row's token covers, and tradable is false while Steam is holding the item. One row is one Steam stack, so a commodity you hold several stacks of comes back as several rows, each with its own token and steam_asset_id. To sell more than one stack of the same item, send them as separate entries in the same items array. This reads live from Steam, so it is heavily rate-limited.

AuthorizationBearer <token>

API key generated from your account settings on the website. Send as Authorization: Bearer csd_....

In: header

Query Parameters

app_id*string
Match^[1-9]\d*$

Response Body

application/json

curl -X GET "https://example.com/public/v1/steam-inventory?app_id=string"
{  "items": [    {      "token": "string",      "app_id": 1,      "steam_asset_id": "string",      "market_hash_name": "string",      "amount": -9007199254740991,      "commodity": true,      "tradable": true,      "market_price": -9007199254740991,      "recommended_price": -9007199254740991,      "icon_url": "string"    }  ]}