API changes
15 October 2026
Instant sell is now available through the API.
Open raw markdownFor pasting into AI assistants
Instant sell is now available through the API. Instead of listing items and waiting for a buyer, you sell them to us at a fixed price: we send you a trade offer, and once you accept it the payout goes to your balance. Only Rust is supported for now.
Nothing existing has changed, so no action is needed unless you want to use it.
How it works
- Fetch
GET /public/v1/instant-sell/inventory?app_id=252490. Each row showsinstant_sell_price, what we pay per copy in cents, and atokenfor that stack. Skip rows with adisabled_reason. - Send the tokens to
POST /public/v1/instant-sell. The response gives the fixedpayoutand adeposit_id. - Accept our Steam trade offer within 5 minutes.
- Poll
GET /public/v1/instant-sell/:deposit_iduntilstatusisSUCCESS,TRADE_FAILEDorPAYMENT_FAILED.
The selling guide walks through each step, with every field, status and error.
Instant sell tokens only work with POST /public/v1/instant-sell, and
tokens from GET /public/v1/steam-inventory do not work with it. Sending
the wrong kind fails with INVALID_INVENTORY_TOKEN.
Added
| Area | What |
|---|---|
GET /public/v1/instant-sell/inventory | Your Rust Steam inventory, priced for instant sell, one row per Steam stack. app_id must be 252490. 5 calls a minute |
POST /public/v1/instant-sell | Sells up to 500 copies in one trade offer, paid to your balance. Returns instant_sell_id, deposit_id, status, payout, method and created_at. 30 calls a minute |
GET /public/v1/instant-sell/:deposit_id | One of your instant sells by deposit_id, in the same shape the sell call returns, with its current status. 30 calls a minute |
| Errors | TRADING_INSTANT_SELL_DISABLED (503), INSTANT_SELL_GAME_NOT_SUPPORTED, INSTANT_SELL_DISABLED, INSTANT_SELL_ITEM_REJECTED, INSTANT_SELL_STOCK_LIMIT (400) and INSTANT_SELL_NOT_FOUND (404). See the error table |