itemId, a per-unit price ceiling, and an amount — AssetPay buys the cheapest available listings at or below your ceiling and delivers them to the user via Steam trade offer.
Available for CS2 and Rust. Other games are rejected with QUICK_BUY_UNSUPPORTED_GAME (32). For Rust, phase and delivery: "instant" are not available (CS2-only options).
Authentication: Client Token (Authorization header)
Request
Body Parameters
* Provide either
itemId or marketHashName.
Response
/client/trading/withdraw, the actual filled listings are not known yet at creation, so:
itemscontains one pre-filled row per requested unit (soamount: 3returns 3 rows), each carrying the ceilingpriceanddelivery— the same minimal shape as a standard buy item. The catalogitemIdis used as each row’s placeholderiduntil it is bound to a real listing.totalPriceis the worst-case lock (amount × maxPrice, after rounding), not the final spend.
id becomes the listing id and its price updates to the actual fill — and the trade settles asynchronously. For CS2 the fills arrive from the marketplace over time; for Rust the cheapest units at or below your ceiling are selected in one pass right after approval. Fills may be fewer than requested if supply runs out at your ceiling; those unfilled rows go to failed, and the unfilled units plus any below-ceiling savings are refunded. Poll GET /client/trades/{id} or rely on callbacks / the WebSocket feed for the final view. Once settled, totalPrice reflects the actual amount spent on the filled items.
How it works
- Lock — the worst-case total (
amount × maxPrice) is locked from your merchant balance up front. - Approval — an
initiatedcallback fires to your backend before anything is purchased (same as the standard withdraw). Approve with2xx, reject with4xx. - Fill — AssetPay buys the cheapest
amountlistings at or below the sourcing ceiling. Partial fills are normal. - Settle — filled items settle (sourcing + your fee); the unfilled remainder and below-ceiling savings are refunded to your balance.
Rate Limits
Shared across all clients of the same merchant.