Public inventory lookup
Steam inventory checker and value viewer
Enter a public SteamID64, select a game and run a live read-only inventory check. No Steam login, password, Steam Guard code or trade confirmation is required.
Updated
Inventory result
The value is an estimate from currently matched market prices. Unpriced items remain visible in the count.
Enter a public SteamID64 above to view an inventory.
Check a TF2, Rust or CS2 inventory
Use the same public SteamID64 and choose the game before running a check. The result describes what Steam exposes publicly; it cannot unlock a private backpack.
Select Team Fortress 2 to inspect a public TF2 backpack and its grouped item estimate. Unusual effects and instance attributes can change an item's resale value; the checker does not appraise them individually. For an application, use the TF2 inventory API guide.
Select Rust to see public items, an estimated USD total and the unpriced count. A missing local price does not mean an item is absent. Read the Rust inventory API guide for item rows and freshness metadata.
Select Counter-Strike 2 for a public inventory estimate. Market-name prices do not automatically include float, pattern or applied sticker premiums. The CS2 inventory API guide explains optional Inspect access for richer item metadata.
Response example
The browser checker shows a deliberately reduced public result. Production endpoints expose the complete typed inventory contract.
WOK API{
"steamid": "76561198090744629",
"game": "cs2",
"status": "ok",
"total": 24.68,
"items_total": 2,
"unpriced": 0,
"cached": true,
"ms": 18,
"top": [
{
"name": "Example market item",
"count": 2,
"price": 12.34
}
]
}Response schema
Fields returned by the public checker endpoint.
| Field | Type | Meaning |
|---|---|---|
status | string | Public Steam inventory outcome. |
total | number | Estimated USD value of matched priced items. |
items_total | integer | Complete inventory item count. |
unpriced | integer | Items without a matched catalog price. |
top | array | Up to five highest-value grouped items. |
Limits and error behavior
The public tool is intentionally not a bulk API.
Only public inventories can be read. Private, missing and rate-limited outcomes are shown separately.
Each IP can run two free checks per day. Use an API key for production access.
Cache and freshness semantics
How the checker avoids repeated Steam work.
A reusable inventory snapshot can satisfy the lookup without another Steam request.
Authenticated API responses expose cache age and TTL metadata for exact client-side freshness decisions.
Build this lookup into your application
The public checker is for a quick manual test. Production integrations use an authenticated endpoint with cache age, TTL, batch requests and explicit error states.
WOK APIcurl --fail-with-body \
-H "Authorization: Bearer $WOK_API_KEY" \
"https://woksteamapi.com/v1/inventory?steam_id=76561198090744629&game=cs2&top=10"WOK API// Node.js: keep the API key on your server.
const url = new URL("https://woksteamapi.com/v1/inventory");
url.search = new URLSearchParams({
steam_id: "76561198090744629",
game: "cs2",
top: "10"
});
const response = await fetch(url, {
headers: { Authorization: `Bearer ${process.env.WOK_API_KEY}` }
});
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
const inventory = await response.json();WOK APIimport os
import requests
response = requests.get(
"https://woksteamapi.com/v1/inventory",
headers={"Authorization": f"Bearer {os.environ['WOK_API_KEY']}"},
params={
"steam_id": "76561198090744629",
"game": "cs2",
"top": 10,
},
timeout=30,
)
response.raise_for_status()
inventory = response.json()Frequently asked questions
Direct answers about access, freshness and result semantics.
Is the Steam inventory checker safe?
The checker is read-only and requires only a public SteamID64. It never asks for a Steam password, Steam Guard code or trade confirmation.
Why does a Steam inventory show as private?
Steam inventory visibility is controlled by the profile owner. WOK cannot read items that Steam does not expose publicly.
How accurate is the inventory value?
The total is an estimate from matched market prices. Unpriced items are reported separately, and rare item attributes can require instance-level appraisal.