Skip to content
SkinPlata
For developers

Skin deposit API for CS2, Dota 2 and Rust

Take CS2, Dota 2 and Rust skins with a few REST calls. Hosted checkout when you want speed, direct payments when you want your own UI.

No KYC paperwork Test mode from minute one 0% fees
AWP | Dragon Lore (Field-Tested)
★ Butterfly Knife | Doppler Phase 1 (Factory New)$2,114.15
AWP | The Prince (Factory New)$2,369.30
AWP | Dragon Lore (Field-Tested)$6,282.40 · accepted as payment
What you get

Everything the integration covers

Hosted payments

POST /payments returns a pay_url and an embed_url. Redirect, pop up or iframe.

Direct payments

GET /inventory gives the customer's items with prices; POST /payments/direct sends the trade.

Signed webhooks

HMAC-SHA256 over timestamp and body, 5-minute tolerance, retries for about two days.

Test mode

sk_test_ keys, simulated trades, POST /test/payments/{id}/simulate for every outcome.

OpenAPI 3.1

Import /api/openapi.json into Postman, Insomnia or your code generator.

Two-header auth

X-Project-Key + X-Project-Secret, optional IP allow-list, secrets stored hashed.

3 steps

How it works

Get keys

Sign up and submit a project; test keys work at once.

Create a payment

One POST with your order id.

Handle the webhook

Verify the signature, re-read the payment, credit your user.

Create a payment

One call returns the checkout link. Full reference with every endpoint: API reference.

curl -X POST 'https://skinplata.com/api/v1/payments' \
  -H 'X-Project-Key: pk_your_key' \
  -H 'X-Project-Secret: sk_test_your_secret' \
  -H 'Content-Type: application/json' \
  -d '{"order_id":"inv-1042","game":"cs2","currency":"usd","min_amount":5,"metadata":{"user_id":"8812"}}'
Included

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
Create an account
AWP | The Prince (Factory New)
AWP | The Prince (Factory New)
$2,369.30Covert Sniper Rifle
★ Sport Gloves | Superconductor (Minimal Wear)
★ Sport Gloves | Superconductor (Minimal Wear)
$2,207.09★ Extraordinary Gloves
AK-47 | Redline (Field-Tested)
AK-47 | Redline (Field-Tested)
$25.60Classified Rifle
AWP | Asiimov (Field-Tested)
AWP | Asiimov (Field-Tested)
$98.96Covert Sniper Rifle
Questions

FAQ

Is there an SDK?

The API is small enough to call directly; the reference has samples in cURL, PHP, Node.js and Python, and the OpenAPI file generates clients for any language.

What are the rate limits?

600 requests a minute per project and 1,200 per IP.

Are payments idempotent?

Yes. order_id is unique per project and mode; a repeat answers 409.