Skip to main content

GET /client/market/item

Returns individual listings for a specific item. Use this when you want to let users pick a specific skin variant (different float, stickers, etc.) rather than just the cheapest one. Authentication: Client Token (Authorization header)

Request

GET https://api.assetpay.gg/client/market/item?itemId=marketplace-item-id&delivery=any&page=1
Authorization: CLIENT_TOKEN

Query Parameters

ParameterTypeDefaultDescription
itemIdstringRequired*Marketplace item ID. For CS2 listings, this is the Assetpay item identifier returned by /client/market or /client/market/suggestions. Provide this or marketHashName; itemId wins when both are sent.
marketHashNamestringRequired*Exact market hash name (e.g. AK-47 | Redline (Field-Tested)), resolved to the catalog item id. Ignored when itemId is supplied.
deliverystringany"any", "standard" (bot sources from supplier and sends trade offer) or "instant" (immediate delivery from pre-positioned stock). Filters listings by delivery mode.
phasestring-Doppler phase: "Phase 1""Phase 4", "Ruby", "Sapphire", "Black Pearl", "Emerald". Returns only that phase’s listings. Combinable with delivery.
floatMinnumber-Lower bound on the item float/wear value (01).
floatMaxnumber-Upper bound on the item float/wear value (01).
pagenumber1Page number
perPagenumber50Listings per page (max 100)
* Provide either itemId or marketHashName.

Response

{
  "requestId": "...",
  "success": true,
  "data": [
    {
      "id": "listing-uuid-1",
      "name": "AK-47 | Redline",
      "marketHashName": "AK-47 | Redline (Field-Tested)",
      "type": "Rifle",
      "iconUrl": "IzMF03bk9WpSBq-S-ekoE33L-iLqGFHVaU25ZzQNQcXdA3g5gMEPvUZZEfSMJ6dESN8p_2SVTY7V2N4MxGVIwXpaL3_a3Hh...",
      "appid": 730,
      "tradable": true,
      "offer": {
        "price": 10.50,
        "reference": "ref_listing_001",
        "delivery": "standard"
      },
      "exterior": "Field-Tested",
      "wear": "0.15234",
      "paintSeed": 123,
      "stickers": [
        {
          "name": "iBUYPOWER | Katowice 2014",
          "marketHashName": "Sticker | iBUYPOWER | Katowice 2014",
          "slot": 0,
          "wear": 0,
          "iconUrl": "IzMF03bi9WpSBq-S-ekoE33L-iLqGFHVaU25Zzc..."
        }
      ]
    },
    {
      "id": "listing-uuid-2",
      "name": "AK-47 | Redline",
      "marketHashName": "AK-47 | Redline (Field-Tested)",
      "appid": 730,
      "tradable": true,
      "offer": {
        "price": 9.80,
        "reference": "ref_listing_002",
        "delivery": "instant"
      },
      "wear": "0.35678",
      "paintSeed": 456,
      "stickers": []
    }
  ]
}
Each listing represents a specific item instance with its own float value, stickers, and price. Use the id and offer.price when initiating a withdrawal.
This endpoint is currently CS2-only. Rust withdrawals don’t use per-variant listings — the cheapest available stack is sourced when the withdrawal is purchased.

Rate Limits

Merchant StatusLimit
Verified600 requests / min
Unverified30 requests / min