Shopify Product Scraper and Price Tracker
Pricing
$4.00 / 1,000 result rows
Shopify Product Scraper and Price Tracker
Scrape any Shopify store's full public product catalog (titles, variants, prices, compare-at, inventory) from the public /products.json feed. No login, no API key, no PII. Zero-config default run returns clean rows; schedule it to track competitor price and stock changes.
Pricing
$4.00 / 1,000 result rows
Rating
0.0
(0)
Developer
Cathal Judge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Shopify Catalog & Price Monitor
Apify Store title: Shopify Catalog & Price Monitor — Track Competitor Stores on a Schedule
Apify Store description:
Pull the full public product catalog — titles, variants, SKUs, prices, compare-at prices, and stock — from any Shopify store, straight from the
/products.jsonfeed Shopify publishes for search engines. Zero-config default run returns clean rows immediately; point it at your competitors and schedule it to catch price drops, restocks, and new products. Public catalog data only: no login, no customer PII, no rate-limit games. Perfect for brand teams, agencies, and marketplaces tracking competitor pricing at scale.
Source + legality
GET https://{domain}/products.json?limit=250&page=N — the public JSON feed Shopify publishes so search engines and apps can read a store's catalog. No authentication, no cookies, product + pricing data only. Backed by hiQ v. LinkedIn and Meta v. Bright Data for public-data scraping. Honors target robots.txt and a polite request rate.
Zero-config default run
Leave the input empty: the actor pulls a few stable public demo stores (colourpop.com, gymshark.com, allbirds.com) and returns clean product rows immediately — so the first free run works and the Store listing's "try it" button never errors (the #1 documented discovery failure mode is a silent default-input error). A single blocked or throttled store can't zero the run; fetchRows aggregates across whichever stores respond.
Output fields
store, productId, title, handle, vendor, productType, tags[], variantId, sku, price, compareAtPrice, currency, available, image, updatedAt, source
Run locally (no Apify account)
npm installnpm test --workspace actors/shopify-catalog-price-monitor# or run the actor directly:node actors/shopify-catalog-price-monitor/src/main.js
Proposed pricing (set in Apify at publish — CJ-gated)
Pay-Per-Event in the documented winning band (~75% of top-20 actors use PPE):
- ~$0.003 per product scanned
- ~$0.004 per change event (price/stock change on scheduled runs)
Pricing is NOT set here — it is configured on the Apify Store at publish and requires CJ sign-off (see businesses/forge/STRATEGY.md). No account, no publish, no spend happens in this repo.