Shopify Store Products Scraper avatar

Shopify Store Products Scraper

Pricing

from $0.80 / 1,000 records

Go to Apify Store
Shopify Store Products Scraper

Shopify Store Products Scraper

Point it at any Shopify store and get the full catalog: products, variants (size/colour/SKU), prices, compare-at prices, availability, images, tags, vendor and collections. No API key, no login, one record per product or per variant.

Pricing

from $0.80 / 1,000 records

Rating

0.0

(0)

Developer

Khrystyna Skotte

Khrystyna Skotte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

Shopify Store Products Scraper — any store URL → full catalog

Give it any Shopify store and get every product with every variant: prices, compare-at (sale) prices, availability, SKUs, sizes and colours, images, tags, vendor and type. Works on the store's public catalog, so there is no API key, no login and no browser.

Input

FieldDefaultNotes
storeUrls["https://www.allbirds.com"]One or more stores; any page URL of the store is fine
collectionRestrict to a collection handle, e.g. sale, new-arrivals
maxItems10Products per store, up to the whole catalog
oneRowPerVariantfalseOn: one record per variant with product fields repeated — ideal for price monitoring
onlyAvailablefalseSkip products with no purchasable variant
proxyConfigurationApify proxyResidential helps with stores that sit behind Cloudflare

Output

{
"store": "https://www.allbirds.com",
"productId": "6786064023632",
"title": "Men's Tree Runners",
"handle": "mens-tree-runners",
"url": "https://www.allbirds.com/products/mens-tree-runners",
"vendor": "Allbirds", "productType": "Shoes", "tags": ["mens", "runners"],
"priceMin": 98, "priceMax": 98, "compareAtPriceMax": null,
"available": true, "variantCount": 14,
"variants": [{ "variantId": "40120364433488", "variantTitle": "Blizzard (Blizzard Sole) / 8", "sku": "TR1MBLZ080", "price": 98, "compareAtPrice": null, "available": true, "option1": "Blizzard (Blizzard Sole)", "option2": "8", "option3": null, "grams": 0 }],
"options": [{ "name": "Color", "values": ["Blizzard"] }, { "name": "Size", "values": ["8", "9"] }],
"images": ["https://cdn.shopify.com/s/files/…"], "imageCount": 6,
"description": "Light, breezy, and made from eucalyptus tree fiber…",
"createdAt": "2021-08-10T12:00:00-04:00", "updatedAt": "2026-09-05T10:20:00-04:00", "publishedAt": "2021-08-12T09:00:00-04:00",
"scrapedAt": "2026-09-06T19:00:00.000Z"
}

Use cases

Competitor price and assortment monitoring, catalog sync for marketplaces and affiliates, stock tracking for restock alerts, dropshipping research, and building product feeds.

Notes

  • Some stores disable the public catalog (404) or block automated access (403); the run reports which.
  • Prices are in the store's own currency, as strings converted to numbers; no conversion is applied.
  • Catalogs paginate 250 products per call, so even 10,000-product stores take under a minute.