Shopify & WooCommerce Product + Price Tracker
Pricing
Pay per usage
Shopify & WooCommerce Product + Price Tracker
Products, prices, compare-at prices, stock, variants, SKU/GTIN and images from independent Shopify, WooCommerce and schema.org shops. Checks robots.txt and each shop's terms; skips shops that forbid scraping. Free during launch: you pay only Apify platform usage.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Unadhi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 minutes ago
Last modified
Categories
Share
E-commerce Product Data Scraper (Shopify, WooCommerce, any shop) at Half Price
Give it shop homepages, category pages or product URLs. You get one clean row per product: title, brand, price, currency, compare-at/sale price, availability, SKU/GTIN, variants, images and description.
Price: Free during launch: you pay only Apify platform usage. Listing pages are free and there is no proxy surcharge. Shops that are blocked, skipped or return nothing cost nothing.
Why it's better
| This Actor | |
|---|---|
| Price | Half of apify/e-commerce-scraping-tool at every tier. No product-search fee and no residential-proxy fee |
| Sources, best first | Shopify products.json, WooCommerce Store API, schema.org JSON-LD, microdata, OpenGraph, then a last-resort title + price heuristic. Headless Shopify stores are found through their sitemap |
| Legal gate | Before fetching anything from a shop, the Actor checks robots.txt (RFC 9309) and scans the shop's Terms of Service. It skips the shop if the terms forbid scraping or crawling, or if they can't be read because robots.txt disallows the terms page. Amazon, eBay, Walmart, Etsy, Flipkart and about 70 other marketplaces are never fetched |
| Politeness | Honest bot User-Agent, per-host delay, a Shopify-wide rate limiter, and it backs off on HTTP 429. No proxies, no logins, no CAPTCHA solving |
| Spend limit | The Actor checks your max-charge limit before each product and stops cleanly when it is reached |
| Transparency | A SHOPS_SUMMARY record lists every shop with its status (ok, blocked-by-terms with the clause that was found, blocked-by-robots, blocked-by-tos-list, skipped-terms-unverifiable, rate-limited, no-products-found) |
Input
{ "startUrls": [{ "url": "https://scrapeme.live/shop/" }, { "url": "https://nomadgoods.com" }],"maxProductsPerShop": 100, "maxListingPages": 10, "includeDescription": true }
Output (shortened, from a real run)
{ "url": "https://nomadgoods.com/products/tracking-card-pro", "shop": "nomadgoods.com", "source": "json-ld","title": "Tracking Card Pro", "brand": "Nomad Goods", "price": 45.0, "currency": "USD","onSale": false, "availability": "InStock", "inStock": true, "gtin": "856504011109", "images": ["https://cdn.shopify.com/..."] }
Measured on 32 real shop URLs (29 Sep 2026)
-
536 products from 11 shops (up to 50 per shop), in 344 s wall time (including 120 s of polite 429 back-off), 29.9 CPU-s and 340 MB peak memory.
-
Accuracy: 88 products (8 per shop) were re-fetched and checked. The title was correct on 88/88 and the price matched the page on 88/88.
-
Gate outcomes:
- 9 shops skipped because their ToS forbids scraping (Shopify's default terms do this)
- 2 skipped because robots.txt hides their terms page
- 5 marketplaces never fetched
- 1 blocked by robots.txt
- 1 rate-limited
- 2 had no machine-readable products (JavaScript-only)
None of these were charged.
Use it responsibly
The ToS check is an automated, English-only heuristic. It is not legal advice. You are responsible for your use of the data. The Actor reads only public product pages and never logs in or gets around blocks.
Pricing
Free during launch: you pay only Apify platform usage.