Skin deposits for case opening sites
Your players already hold skins. Let them turn those skins into balance on your site in one trade, while you receive USD.
Everything the integration covers
Top-ups in one trade
The player pastes a trade link, picks items and accepts one offer. Your site gets a webhook the moment it is accepted.
Value fixed before the trade
Every item is priced live before the offer is sent, so the amount your player sees is the amount you credit.
Trade protection handled
Steam can reverse trades for 7 days. We track it, credit you when the payment is final and tell you if a trade comes back.
Skins out, too
Pay out wins as real skins: buy any listed item with your balance and send it straight to the player's trade link.
Fits your stack
Embed the hosted checkout in an iframe or build your own picker on our inventory API. Same webhooks either way.
Simple pricing
0% fees on payments, purchases and payouts. Payouts from $25 in crypto, SEPA, PayPal or Wise.
How it works
Player opens "Deposit skins"
You create a payment with your order id and open our checkout, or show your own item picker.
They trade
We send one trade offer with the items they picked. They accept it in Steam or the Steam app.
You credit the balance
deposit.in_hold tells you the trade went through; deposit.success tells you the money is final.
When to credit the player
You choose the moment. Crediting on deposit.in_hold gives the fastest experience but carries the risk that the player reverses the trade within Steam's 7-day protection window. Crediting on deposit.success means the money is already final on your SkinPlata balance.
Many sites credit right away for trusted players and wait for final status on new accounts. The payment object tells you the Steam ID, the items and the hold end, so you can decide per player.
Requirements
- An approved project on SkinPlata (sign-up, project details, Telegram or Discord, approval by our team — no ID documents).
- A licence where your jurisdiction requires one for case opening, 18+ only, and geo-blocking where needed. See the Acceptable Use Policy.
- A server that can receive HTTPS webhooks.
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
Can players deposit Dota 2 and Rust items too?
Yes. One integration covers CS2, Dota 2 and Rust. You pass the game when you create the payment, or let the player pick in the checkout.
Do I need my own trade bots?
No. We send and receive every trade. You never hold items or run Steam accounts.
Can I set a minimum deposit?
Yes. Set min_amount (and max_amount) on the payment, in any of the 16 supported currencies.
What does it cost?
0% fees on payments, purchases and payouts. Test mode is free and needs no approval.