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
| Parameter | Type | Default | Description |
|---|
itemId | string | Required* | 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. |
marketHashName | string | Required* | Exact market hash name (e.g. AK-47 | Redline (Field-Tested)), resolved to the catalog item id. Ignored when itemId is supplied. |
delivery | string | any | "any", "standard" (bot sources from supplier and sends trade offer) or "instant" (immediate delivery from pre-positioned stock). Filters listings by delivery mode. |
phase | string | - | Doppler phase: "Phase 1"–"Phase 4", "Ruby", "Sapphire", "Black Pearl", "Emerald". Returns only that phase’s listings. Combinable with delivery. |
floatMin | number | - | Lower bound on the item float/wear value (0–1). |
floatMax | number | - | Upper bound on the item float/wear value (0–1). |
page | number | 1 | Page number |
perPage | number | 50 | Listings 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 Status | Limit |
|---|
| Verified | 600 requests / min |
| Unverified | 30 requests / min |