Shopify Store Products Scraper & Price Monitor avatar

Shopify Store Products Scraper & Price Monitor

Deprecated

Pricing

from $1.00 / 1,000 product scrapeds

Go to Apify Store
Shopify Store Products Scraper & Price Monitor

Shopify Store Products Scraper & Price Monitor

Deprecated

Scrape every product from any Shopify store (prices, discounts, variants, stock, images) or monitor competitor stores and get only what changed: new products, price drops, restocks and sales. Pay only for results.

Pricing

from $1.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

DataPulse Labs

DataPulse Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

Two tools in one:

  1. Scrape any Shopify store. Get every product with price, original (compare-at) price, discount %, stock, variants (size, color, SKU), images, vendor, tags and dates.
  2. Monitor competitor stores. Turn on Monitor mode, schedule it, and get only what changed since the last run: new products, price drops, price increases, restocks, sell-outs, sales started or ended, and removed products.

Works with any public Shopify store (millions of brands: Allbirds, Gymshark, Kylie Cosmetics and others). It uses the store's public product feed, so runs are fast and reliable, with no browser and no proxies.

Use cases

  • Competitor price tracking for e-commerce brands and agencies.
  • Restock and drop alerts for resellers and deal sites. Connect to Slack, Discord, email or Google Sheets.
  • Product research and catalog enrichment. Full catalogs with variants and images.
  • AI agents. Clean JSON ready for analysis.

Input

FieldWhat it does
Shopify storesStore URLs (allbirds.com) or a collection URL (store.com/collections/sale).
Monitor mode1st run saves a baseline (no product charges). Next runs return only changes.
Changes to reportNew product, price drop or increase, back in stock, out of stock, sale started or ended, removed.
KeywordsFilter by title, vendor, type or tags.
Only in-stock / Only on saleQuick filters.
Include variants / descriptionExtra detail.
Max productsPer store and in total.

Output

{
"store": "Example Store",
"storeUrl": "https://www.example.com",
"productId": 7340901859408,
"title": "Classic Runner - Navy",
"url": "https://www.example.com/products/classic-runner-navy",
"vendor": "Example",
"productType": "Shoes",
"tags": ["mens", "running"],
"price": 79,
"maxPrice": 89,
"compareAtPrice": 110,
"discountPercent": 28,
"currency": "USD",
"available": true,
"variantsCount": 12,
"variantsAvailable": 9,
"imageUrl": "https://cdn.shopify.com/...",
"variants": [{ "variantId": 4123, "title": "9 / Navy", "sku": "CR-NV-9", "price": 79, "compareAtPrice": 110, "available": true }],
"changeType": ["price_drop", "sale_started"],
"previousPrice": 110,
"createdAt": "2026-03-01T10:00:00-05:00",
"updatedAt": "2026-10-07T08:12:00-04:00"
}

changeType and previousPrice appear in monitor mode.

Pricing

  • Catalog mode: pay per product returned.
  • Monitor mode: pay per change found. Quiet days cost almost nothing, and the baseline run is free of product charges.

Set a maximum cost per run and the Actor stops on its own when it gets there.

FAQ

"Not a Shopify store"? Some stores disable their public product feed or are not on Shopify. Try another store or a collection URL.

How often should I monitor? Daily is enough for prices. Hourly works for restock alerts on hyped drops.

Is it legal? It only reads public product data that the store publishes for everyone. No login and no personal data.