APIs / Marketplaces / Shopify

1 credit per call1 endpoint16 datapoints

Shopify API

Shopify API for any store's public product catalogue: titles, prices, variants, SKUs, stock and images as JSON. 1 credit per successful call.

Shopify
GET/v1/shopify/products?store=allbirds.com
{
  "success": true,
  "data": {
    "store": "allbirds.com",
    "page": 1,
    "limit": 30,
    "next_page": 2,
    "currency": "USD",
    "count": 30,
    "products": [
      {
        "id": 7292464824400,
        "title": "Women's Wool Cruiser - Port (Port Sole)",
        "handle": "womens-wool-cruiser-port-port-sole",
        "url": "https://allbirds.com/products/womens-wool-cruiser-port-port-sole",
        "vendor": "Allbirds",
        "tags": [
          "11/3/26 DROP",
          "allbirds::cfId => color-f67ac276729fd74d9edd3ad836f79a7e",
          "allbirds::hue => red"
        ],
        "description_html": "<p>Innovation meets individuality in the Wool Cruiser, an instant icon designed for every day. With an upper made of 100% post consumer recycled wool and polyester, each shoe is a unique expression of its material—a statement-maker as bold …",
        "published_at": "2026-11-04T15:48:27-08:00",
        "created_at": "2026-02-04T17:37:18-08:00",
        "updated_at": "2026-11-12T05:01:31-08:00",
        "available": true,
        "price_min": 120,
        "price_max": 120,
        "options": [
          {
            "name": "Size",
            "position": 1,
            "values": [
              "5",
              "5.5",
              "6"
            ]
          }
        ],
        "variants": [
          {
            "id": 41990816137296,
            "title": "5",
            "option1": "5",
            "sku": "A12858W050",
            "price": 120,
            "available": false,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 1
          },
          {
            "id": 41990816170064,
            "title": "5.5",
            "option1": "5.5",
            "sku": "A12858W055",
            "price": 120,
            "available": false,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 2
          },
          {
            "id": 41990816202832,
            "title": "6",
            "option1": "6",
            "sku": "A12858W060",
            "price": 120,
            "available": false,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 3
          }
        ],
        "images": [
          {
            "id": 38092255035472,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12858W090-PORT_SIDE_TRANSPARENT.png?v=1793836076",
            "width": 2000,
            "height": 2000,
            "position": 1
          },
          {
            "id": 38092255002704,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12858W090-PORT_HEEL_TRANSPARENT.png?v=1793836075",
            "width": 2000,
            "height": 2000,
            "position": 2
          },
          {
            "id": 38092255068240,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12858W090-PORT_TOP_TRANSPARENT.png?v=1793836076",
            "width": 2000,
            "height": 2000,
            "position": 3
          }
        ]
      },
      {
        "id": 7215082405968,
        "title": "Women's Wool Runner NZ - Shadow Blue (Natural White Sole)",
        "handle": "womens-wool-runner-nz-shadow-blue-natural-white-sole",
        "url": "https://allbirds.com/products/womens-wool-runner-nz-shadow-blue-natural-white-sole",
        "vendor": "Allbirds",
        "tags": [
          "11/3/26 DROP",
          "allbirds::cfId => color-edf97af257c1e36d936a28375fac5f9c",
          "allbirds::hue => blue"
        ],
        "description_html": "<p>Rethinking a classic isn’t easy, but breaking new ground rarely is. The Wool Runner NZ manages both, combining the original Wool Runner’s DNA with next-level comfort and more refined styling, while nodding to our New Zealand roots.</p>",
        "published_at": "2026-11-04T15:32:48-08:00",
        "created_at": "2025-08-27T09:16:36-07:00",
        "updated_at": "2026-11-12T05:01:31-08:00",
        "available": true,
        "price_min": 120,
        "price_max": 120,
        "options": [
          {
            "name": "Size",
            "position": 1,
            "values": [
              "5",
              "5.5",
              "6"
            ]
          }
        ],
        "variants": [
          {
            "id": 41314103427152,
            "title": "5",
            "option1": "5",
            "sku": "A12799W050",
            "price": 120,
            "available": true,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 1
          },
          {
            "id": 41314103459920,
            "title": "5.5",
            "option1": "5.5",
            "sku": "A12799W055",
            "price": 120,
            "available": true,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 2
          },
          {
            "id": 41314103492688,
            "title": "6",
            "option1": "6",
            "sku": "A12799W060",
            "price": 120,
            "available": true,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 3
          }
        ],
        "images": [
          {
            "id": 38092107055184,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12799W-SHADOWBLUE_SIDE_TRANSPARENT.png?v=1793835066",
            "width": 2000,
            "height": 2000,
            "position": 1
          },
          {
            "id": 38092107022416,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12799W-SHADOWBLUE_HEEL_TRANSPARENT.png?v=1793835066",
            "width": 2000,
            "height": 2000,
            "position": 2
          },
          {
            "id": 38092107087952,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12799W-SHADOWBLUE_TOP_TRANSPARENT.png?v=1793835066",
            "width": 2000,
            "height": 2000,
            "position": 3
          }
        ]
      },
      {
        "id": 7215083716688,
        "title": "Men's Wool Runner NZ - Shadow Blue (Natural White Sole)",
        "handle": "mens-wool-runner-nz-shadow-blue-natural-white-sole",
        "url": "https://allbirds.com/products/mens-wool-runner-nz-shadow-blue-natural-white-sole",
        "vendor": "Allbirds",
        "tags": [
          "11/3/26 DROP",
          "allbirds::cfId => color-94c71687c3b4120b53e51e776fbb0a12",
          "allbirds::hue => blue"
        ],
        "description_html": "<p>Rethinking a classic isn’t easy, but breaking new ground rarely is. The Wool Runner NZ manages both, combining the original Wool Runner’s DNA with next-level comfort and more refined styling, while nodding to our New Zealand roots.</p>",
        "published_at": "2026-11-04T15:21:13-08:00",
        "created_at": "2025-08-27T09:21:24-07:00",
        "updated_at": "2026-11-12T05:01:31-08:00",
        "available": true,
        "price_min": 120,
        "price_max": 120,
        "options": [
          {
            "name": "Size",
            "position": 1,
            "values": [
              "8",
              "8.5",
              "9"
            ]
          }
        ],
        "variants": [
          {
            "id": 41314107555920,
            "title": "8",
            "option1": "8",
            "sku": "A12789M080",
            "price": 120,
            "available": true,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 1
          },
          {
            "id": 41314107588688,
            "title": "8.5",
            "option1": "8.5",
            "sku": "A12789M085",
            "price": 120,
            "available": true,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 2
          },
          {
            "id": 41314107621456,
            "title": "9",
            "option1": "9",
            "sku": "A12789M090",
            "price": 120,
            "available": true,
            "grams": 1000,
            "requires_shipping": true,
            "taxable": true,
            "position": 3
          }
        ],
        "images": [
          {
            "id": 38092096503888,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12789M080-SHADOWBLUE_SIDE_TRANSPARENT.png?v=1793834185",
            "width": 2000,
            "height": 2000,
            "position": 1
          },
          {
            "id": 38092096471120,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12789M080-SHADOWBLUE_HEEL_TRANSPARENT.png?v=1793834185",
            "width": 2000,
            "height": 2000,
            "position": 2
          },
          {
            "id": 38092096536656,
            "src": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12789M080-SHADOWBLUE_TOP_TRANSPARENT.png?v=1793834186",
            "width": 2000,
            "height": 2000,
            "position": 3
          }
        ]
      }
    ]
  },
  "meta": {
    "request_id": "req_91a533fca14245c29898ff0cd3538c6f",
    "credits_charged": 1,
    "credits_remaining": 1911
  }
}
200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.

Sample data

What one call returns

A recorded run of products: the fields and shapes you will get, shortened to 3 items.

#idintegertitlestringhandlestringurlurlvendorstringtagsstring[]description_htmlstringpublished_atstringcreated_atstringupdated_atstringavailablebooleanprice_minintegerprice_maxintegeroptionsobject[]variantsobject[]imagesobject[]
17292464824400Women's Wool Cruiser - Port (Port Sole)womens-wool-cruiser-port-port-solehttps://allbirds.com/products/womens-wool-cruiser-port-port-soleAllbirds[3 items]<p>Innovation meets individuality in the Wool Cruiser, an instant icon designed for every day. With an upper made of 100% post consumer recycled wool and polyester, each shoe is a unique expression of its material—a statement-maker as bold …2026-11-04T15:48:27-08:002026-02-04T17:37:18-08:002026-11-12T05:01:31-08:00true120120[1 item][3 items][3 items]
27215082405968Women's Wool Runner NZ - Shadow Blue (Natural White Sole)womens-wool-runner-nz-shadow-blue-natural-white-solehttps://allbirds.com/products/womens-wool-runner-nz-shadow-blue-natural-white-soleAllbirds[3 items]<p>Rethinking a classic isn’t easy, but breaking new ground rarely is. The Wool Runner NZ manages both, combining the original Wool Runner’s DNA with next-level comfort and more refined styling, while nodding to our New Zealand roots.</p>2026-11-04T15:32:48-08:002025-08-27T09:16:36-07:002026-11-12T05:01:31-08:00true120120[1 item][3 items][3 items]
37215083716688Men's Wool Runner NZ - Shadow Blue (Natural White Sole)mens-wool-runner-nz-shadow-blue-natural-white-solehttps://allbirds.com/products/mens-wool-runner-nz-shadow-blue-natural-white-soleAllbirds[3 items]<p>Rethinking a classic isn’t easy, but breaking new ground rarely is. The Wool Runner NZ manages both, combining the original Wool Runner’s DNA with next-level comfort and more refined styling, while nodding to our New Zealand roots.</p>2026-11-04T15:21:13-08:002025-08-27T09:21:24-07:002026-11-12T05:01:31-08:00true120120[1 item][3 items][3 items]

Recorded from our API · 3 items shown · 16 datapoints per itemGET /v1/shopify/products?store=allbirds.com

16 datapoints

Identity

  • idinteger
  • titlestring

Contact

  • urlurl

Reputation

  • imagesobject[]

Price

  • price_mininteger
  • price_maxinteger

Other

  • handlestring
  • vendorstring
  • tagsstring[]
  • description_htmlstring
  • published_atstring
  • created_atstring
  • updated_atstring
  • availableboolean
  • optionsobject[]
  • variantsobject[]

Playground

Run this API

cURLshell
curl "https://api.perceptlayer.com/v1/shopify/products?store=allbirds.com" \
  -H "X-API-Key: $API_KEY"

Shopify · 1 endpoint

Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

EndpointRequired parametersCost
GET/v1/shopify/products
store+3 optional
1 credit

Overview

About the Shopify API

What you can get

The Shopify API returns a Shopify store's public product catalogue as JSON through 1 endpoint.

  • Products: products takes a store, such as a store domain, with page, limit and collection.

The recorded call for allbirds.com returns store, page, limit, next_page, currency, count and products. Each product has id, title, handle, url, vendor, tags, description_html, published_at, created_at, updated_at, available, price_min, price_max, options, images and variants, and each variant has id, title, sku, price, available and grams.

How a call works

List a store's products: GET /v1/shopify/products?store=allbirds.com with your key in the X-API-Key header. The response's next_page is the page to ask for next; add collection to stay inside one collection. Every successful call costs 1 credit; failed calls cost nothing.

MarketplacesJSONRESTMCP

More marketplaces APIs

Use cases

Track a competitor's prices and stock by variant

Use the Shopify API to track a competitor's prices and stock by variant

Watch a store for new products by `published_at`

Use the Shopify API to watch a store for new products by `published_at`

Pull a brand's catalogue, with SKUs and images, into your own system

Use the Shopify API to pull a brand's catalogue, with SKUs and images, into your own system

Monitor price changes across a list of Shopify stores

Use the Shopify API to monitor price changes across a list of Shopify stores

FAQ

Questions

How much does the Shopify API cost?

Each successful call costs one credit, and each page of products is one call. New accounts get free credits to start, and credit packs bring the price down as you scale.

Do I need access to the store?

No. `products` reads the store's public catalogue: pass the store in `store`, with your Perceptlayer key in the `X-API-Key` header and no store login.

Does it return variants and stock?

Yes. Each product has `variants`, each with `sku`, `price` and `available`.

What format are responses in?

Every endpoint returns JSON, with no HTML parsing on your side.

Should I build a Shopify scraper instead?

You can, but a Shopify scraper is code you maintain: page changes break it, requests get blocked, and Shopify's terms govern how you collect data. The Shopify API gives you 1 endpoint of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

Try the Shopify API with 100 free credits

No credit card. Failed calls are never billed.