Shopify Products & Variants Scraper
Pricing
from $0.50 / 1,000 saved products
Shopify Products & Variants Scraper
Export public Shopify storefront products with nested variants, decimal price strings, published availability, images, and store links. Choose a catalog or collection; one result is one parent product.
Pricing
from $0.50 / 1,000 saved products
Rating
0.0
(0)
Developer
Akshay Aggarwal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Export public Shopify storefront products with every published variant nested under its parent product. Use the result to compare catalogs, monitor public pricing and availability, or build a product research table.
Enter one to ten store home URLs. An optional collection path narrows the feed to one collection on each store. A row is one parent product, regardless of its variant count.
Quick start
{"storeUrls": ["https://colourpop.com"],"collection": "/collections/new-arrivals","maxProductsPerStore": 2,"maxPagesPerStore": 2}
The dataset contains product ID, store URL, title, handle, vendor, type, tags, plain text description, product URL, image URLs, and variants. Each variant has ID, title, SKU, price, compare-at price, currency when known, and the storefront's published availability.
Selected fields from a ColourPop result:
{"id": "7649558134866","store_url": "https://colourpop.com","title": "Cloud Whip Lip Liner Collection","product_url": "https://colourpop.com/products/cloud-whip-blurring-lip-liner-vault","variants": [{"id": "42648339185746","title": "Default Title","sku": "Bundle-CloudWhipLipLinerCollection","price": "64.00","compare_at_price": null,"currency": null,"available": true}]}
Public price strings keep their decimal precision. When the storefront does not declare a currency, currency is null. Availability reflects the storefront's published status; it does not represent an exact stock count.
Coverage and limits
This supports Shopify storefront catalogs and collections that expose product data without a login. Password-protected stores and stores that do not expose public product data are outside its scope. It does not access admin data, log in, change a cart, or probe inventory.
The default is 10 parent products and 10 feed pages per store. You can request up to 5,000 products and 100 pages per store; each page requests up to 50 products. The Actor stops at the selected product limit, page limit, request/time budget, or spending limit. Large feeds may be partial. A repeated feed page is stopped to prevent duplicates. Product IDs are deduplicated per store.
The OUTPUT summary reports fetched, saved and skipped products, page count, errors and the reason a run stopped. Store errors may leave partial dataset rows; check the summary before using them. Invalid product entries are skipped and counted.
Each saved dataset row is one parent product, with its variants included. Check the Actor's current pricing before running.