Skip to main content

GET /client/inventory

Returns the authenticated user’s Steam inventory for a specific game, with offer prices and market prices attached. Authentication: Client Token (Authorization header)

Request

GET https://api.assetpay.co/client/inventory?game=730&page=1&perPage=50
Authorization: CLIENT_TOKEN

Query Parameters

ParameterTypeDefaultDescription
gamenumber730Game app ID (730 = CS2, 252490 = Rust)
refreshbooleanfalseForce-refresh from Steam (bypasses 15-min cache)
searchstring-Filter by item name
sortstring-Sort order
minPricenumber-Minimum offer price (USD)
maxPricenumber-Maximum offer price (USD)
pagenumber1Page number
perPagenumber50Items per page

Response

{
  "requestId": "...",
  "success": true,
  "data": {
    "inventory": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "AK-47 | Redline",
        "marketHashName": "AK-47 | Redline (Field-Tested)",
        "type": "Rifle",
        "iconUrl": "IzMF03bk9WpSBq-S-ekoE33L-iLqGFHVaU25ZzQNQcXdA3g5gMEPvUZZEfSMJ6dESN8p_2SVTY7V2N4MxGVIwXpaL3_a3Hh...",
        "appid": 730,
        "contextid": 2,
        "tradable": true,
        "accepted": true,
        "marketPrice": 12.50,
        "offer": {
          "price": 10.75,
          "reference": "ref_abc123",
          "maxAmount": 1
        },
        "exterior": "Field-Tested",
        "wear": "0.25432",
        "rarity": "Classified",
        "color": "#D32CE6",
        "paintSeed": 312,
        "stickers": [
          {
            "name": "NaVi | Katowice 2019",
            "slot": 0,
            "wear": 0.05,
            "iconUrl": "IzMF03bi9WpSBq-S-ekoE33L-iLqGFHVaU25Zzc..."
          }
        ]
      }
    ],
    "count": 42,
    "updatedAt": "2026-03-04T10:00:00.000Z",
    "collateral": 150.00
  }
}

Response Fields

FieldTypeDescription
inventoryInventoryItem[]Array of items with pricing
countnumberTotal items matching filters (for pagination)
updatedAtDateWhen the inventory cache was last refreshed
collateralnumberAvailable instant deposit collateral in USD

Key Item Fields

FieldDescription
offer.priceWhat the user gets paid for depositing (USD)
offer.referenceMust be passed back when initiating a deposit
marketPriceBUFF163 market reference price (USD). Not the trade price.
acceptedtrue if the item can be deposited

Rate Limits

Merchant StatusLimit
Verified1,000 requests / min
Unverified10 requests / min

Errors

CodeKeyWhen
3INVENTORY_FETCH_FAILEDSteam inventory couldn’t be loaded
1222INVALID_TOKENClient token is invalid or expired