Steam Inventory API

Loads public Steam inventories as JSON. Each request costs 0.5 points from your balance; 1 TF2 key adds 5,000 points.

To get an API key, sign in with Steam and open Settings.

Base URL https://inventory.steamlvlup.net/API

Authentication

Key in the URL
Easiest; works in a browser or a spreadsheet
/API/<key>/loadinventory
X-API-Key header
Keeps the key out of URLs and history
X-API-Key: <key>
Bearer token
Same as the header; send only one of them
Authorization: Bearer <key>

Errors and limits

402 The key used its daily limit. Limits reset at 00:00 UTC.
403 The balance is too low or the key is disabled.
429 The per-SteamID limit of the key or a Steam rate limit was hit.
503 The service is busy. Wait for the seconds in Retry-After, then try again.
GET

/loadinventory

Load Steam inventory

Loads one page of a public Steam inventory. Each call costs 0.5 points; cached data is served while Steam rate-limits requests.

Query parameters

steamid
string · required
SteamID64 of the inventory owner
appid
string · required
Game ID, 753 for Steam items
contextid
string · required
Inventory context, 6 for trading cards
l
string · optional
Language, english by default
count
integer · optional
Items per page, 2000 by default
start_assetid
string · optional
Asset ID to continue from

Responses

200 Inventory loaded
401 Inventory hidden or invalid API key
402 Key daily limit reached
403 Inventory private or not enough balance
422 Missing required parameters
429 Per-SteamID limit or Steam rate limit
500 Server error
502 Steam sent an invalid inventory
503 Service busy, retry after Retry-After
Request
curl -G https://inventory.steamlvlup.net/API/$API_KEY/loadinventory \
  -d steamid=<STEAMID64> \
  -d appid=753 \
  -d contextid=6

Easiest; works in a browser or a spreadsheet. Replace $API_KEY and the <…> values.

Response · 200
{
  "assets": [ … ],
  "descriptions": [ … ],
  "more_items": <number>,
  "last_assetid": "<string>",
  "total_inventory_count": <number>,
  "success": <number>,
  "rwgrsn": <number>
}
Try it with your key Uses 0.5 points

Opens the response in a new tab. No key? Create one in Settings.