Shopify Product Scraper - Any Store
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor 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
| Field | What it does | Example |
|---|---|---|
| Shopify store URLs | Store 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 store | Optional cap. Leave blank for the whole catalog. | 500 |
| Max results | Optional 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.