# Build a complete Shopify product catalog from a store

**Use case:** 

Collect every public product from a Shopify store into structured records for catalog analysis and enrichment.

## Input

```json
{
  "storeUrls": [
    "gymshark.com"
  ],
  "collectionUrls": [
    "https://www.gymshark.com/collections/leggings"
  ],
  "productUrls": [
    "https://your-store.com/products/product-handle"
  ],
  "maxProducts": 10,
  "includeVariants": true,
  "includeImages": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

## Output

```json
{
  "title": {
    "label": "Title",
    "format": "string"
  },
  "vendor": {
    "label": "Vendor",
    "format": "string"
  },
  "price": {
    "label": "Price",
    "format": "number"
  },
  "priceMax": {
    "label": "Price max",
    "format": "number"
  },
  "compareAtPrice": {
    "label": "Compare at",
    "format": "number"
  },
  "currency": {
    "label": "Currency",
    "format": "string"
  },
  "available": {
    "label": "In stock",
    "format": "boolean"
  },
  "variantsCount": {
    "label": "Variants",
    "format": "integer"
  },
  "productType": {
    "label": "Type",
    "format": "string"
  },
  "storeDomain": {
    "label": "Store",
    "format": "string"
  },
  "url": {
    "label": "URL",
    "format": "string"
  },
  "featuredImage": {
    "label": "Image",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Shopify Products Scraper](https://apify.com/khadinakbar/shopify-products-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/khadinakbar/shopify-products-scraper) to learn more, explore other use cases, and run it yourself.