Skip to main content
GET
Your inventory, ready to list
The first step of listing over the API. It returns every CS2 item we have seen in your Steam inventory, one row per copy — asset_id tells two copies of the same skin apart. listable says whether a copy can be published right now; when it cannot, reasons says why. listed marks copies that already have a listing. Pass operational_asset_id and asset_revision from this response, unchanged, to POST /v1/p2p/listings. Authentication required. Send your key as Authorization: Bearer csb_pub_.... Free — any valid key, no balance requirement.

The inventory read

Publishing needs a current read of your Steam inventory. inventory_proof tells you where that stands:

Example request

Example response

Error codes

Authorizations

Authorization
string
header
required

Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile.

Response

Your items and the state of the inventory read.

data
object[]
required
inventory_proof
object | null
required

Whether we hold a current read of your Steam inventory. Publishing needs ready. On pending, call GET /p2p/inventory again after retry_after_ms. On blocked, code says what to fix on your side.