---
title: "Get a list of your warehouse products"
method: GET
path: "/warehouse/products"
tags: ["Warehouse Products API"]
---

# Get a list of your warehouse products

`GET /warehouse/products`

Returns a list of warehouse products from your store

<div class="alert alert-info">
  The response for this endpoint was documented as paginated, although it was not paginated. The behavior will be 
  fixed and the paginated result will be set as the default. Currently to get paginated results please send
  <code>true</code>or <code>1</code> in <code>X-PF-Force-Pagination</code> header. 
</div>

## Query parameters

- `query` string
- `limit` integer
- `offset` integer

## Headers

- `X-PF-Force-Pagination` union
  - boolean
  - integer
- `X-PF-Store-Id` string

## Response `200`

OK

- object
  - `code` integer — Response status code `200`
  - `result` WarehouseProduct[] — Array of WarehouseProducts
    - `id` integer — Product ID
    - `name` string — Product name
    - `status` 'created' | 'active' | 'suspended' | 'declined' | 'draft' — Product status: **created** - product request created, **active** - product request approved **suspended** - product suspended **declined** - product request declined **draft** - product created as a draft
    - `currency` string — Currency
    - `image_url` string — Image URL of product
    - `retail_price` number — Retail price of product
    - `variants` WarehouseProductVariant[] — Array of product variants
      - `id` integer — Product variant ID
      - `name` string — Name of product variant
      - `sku` string — SKU of product variant
      - `image_url` string — Image URL of product variant
      - `retail_price` number, float — Retail price of product variant
      - `quantity` integer — Total available quantity of product variant in our stock
      - `length` number, float — Length of product variant
      - `width` number, float — Width of product variant
      - `height` number, float — Height of product variant
      - `weight` number, float — Weight of product variant
      - `stock_locations` WarehouseStockLocation[] — Product variant quantities in the warehouse stock
        - `facility` string — Name of the warehouse facility
        - `stocked` integer — Total quantity of product variant in our stock
        - `available` integer — Available quantity of product variant in our stock
  - `paging` Paging — Paging information
    - `total` integer, required — Total number of items available
    - `offset` integer, required — Current result set page offset
    - `limit` integer, required — Max number of items per page

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/printful/apis/api-documentation-printful.md) · [All operations](https://skmtc.net/printful/apis/api-documentation-printful/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/printful/api-documentation-printful/revisions/18e2f2e178dd/schema)
