Shopify Product Scraper - Any Store avatar

Shopify Product Scraper - Any Store

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Shopify Product Scraper - Any Store

Shopify Product Scraper - Any Store

Scrape products from any Shopify store via its public product feed. Paste a store domain, collection URL or product URL. Get every product and variant: title, vendor, type, tags, images, and each variant's price, compare-at price, SKU and availability. Great for price and competitor monitoring.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Swerve

Swerve

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Shopify Product Scraper — Any Store

Scrape products and prices from any Shopify store. Paste a store domain, a collection URL or a single product URL and get the full catalog — every product and every variant. Runs on each store's own public product feed — no login, no API key, and no proxy for most stores.

What you can do with it

  • Export a competitor's full catalog with prices
  • Monitor prices and stock across variants / SKUs
  • Feed a price-comparison or market-research dataset
  • Research products for dropshipping or sourcing

Input

FieldWhat it doesExample
Shopify store URLsStore domains, collection URLs, or single product URLs.allbirds.com, https://kith.com/collections/new, a product URL
What to return"One row per product" (variants nested) or "One row per variant / SKU" (best for price monitoring).One row per product
Max products per storeOptional cap. Leave blank for the whole catalog.500
Max resultsOptional overall cap.

A store domain returns the whole catalog; a collection URL returns that collection; a product URL returns one product.

Output

Products mode — one row per product:

{
"productId": "6789012345",
"title": "Men's Cruiser Terralux - Anthracite",
"handle": "mens-cruiser-terralux-anthracite",
"url": "https://www.allbirds.com/products/mens-cruiser-terralux-anthracite",
"vendor": "Allbirds",
"productType": "Shoes",
"tags": ["men", "shoes"],
"description": "Cozy, weather-ready...",
"optionNames": ["Size"],
"variantsCount": 12,
"minPrice": 135.0,
"maxPrice": 135.0,
"available": false,
"imagesCount": 5,
"featuredImage": "https://cdn.shopify.com/...",
"images": ["https://cdn.shopify.com/..."],
"variants": [
{ "variantId": "40123", "title": "8", "sku": "AB-8", "price": 135.0, "compareAtPrice": null, "available": true, "option1": "8" }
],
"scrapedAt": "2026-07-07T08:37:00.000Z"
}

Variants mode — one row per variant/SKU: product info plus variantId, variantTitle, sku, price, compareAtPrice, available, option1/2/3, featuredImage.

Fill rates on the core fields (product ID, title, URL, vendor, price, variant SKU/price) are ~100%.

How it works

Every Shopify store publishes its catalog at a public /products.json endpoint (and /collections/{handle}/products.json per collection). The actor reads it and paginates through the whole catalog. No proxy is required for most stores.

Limits

  • The public feed does not include stock quantity or currency code (prices are numeric in the store's own currency). It does include per-variant availability (in stock / out of stock).
  • A few stores sit behind a CDN wall that blocks the feed — enable the proxy option for those.
  • Works only for stores actually running on Shopify.

Pricing

Pay per result. You only pay for the products or variants you actually get.