API
ReferenceSelling

Sell from Steam

POST
/public/v1/sell

Lists items straight from your Steam inventory: we send you a trade offer for them, and they go on the market at your price once you accept. items holds tokens from GET /public/v1/steam-inventory with how many of each to sell, and price is per copy in cents. Items of the same type can share a listing; different types need their own group. This is the v1 ISales/ListItems flow with the Steam half intact. Each response deposit_id matches the deposit_id on GET /public/v1/trades rows, which is where you watch for the offer and its status. Items already on site are listed with POST /public/v1/list instead, no trade offer needed.

AuthorizationBearer <token>

API key generated from your account settings on the website. Send as Authorization: Bearer csd_....

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/public/v1/sell" \  -H "Content-Type: application/json" \  -d '{    "listings": [      {        "items": [          {            "token": "string",            "amount": 1          }        ],        "price": 1      }    ]  }'
{  "deposit_ids": [    1  ]}