Skip to content

API Overview

Base URL

https://api.skinslink.com/api/v1

Authentication

All endpoints require the X-Api-Key header:

X-Api-Key: your-api-key

Endpoints

Deposits

MethodEndpointDescription
POST/merchant/create-intentCreate a deposit intent (redirect flow)
POST/merchant/inventoryFetch user's inventory with pricing
POST/merchant/create-depositCreate a deposit with selected items
GET/merchant/deposit/statusGet deposit status

Skins Purchase

MethodEndpointDescription
GET/merchant/purchase/availableBrowse available items with prices
GET/merchant/purchase/searchSearch items by name
POST/merchant/purchaseCreate a skin purchase
GET/merchant/purchase/statusGet purchase status
GET/merchant/purchaseGet purchase history

Supported Games

CodeGame
csgoCounter-Strike 2
rustRust
dota2Dota 2
tf2Team Fortress 2

Transaction Statuses

Both deposits and purchases share the same status lifecycle:

StatusDescriptionFinal?
newCreated, not yet processedNo
pendingAwaiting trade offer creationNo
activeTrade offer sent, waiting for user to acceptNo
holdItems on Steam trade hold (7-day hold)No
completedSuccessful, items transferredYes
failedFailed (deposits: user declined, items unavailable; purchases: see fail_reason)Yes
canceledCanceled by user or systemYes
revertedPreviously held transaction was reversedYes