Skip to main content
GET
Get a sell order
One of your sell orders. A sale that ships as several trade offers is still one order: offers[] has an entry per offer, each with its own status, and trade_offer_ids lists every Steam offer the seller should expect. Reads work for every key, even while Instant Sell is switched off. Authentication required. Send your key as Authorization: Bearer csb_pub_....

Path parameters

string
required
The order id from POST /v1/sell/orders.

Response fields

The sell order, in the shape described on POST /v1/sell/orders.
Read the offers, not only the top-level status. When one offer of a split sale is declined and the others go through, the order keeps a non-final status while credited_usd and each offer’s status show exactly what happened.

Example request

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.

Path Parameters

id
string
required

Response

The order.

id
string
required
app_id
integer
required

Steam app of the sale: 730, 570 or 252490.

status
enum<string>
required
Available options:
pending,
offer_sent,
received,
completed,
cancelled,
failed
currency
enum<string>
required
Available options:
USD
total_usd
number
required

What the whole order books, in USD.

credited_usd
number
required

What has already reached your balance. Grows offer by offer.

created_at
string<date-time>
required
trade_offer_ids
string[]
required

Every Steam trade offer the seller should expect. Offers that never went out are not listed.

offers
object[]
required
external_id
string | null
unhold_at
string<date-time> | null

Latest expected credit time across the offers, once known.

fail_reason
string | null

cancelled_by_merchant, offer_declined, offer_expired, invalid_trade_url, item_not_tradable, reversed, price_drift or failed.