Send skins for giveaways, prizes and rewards
Streamers, tournaments and loyalty programs pay out in skins. Top up your balance and send any listed item to any trade link.
Everything the integration covers
Any skin as a prize
Pick by market name or by a specific offer, with a price ceiling you set.
Straight to the winner
The item goes to the winner's trade link. No middle account, no manual trading.
Safe retries
custom_id makes every purchase idempotent: retrying never buys twice.
Fund with skins
Top up your balance by taking skins in — or with your project's payment revenue.
Delivery status
purchase.waiting_accept and purchase.accepted tell you when the winner has it.
Test it first
Simulate deliveries in test mode before sending real items.
How it works
Pick the prize
Search the market (GET /market/items).
Send it
POST /purchases with the winner's trade link and a max_price.
Done
The winner accepts the offer in Steam.
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 the winner never accepts?
You get purchase.failed and the money for that item comes back to your balance.
Is there a minimum?
No minimum per item. Payouts of your balance start at $25.
Can I send Dota 2 and Rust items?
Yes, all three games.