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 ​

Account ​

MethodEndpointDescription
GET/merchant/balanceGet your available and held balance

Deposits ​

Hosted Flows ​

MethodEndpointDescription
POST/merchant/create-intentCreate a deposit intent (redirect or iframe flow)

API Flow ​

MethodEndpointDescription
POST/merchant/inventoryFetch user's inventory with pricing
POST/merchant/deposit-previewPreview current prices for a user's inventory or for a known cart (access on request)
POST/merchant/create-depositCreate a deposit with selected items

Hash-Name Flow ​

MethodEndpointDescription
POST/merchant/get-pricesQuote prices by market hash name
POST/merchant/create-deposit-by-hash-nameCreate a deposit using a hash-name quote

Common ​

MethodEndpointDescription
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