🛍️ Shopify Products Scraper | Store Catalog Data avatar

🛍️ Shopify Products Scraper | Store Catalog Data

Pricing

from $0.40 / 1,000 results

Go to Apify Store
🛍️ Shopify Products Scraper | Store Catalog Data

🛍️ Shopify Products Scraper | Store Catalog Data

Extract complete product catalogs from any Shopify online store from $0.40/1k results — product titles, prices, compare-at prices, SKUs, variants, stock availability, brands, tags, and high-resolution images.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Khan

Khan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

What does Shopify Store Products Scraper do?

Shopify Store Products Scraper is an e-commerce catalog extraction tool that scrapes complete product feeds from any Shopify or Shopify Plus online store—capturing product titles, active prices, compare-at prices, SKU codes, size/color variants, stock availability, vendor names, tags, and high-resolution product images.

Whether you are monitoring competitor DTC pricing and seasonal markdowns, exporting supplier catalogs for dropshipping and wholesale research, or building structured product feeds for AI shopping assistants, this scraper extracts clean catalog records from any store root domain, /collections/ URL, or /products/ URL.

🛡️ Zero Proxy Configuration Required: Anti-blocking and regional routing are handled automatically out of the box — just paste your target URLs and click Start.

What data can you extract with Shopify Store Products Scraper?

🏷️ Product Identity & Brand — unique Shopify product id, title, vendor / brand name, and product_type category
💵 Active Price & Compare-at Price — current selling price and original pre-discount compare_at_price for instant markdown calculation
📦 Variants, SKUs & Stock Availability — primary sku code, variants_count (sizes, colors, materials), and boolean available stock status
🏷️ Merchandising Tags & Metadata — full tags array used by the merchant for collections, seasons, and filtering
🖼️ High-Resolution CDN Media & Links — primary Shopify CDN product image URL and canonical product page url

Why scrape product catalogs from Shopify stores?

💪 Track competitor DTC pricing and promotions in real time — detect flash sales, compare-at price markdowns, and new product drops across rival Shopify brands
🕵️ Audit stock availability and SKU breadth — monitor which product variants (available: true vs. false) are selling out across any DTC vertical
✨ Build clean wholesale, affiliate, or AI shopping feeds — export normalized product titles, images, SKUs, and URLs ready for Google Merchant Center, Shopify CSV import, or vector search
👍 Works on custom domains and /collections/ URLs — pass either a root domain (https://allbirds.com) or a specific collection link to scope your extraction
📩 Automate catalog syncs via API or webhooks — connect recurring runs directly to Google Sheets, Airtable, BigQuery, Make, or n8n

How do I use Shopify Store Products Scraper?

Shopify Store Products Scraper is designed for fast, zero-setup operation in Apify Console:

  1. Click Try for free on the Actor page to open Apify Console.
  2. Paste one or more Shopify store root domains or collection URLs into Start URLs (for example, https://allbirds.com).
  3. Set Max Results (maxItems) to control how many products to extract.
  4. Click Start to launch the catalog extraction run.
  5. Download your product catalog from the Dataset tab in Excel, CSV, JSON, or HTML table format.

Input

Shopify Store Products Scraper accepts a simple 2-parameter JSON configuration. Click on the Input tab for the interactive form.

{
"startUrls": [
{
"url": "https://allbirds.com"
}
],
"maxItems": 50
}

🛍️ startUrls — array of Shopify store root URLs, collection URLs (/collections/...), or individual product URLs (e.g., https://allbirds.com)
🔢 maxItems — maximum number of store products to collect per run (default: 50; Free plan runs collect up to 50 products per run, while paid Apify plans support unlimited full-catalog runs)

Output sample

Results are streamed in real time to your default Apify Dataset. Each record represents a normalized Shopify product with pricing, SKU, availability, and CDN image links:

[
{
"id": 78291048204,
"title": "Men's Tree Runners",
"vendor": "Allbirds",
"product_type": "Shoes",
"price": "98.00",
"compare_at_price": "110.00",
"available": true,
"sku": "TR1MJBK080",
"variants_count": 14,
"tags": [
"mens",
"running",
"breathable"
],
"image": "https://cdn.shopify.com/s/files/1/1104/4168/products/Tree_Runner_Jet_Black.png",
"url": "https://allbirds.com/products/mens-tree-runners"
}
]

How much does it cost to scrape Shopify products?

Shopify Store Products Scraper uses Pay-Per-Event (PPE) pricing (apify-default-dataset-item) with a $0.00 startup fee—you only pay for products delivered to your dataset:

🆓 Free plan — $0.005 per product ($5.00 / 1,000 products, up to 50 products/run)
🥉 Starter (Bronze) plan — $0.0009 per product ($0.90 / 1,000 products)
🥈 Scale (Silver) plan — $0.00065 per product ($0.65 / 1,000 products)
🥇 Business+ (Gold) plan — $0.0004 per product ($0.40 / 1,000 products)

With the monthly free credit on the Apify Free plan, you can extract up to 1,000 Shopify products per month for free.

💡 Predictable, All-Inclusive Pay-Per-Event Pricing: There is a $0.00 run start fee and no separate proxy configuration required. You only pay the flat per-result rate above for data successfully delivered to your dataset — works out of the box on both Free and Paid Apify plans.

How many results can you scrape with Shopify Store Products Scraper?

Shopify Store Products Scraper can extract thousands of products per store on paid Apify plans (up to 50 products per run on the Free plan). Keep these tips in mind when scraping DTC catalogs:

  • Verify whether a domain runs on Shopify — this Actor is purpose-built for stores powered by Shopify or Shopify Plus. If you have a mixed list of unknown e-commerce domains and want to detect which ones run on Shopify (alongside Klaviyo, Meta Pixel, and verified store contacts), run them through our Website Tech Stack, Contacts & AI Markdown Scanner first.
  • Full Store vs. Specific Collection URLs — passing a root domain (e.g., https://allbirds.com) extracts products across the entire store catalog, whereas passing a /collections/mens-shoes URL scopes extraction to that specific collection.
  • Multi-store batching — you can pass dozens of Shopify store URLs in startUrls to harvest multiple competitor catalogs in a single run.

Want to verify Shopify stores, spy on DTC Meta Ads, or enrich store contacts?

Combine Shopify Store Products Scraper with our companion e-commerce and DTC intelligence Actors:

🛠️ Website Tech Stack, Contacts & AI Markdown Scanner — detect Shopify, Shopify Plus, Klaviyo, Meta/TikTok pixels, and business emails across any list of domains
📢 Facebook Ads Library Scraper — spy on any Shopify brand's active Meta Ads, video creatives, landing page URLs, and ad longevity
📸 Instagram All-in-One Scraper — extract DTC brand Instagram profiles, Reel play counts, engagement rates, and bio-link contacts
⭐ Trustpilot Reviews Scraper — analyze verified customer reviews and star ratings for any online store

Integrations and Shopify Store Products Scraper

Shopify Store Products Scraper integrates directly with your merchandising spreadsheets, BI warehouses, and automation tools via Apify integrations:

  • No-Code Automation — trigger price-drop alerts and catalog syncs via Make, Zapier, n8n, or Airbyte.
  • Spreadsheets & Databases — export product catalogs straight into Google Sheets, Airtable, BigQuery, Snowflake, or PostgreSQL.
  • Webhooks — notify your pricing engine via HTTP webhook as soon as a catalog crawl finishes.

Using Shopify Store Products Scraper with the Apify API

You can launch catalog runs and fetch product items programmatically using the official apify-client SDKs for Node.js and Python, or connect this Actor to AI shopping and merchandising agents via the Apify MCP Server (https://mcp.apify.com).

Check the API tab for ready-to-copy Node.js, Python, and cURL examples.

Frequently asked questions about Shopify Store Products Scraper

🛍️ Do I need a .myshopify.com URL, or can I use the brand's custom domain?
You can use any custom store domain (such as https://allbirds.com or https://gymshark.com) as well as .myshopify.com subdomains—the scraper resolves the underlying Shopify catalog automatically.

📦 Does the scraper capture discounted items and original prices?
Yes. Whenever a product is on sale, price shows the active selling price and compare_at_price shows the original pre-discount price so you can calculate exact discount percentages.

🛡️ Do I need to configure proxies or Shopify API keys?
No — everything works out of the box with zero setup. Regional routing, session management, and anti-blocking are handled automatically so you do not need to configure custom proxy settings.

Our scrapers are ethical and only extract publicly available product catalog information (titles, prices, SKUs, availability, and product images) displayed to shoppers on public online stores. They do not access private merchant admin data or customer orders. For more details on the legality of web scraping, read Apify's guide on is web scraping legal.

Your feedback

We keep this Actor under active maintenance. If a run finishes successfully but returns fewer results than you expected, hangs, or errors — please open an Issue before posting a public review so we can diagnose and fix it for you.

🛠️ How to report — Use the Actor’s Issues tab in Apify Console. Include the run ID, your input JSON, and what you expected vs. what you got.
⏱️ Response time — We aim to reply within 24 hours on business days.
⭐ Reviews — Happy with the results? A short positive review helps other users find a reliable scraper. Ran into a problem? Open an Issue first — we’ll work with you to resolve it before you leave a rating.