> ## Documentation Index
> Fetch the complete documentation index at: https://assetpay.gg/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Item Listings (Self-Trade)

> View individual marketplace listings for one item type.

# GET /secure/market/item

Merchant-facing equivalent of [`GET /client/market/item`](/api-reference/client/get-item-listings). Returns the available listings for a specific item type. Pass the listing `id` to [`POST /secure/buy`](/api-reference/secure/buy).

**Authentication:** Merchant API Key (`api-key` header)
**Scope:** `CORE_ACCESS`

## Request

```http theme={null}
GET https://api.assetpay.gg/secure/market/item?itemId=0cabcab6d22d2281&delivery=any&page=1&perPage=50
api-key: ap_...
```

### Query Parameters

| Parameter        | Type   | Default    | Description                                                                                                                                                   |
| ---------------- | ------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `itemId`         | string | Required\* | Item type ID (from `/secure/market` or `/secure/prices`). 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"` (trade-offer), or `"instant"`                                                                                                           |
| `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

Same shape as [`GET /client/market/item`](/api-reference/client/get-item-listings#response). Each listing carries `offer.price`, `offer.reference`, `offer.delivery`, and any sticker/charm/float details.

```json theme={null}
{
  "requestId": "...",
  "success": true,
  "data": [
    {
      "id": "listing-uuid-1",
      "marketHashName": "AK-47 | Redline (Field-Tested)",
      "offer": {
        "price": 10.50,
        "reference": "ref_listing_001",
        "delivery": "standard"
      },
      "wear": "0.15234",
      "paintSeed": 123,
      "stickers": []
    }
  ]
}
```

<Note>
  The `delivery` filter is applied **after** the upstream fetch. A request for `perPage=50` may return fewer than 50 items when filtering by `standard` or `instant`, because the upstream marketplace doesn't filter at fetch time.
</Note>

## Rate Limits

| Merchant Status | Limit                |
| --------------- | -------------------- |
| Verified        | 6,000 requests / min |
| Unverified      | 100 requests / min   |
