Shopify Store Products Scraper - Prices, Variants, Stock
Pricing
from $0.50 / 1,000 results
Shopify Store Products Scraper - Prices, Variants, Stock
Scrape every product of any Shopify store: title, prices, compare-at (sale) prices, variants, SKUs, stock availability, images, tags, vendor. Whole store or one collection, many stores per run. No login, no proxy, pay per product.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Bartosz Golis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Security
Limited permissionsShare
Shopify Store Products Scraper
Scrape every product of any Shopify store — title, price, sale (compare-at) price, every variant with SKU and stock availability, images, tags, vendor and product type — from the store's own public product feed. Many stores in one run, the whole catalogue or a single collection.
Why this scraper
- Works on any Shopify store — just paste the domain (
allbirds.com) or a collection URL. - Shopify's own public product feed — no browser, no proxy, no login, no blocking; thousands of products in seconds.
- Price monitoring ready — sale prices,
onSaleflag, stock per variant and "updated within N days" to catch only changes. - Monitored every 3 hours — the source endpoints are checked automatically, so a change on Shopify's side is caught and fixed fast.
What you get
One record per product:
- store name, currency, product ID, title, URL, vendor, product type, tags
- lowest / highest price, highest compare-at price and an on sale flag
- in stock (any variant available), number of variants
- every variant: SKU, size/colour options, price, sale price, availability, weight
- main image and all images, plain-text description
- published, created and last updated dates (ISO 8601)
How to use
- Add stores: domains (
allbirds.com) or URLs. For one collection only, paste its URL, e.g.https://www.allbirds.com/collections/mens. - Optionally keep only some keywords or product types, in-stock or on-sale products, or products updated in the last N days.
- Run and export to JSON, CSV, Excel, or pull the data via API / integrations (Make, Zapier, n8n, Google Sheets).
Example input
{"stores": ["allbirds.com", "https://www.kyliecosmetics.com"],"onlyAvailable": true,"includeVariants": true}
Example output
{"store": "Allbirds","storeUrl": "https://allbirds.com","productId": "7366895894608","title": "Women's Wool Runner - Natural Grey (Light Grey Sole)","url": "https://allbirds.com/products/womens-wool-runners-natural-grey","vendor": "Allbirds","productType": "Shoes","tags": ["allbirds::carbon-score => 7.07","allbirds::cfId => color-womens-wool-runners","allbirds::complete => true","allbirds::edition => classic"],"priceMin": 49.0,"priceMax": 49.0,"compareAtPriceMax": 110.0,"onSale": true,"currency": "USD","available": true,"variantsCount": 7,"image": "https://cdn.shopify.com/s/files/1/1104/4168/files/WR3WNCW_SHOE_LEFT_GLOBAL_WOMENS_WOOL_RUNNER_GREY_LIGHT_GREY_bc7cc3a6-43a0-4dde-8f9e-48a8d80499df.png?v=1779819025","updatedAt": "2026-11-01T16:01:23+00:00","variants": [{"variantId": "42424464900176","title": "5","sku": "WR3WNCW050","price": 49.0,"compareAtPrice": 110.0,"available": true,"options": ["5"],"grams": 698}]}
Use cases
- Competitor price monitoring — schedule daily, keep only products updated in the last day, and get every price and stock change.
- Dropshipping & product research — find what a store sells, at what price, and what is on sale.
- E-commerce agencies & lead generation — catalogue size, price range and brands of prospect stores.
- Market research & AI — clean product data (titles, descriptions, tags) for analysis or an LLM.
Use it with AI agents
This actor works as a tool for AI agents and LLM apps through the Apify MCP server (Claude, Cursor, VS Code and other MCP clients) and through Apify's integrations for LangChain, LlamaIndex, Make, Zapier and n8n. Ask your agent for the data in plain words; it fills the input for you.
Related scrapers
- Google Play Reviews Scraper
- App Store Reviews Scraper
- Wayback Machine Scraper — see how a store looked in the past
Pricing
Pay per result: you are charged only for products saved to the dataset. Set Max products per store or Max products in total to cap the cost of a run.
FAQ
How do I know if a site runs on Shopify? Paste it in — if it isn't Shopify, the run summary says so and you are not charged.
How do I monitor prices of a competitor's Shopify store? Schedule the run daily with Updated within (days) = 1 and connect the dataset to Google Sheets or a webhook; compare priceMin and onSale over time.
Can I scrape only one collection? Yes — paste the collection URL (/collections/<name>).
Why are a few stores empty? A small number of stores switch off Shopify's public product feed. The run summary lists them.
Is it legal? The scraper reads only the product catalogue the store publishes to every visitor. No customer or personal data is collected.
Something broke or you need a field? Open an issue on the Issues tab — we usually respond within a day.