Shopify Product Feed Scraper
Pricing
from $2.00 / 1,000 products
Shopify Product Feed Scraper
Export the full public product catalog of any Shopify store: titles, variants, SKUs, prices, images, tags and stock. No API key needed.
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
Dev D
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Shopify Product Feed Scraper ποΈ
Export the full public product catalog of any Shopify store β titles, variants, SKUs, prices, images, tags and stock. No API key required.
Most Shopify stores publish a public JSON product feed (the same one their storefront uses). This Actor reads it and returns clean, structured product data for one or many stores β perfect for price monitoring, competitor analysis, market research, dropshipping and catalog imports.
Uses each store's public product feed β no key, no login, no browser.
What you can do with it
- π° Price & stock monitoring β track competitor prices and availability on a schedule.
- ποΈ Competitor catalogs β export a rival store's full product list.
- π Market research β analyze assortments, vendors, tags and price bands.
- π Catalog / dropshipping imports β pull products into your own system.
- π§Ύ Build product datasets β many stores at once, one clean table.
Features
- β No API key β reads the store's own public product feed.
- β Many stores at once β pass a list of domains.
- β
Whole catalog or by collection β target
/collections/<handle>. - β Product or variant rows β nested variants, or one row per SKU for price tracking.
- β Rich records β variants, SKUs, prices, compare-at, images, options, tags, stock, dates.
- β Optional proxy β for stores that rate-limit or gate the feed.
Input
| Field | Description |
|---|---|
| Store URLs | Store domains/URLs, e.g. allbirds.com. Custom and *.myshopify.com both work. |
| Collections | Optional collection handles (e.g. mens, sale). Empty = whole catalog. |
| Output mode | One row per product (variants nested) or one row per variant/SKU. |
| Max products per store | Cap per store. |
| Max results | Overall cap. |
Example β monitor two competitors' SKUs
{"storeUrls": ["allbirds.com", "rothys.com"],"outputMode": "variant"}
Output (product mode)
Each row is one product:
{"store": "www.allbirds.com","id": 123456789,"handle": "mens-cruiser-shadow-blue","title": "Men's Cruiser - Shadow Blue","vendor": "Allbirds","product_type": "Shoes","tags": ["mens", "cruiser"],"url": "https://www.allbirds.com/products/mens-cruiser-shadow-blue","price_min": 105.0,"price_max": 105.0,"available": true,"variants_count": 13,"options": [{"name": "Size", "values": ["8", "9", "10"]}],"images": ["https://cdn.shopify.com/β¦"],"featured_image": "https://cdn.shopify.com/β¦","created_at": "2024-01-10T12:00:00-05:00","updated_at": "2026-07-16T09:00:00-04:00","variants": [{"id": 987, "sku": "A12856M080", "title": "8", "price": 105.0,"compare_at_price": null, "available": true}]}
In variant mode, each row is one variant (SKU) with the product context flattened in β ideal for price tracking.
Run it on a schedule
Schedule the Actor to export catalogs daily and connect a Google Sheets / Slack / webhook integration to watch price drops and stock changes.
Notes & limitations
- Reads each store's public product feed β no key needed.
- Some stores disable the public feed or gate it behind a password / Cloudflare; those are skipped with a warning (try the optional proxy).
- Prices are in the store's own currency (not included in the public feed).
- This is public product data (non-personal).
Keywords
Shopify scraper, Shopify product scraper, Shopify products, product feed, ecommerce scraper, price monitoring, competitor price tracking, Shopify catalog, product data, ecommerce data, Shopify API, dropshipping, product export, SKU tracking, online store scraper, retail data, price intelligence, Shopify store scraper, product catalog, ecommerce market research.