Send skins to your users
Withdrawals, prizes and rewards as real items. One API call buys the skin from the market and sends it to the user's trade link.
Everything the integration covers
Search the market
GET /market/items and /market/offers list items in stock with live prices.
Price ceiling
max_price is required. Nothing is bought above it.
Idempotent
Send the same custom_id again and you get the same purchase back.
Status updates
creating_trade → waiting_accept → accepted, or failed with the money returned.
One balance
Purchases are paid from the same USD balance your deposits fill.
Pricing
Market price, no fee on top.
How it works
Pick the item
By market name and game, or a specific offer id.
Send it
POST /purchases with trade_url and max_price.
Track it
Webhooks until the user accepts the offer.
One integration, three games
- Hosted checkout or your own item picker through the API
- Live prices for every item, shown in 16 currencies
- One trade offer per payment, accepted in Steam by your customer
- Signed webhooks for every status, retried for two days
- Test mode with simulated trades and a test balance
- Payouts in USDT, USDC, BTC, ETH, LTC, SEPA, PayPal or Wise




FAQ
What if no offer is under my max_price?
The purchase fails right away and nothing is charged.
What if the user declines the trade?
You get purchase.failed and the amount comes back to your balance.
Can I send to any trade link?
Yes — any valid Steam trade link.