Skip to content
SkinsNodeDocumentation
Price inventory
Docs/Deposits

Price inventory

Request a valuation of the user's Steam inventory. Authenticate the user and obtain consent; partnerSteamId must match the account in tradeUrl.

POST/v1/deposits/quotes

Authenticate with client credentials. All amounts are integer USD cents.

Request body

FieldTypeDescription
partnerSteamIdstringRequired. SteamID64 of the user whose inventory you are valuing.
tradeUrlstringRequired. HTTPS Steam trade URL belonging to partnerSteamId.

Request

cURL
curl -X POST 'https://api.skinsnode.com/v1/deposits/quotes' \
  -H 'x-client-id: client_live' \
  -H 'x-client-secret: sk_live_replace_me' \
  -H 'content-type: application/json' \
  -H 'Idempotency-Key: 019e0000-0000-7000-8000-000000000010' \
  -d '{
  "partnerSteamId": "76561198000000001",
  "tradeUrl": "https://steamcommunity.com/tradeoffer/new/?partner=39734273&token=abcd1234"
}'

Response 202 Accepted

JSON response
{
  "quoteId": "019e0000-0000-7000-8000-000000000001",
  "status": "pending",
  "currency": "USD",
  "expiresAt": null,
  "items": [],
  "failureCode": null
}

Integration rules

A pending quote has no items or expiry. Poll the quote no more than once every five seconds, with backoff, and honor Retry-After.

Examples use illustrative IDs and dates. Use the current quote returned for your user, not these example values.

Deposit errors ยท Settlement rules