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

# List Products

> Retrieve products for your team with Stripe-style pagination.

## Query Parameters

<ParamField query="limit" type="integer" default="15">
  Number of records to return. Maximum `100`.
</ParamField>

<ParamField query="starting_after" type="string">
  Return items after this product ID.
</ParamField>

<ParamField query="ending_before" type="string">
  Return items before this product ID.
</ParamField>

<ParamField query="store_id" type="string">
  Filter by connected store ID.
</ParamField>

<ParamField query="status" type="string">
  Filter by status: `active`, `draft`, or `archived`.
</ParamField>

## Response

```json 200 theme={null}
{
  "object": "list",
  "data": [
    {
      "id": "prod-uuid",
      "name": "Classic T-Shirt",
      "description": "100% cotton crew neck",
      "price": 29.99,
      "compare_at_price": null,
      "currency": "USD",
      "sku": "TSH-001",
      "status": "active",
      "image_url": "https://cdn.example.com/tshirt.jpg",
      "images": ["https://cdn.example.com/tshirt.jpg"],
      "product_url": "https://my-store.myshopify.com/products/classic-tshirt",
      "store_id": "store-uuid",
      "external_product_id": "123456789",
      "team_stores": {
        "store_name": "My Store",
        "store_domain": "my-store.myshopify.com",
        "platform": "shopify"
      },
      "created_at": "2026-04-08T18:00:00Z"
    }
  ],
  "has_more": true,
  "url": "/products"
}
```
