API
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

  1. Fetch GET /public/v1/instant-sell/inventory?app_id=252490. Each row shows instant_sell_price, what we pay per copy in cents, and a token for that stack. Skip rows with a disabled_reason.
  2. Send the tokens to POST /public/v1/instant-sell. The response gives the fixed payout and a deposit_id.
  3. Accept our Steam trade offer within 5 minutes.
  4. Poll GET /public/v1/instant-sell/:deposit_id until status is SUCCESS, TRADE_FAILED or PAYMENT_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

AreaWhat
GET /public/v1/instant-sell/inventoryYour 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-sellSells 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_idOne of your instant sells by deposit_id, in the same shape the sell call returns, with its current status. 30 calls a minute
ErrorsTRADING_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

On this page