Shopify Store Products Scraper avatar

Shopify Store Products Scraper

Pricing

$5.00 / 1,000 results

Go to Apify Store
Shopify Store Products Scraper

Shopify Store Products Scraper

Extract all products, prices, variants, SKUs, stock status and images from any Shopify store. Just paste one or more store URLs - fast and reliable, with no login or fragile HTML parsing.

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

Lizzy

Lizzy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Extract the full product catalog of any Shopify store — titles, prices, variants, SKUs, stock status, images and more — in clean, structured JSON, CSV or Excel.

No login, no API keys, no fragile HTML parsing. Just paste one or more store URLs and get a complete, ready-to-use product dataset in seconds.

What you get

For every product (and optionally every variant) the scraper returns:

  • Title, vendor, product type and tags
  • Price and compare-at price (original/strikethrough price)
  • Variant details — size, color, SKU, per-variant price and availability
  • Stock status (in stock / out of stock)
  • Images (product and variant level)
  • Product URL and timestamps (created / updated / published)
  • Currency (auto-detected per store)

Why use it

  • Works on any Shopify store — millions of stores expose the same standard product feed, and this Actor reads it directly.
  • Reliable — because it does not depend on page layout, it keeps working even when a store redesigns its website.
  • Fast — pulls up to 250 products per request with automatic pagination.
  • No blocking — no aggressive anti-bot systems to fight, no proxies required.

Common use cases

  • Competitor & price monitoring — track a competitor's catalog and pricing over time.
  • Market research — analyze products, pricing tiers and assortment across stores.
  • Dropshipping & reselling — import product catalogs and find products to sell.
  • Lead generation — build lists of brands, vendors and product ranges.
  • Data enrichment — feed product data into your own app, sheet or database.

Input

FieldTypeRequiredDescription
storeUrlsArray of URLsYesOne or more Shopify store URLs, e.g. https://www.allbirds.com.
maxProductsIntegerNoMaximum products/variants to scrape per store. 0 = no limit.
includeVariantsBooleanNotrue → one row per variant (with its own price & SKU). false → one row per product with variants nested. Default: true.

Example input

{
"storeUrls": [
"https://www.allbirds.com",
"https://shop.example.com"
],
"maxProducts": 500,
"includeVariants": true
}

Output

Each item in the dataset looks like this:

{
"store": "https://www.allbirds.com",
"title": "Trino Cozy Crew - Heathered Onyx",
"vendor": "Allbirds",
"productType": "Socks",
"tags": ["socks", "wool"],
"url": "https://www.allbirds.com/products/trino-cozy-crew-heathered-onyx",
"image": "https://cdn.shopify.com/.../front.png",
"variantTitle": "S (W5-7)",
"sku": "PCC1HONU301",
"price": 24,
"compareAtPrice": null,
"currency": "USD",
"available": true,
"createdAt": "2021-10-22T14:13:24-07:00",
"updatedAt": "2026-05-29T08:20:13-07:00"
}

You can export the results as JSON, CSV, Excel, HTML or XML from the dataset, or pull them via the Apify API.

How to use

  1. Click Try for free / Start.
  2. Paste one or more Shopify store URLs into Store URLs.
  3. (Optional) Set a product limit and choose whether to split variants into rows.
  4. Run the Actor and download your data, or schedule it to run automatically.

Pricing

This Actor uses a pay-per-event model — you only pay for the products you actually scrape, with no monthly fees, no run fees and no platform-usage surprises:

EventPrice
Product scraped$5.00 per 1,000 products ($0.005 each)

Example: scraping a store with 1,000 products costs about $5.00.

Notes & limitations

  • Works on stores that expose the standard Shopify /products.json product feed (the large majority of Shopify stores do). Password-protected or non-Shopify stores are skipped with a warning in the log.
  • Only published products are returned (the same products a shopper can browse).
  • currency is detected on a best-effort basis and may occasionally be null.

Frequently asked questions

Does it work on every Shopify store? On almost all of them. Stores that have disabled their public product feed or are password-protected cannot be scraped.

Do I need proxies? No. The product feed is public and does not require proxies.

Can I scrape multiple stores at once? Yes — just add several URLs to storeUrls.

Is this legal? The Actor only reads publicly available product data that any visitor can access. You are responsible for using the data in line with applicable laws and the target store's terms.

Turn raw store data into sales-ready intelligence by chaining Actors:

  • Scrape stores → enrich into leads: Use this Actor to pull a list of Shopify brands, then feed those store domains into the AI Lead Enricher to get each brand's industry, public emails, social profiles and a personalized cold-email opener — perfect for agencies and B2B suppliers selling to ecommerce brands.
  • Find buying signals: Pair with Hiring Signals — Job Board Scraper + AI to see which companies are actively hiring (and therefore spending), then enrich the most promising ones.

Workflow: Shopify Store Scraper (targets)AI Lead Enricher (contact + opener) → your CRM.