Shopify Sale Monitor
Pricing
from $1.00 / 1,000 product variants
Shopify Sale Monitor
Monitor Shopify storefronts for in-stock variants, current and compare-at prices, discounts, SKUs, tags, and product URLs. Focus a recurring competitor-price or restock workflow with pre-write availability and sale filters—no browser or account needed.
Pricing
from $1.00 / 1,000 product variants
Rating
0.0
(0)
Developer
Nate Schnell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
What does Shopify Sale & Stock Monitor do?
Shopify Sale & Stock Monitor watches public Shopify storefronts for the product variants worth acting on: in-stock items, price reductions, and catalog changes. It is built for ecommerce teams, pricing analysts, and agencies that need a recurring competitor-price or restock feed rather than a large unfiltered product export.
What data can you extract from Shopify?
- Product identity — product title, product ID, handle, canonical product URL, vendor, product type, and tags
- Variant pricing — current price, compare-at price, computed discount percentage, variant title, and SKU
- Stock signals — public in-stock flag, product publication time, update time, and the feed page that supplied the record
- Merchandising assets — primary product image URL for dashboards, spreadsheets, and alert messages
How to use Shopify Sale & Stock Monitor
- Open Shopify Sale & Stock Monitor and add one or more Shopify storefront URLs.
- Set a small
maxItemsvalue for your first run. - Choose whether to keep only in-stock variants, only discounted variants, or a minimum discount percentage.
- Click Run. The actor reads the public feed and applies filters before it writes records.
- Download the dataset as JSON, CSV, or Excel, or use it through the Apify dataset API and a scheduled run.
How much does it cost?
Shopify Sale & Stock Monitor uses pay-per-event pricing: one emitted product variant is one billable result. The public feed returns up to 250 products per HTTP page, so maxItems, maxPagesPerStore, and the sale/stock filters keep recurring monitoring runs small. Use dryRun to check a store and filter combination without dataset writes.
Input
storeUrls is required and accepts public Shopify storefront roots such as https://gymshark.com. onlyAvailable, onlyOnSale, and minimumDiscountPercent are evaluated before billing. A store that does not expose a public product feed is skipped with a log warning, without failing the remaining stores.
{"storeUrls": ["https://gymshark.com", "https://kith.com"],"maxItems": 20,"maxPagesPerStore": 1,"onlyAvailable": true,"onlyOnSale": false,"minimumDiscountPercent": 0}
Output
Each output row is one product variant, which makes it easy to watch specific sizes, colors, or SKUs. The main fields are productTitle, productUrl, available, price, compareAtPrice, discountPercent, vendor, tags, and updatedAt.
{"storeUrl": "https://example-shop.com","productId": "8286683070592","variantId": "45143596335232","productTitle": "Example performance tank","productUrl": "https://example-shop.com/products/example-performance-tank","available": true,"price": 30,"compareAtPrice": 40,"discountPercent": 25,"sku": "TANK-HEAVY-BLUE-S","updatedAt": "2026-08-23T21:06:18.000Z"}
Integrations
Schedule Shopify Sale & Stock Monitor for daily or hourly checks, then send the dataset to Make, n8n, Zapier, a webhook, or the Apify API. The variant-level output works well as an input to a pricing dashboard or a restock alert.
Related actors
- Amazon Best Sellers Scraper — monitor ranked marketplace products alongside Shopify storefront catalogs.
- YouTube Video Scraper — track creator product mentions and new videos alongside product availability.
FAQ
How does Shopify Sale & Stock Monitor work?
It requests each supplied store's public /products.json feed and flattens its product variants. It does not render a browser page, and it does not request product-detail pages by default.
Can I use Shopify Sale & Stock Monitor as an API?
Yes. Run it from the Apify API and read the default dataset using the API URL returned for the run. The same results can be downloaded as JSON, CSV, or Excel.
Can I use Shopify Sale & Stock Monitor in Python or Node.js?
Yes. Trigger the actor using apify-client, wait for the run to finish, then iterate over its default dataset items in either language.
What does this actor access?
It accesses only the public product feed exposed by the Shopify storefront URLs you provide. No Shopify admin credentials, customer data, or API key is needed.
Is it legal to scrape Shopify product feeds?
Use the actor only for data you are authorized to collect and in line with the applicable website rules and laws. This actor is designed for publicly exposed product catalog data and does not access private storefront or customer information.
Why did a store return no records?
Some stores disable, protect, or customize their public product feed. The actor logs and skips that store so other supplied storefronts can continue.
Your feedback
If a public Shopify store exposes a feed shape this actor does not handle, report it through the actor's Issues tab with the input URL and a redacted run ID. Feature requests for collection-specific monitoring, catalog diffs, and alert payloads are welcome too.