Sales history
Recent marketplace sales, newest first. Filter by app_id and/or exact market_hash_name. Each row is one sold order line: the price paid in cents, the amount, and when it sold.
Authorization
apiKey API key generated from your account settings on the website. Send as Authorization: Bearer csd_....
In: header
Query Parameters
^[1-9]\d*$Value in
- "5"
- "10"
- "25"
- "30"
- "50"
- "100"
^[1-9]\d*$1 <= length <= 200Response Body
application/json
curl -X GET "https://example.com/public/v1/sales?page=string&limit=5"{ "sales": [ { "app_id": 1, "market_hash_name": "string", "price": -9007199254740991, "amount": -9007199254740991, "sold_at": "2019-08-24T14:15:22Z" } ], "metadata": { "total_pages": -9007199254740991, "total_items": -9007199254740991, "current_page": -9007199254740991, "current_limit": -9007199254740991 }}Prices GET
Paginated price list per market hash name, ordered alphabetically. Filter by `app_id`. Prices are integers in cents; `market_price` is the Steam-derived market value and `recommended_price` the suggested listing price; `lowest_listing_price` is the cheapest live CS Deals listing for that item right now, or `null` when nobody is selling one. `lowest_listing_price` is the v1 `IPricing/GetLowestPrices` number. There are hundreds of thousands of priced items, so paging through the whole set is slow: use `GET /public/v1/prices/all` for a full snapshot and keep this endpoint for spot checks.
Delist POST
Takes your listings off the market and returns their items to your backpack. Send `listing_id` for one, or a `listing_ids` array of up to 50 — in bulk each is removed in its own transaction and every id comes back in `results` with `ok` and any `error`, in the order you sent them. The v1 equivalent was `ISales/ReturnItems`.