Skip to main content
GET
/
products
List Products
curl --request GET \
  --url https://api.example.com/products

Query Parameters

limit
integer
default:"15"
Number of records to return. Maximum 100.
starting_after
string
Return items after this product ID.
ending_before
string
Return items before this product ID.
storeId
string
Filter by connected store ID.
status
string
Filter by status: active, draft, or archived.

Response

200
{
  "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"
}