Shopify Price & Stock Change Tracker
Pricing
from $0.75 / 1,000 row saveds
Shopify Price & Stock Change Tracker
Track price and stock changes on Shopify stores from their public catalogue. Schedule it and get only new, removed, price-changed and stock-changed variants since the last run. Pay for the changes, not the whole catalogue.
Pricing
from $0.75 / 1,000 row saveds
Rating
0.0
(0)
Developer
Inkbridge Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
See what changed on a Shopify store since your last run: new products, removed products, price changes and stock changes.
Most Shopify scrapers give you the whole catalogue every time, and you pay for every row. This one remembers the last run. Turn on Only return changes, schedule it, and you get and pay for only what changed.
Use cases
- Watch competitors' prices and get told only when they move.
- See when a rival's product goes out of stock or comes back.
- Spot new launches and removed products on a store.
- Feed price changes into a spreadsheet, Slack or your own system through Apify integrations.
What it does
- Reads each store's public product catalogue page.
- Returns one row per product variant, with a change label: baseline, new, removed, price_changed, stock_changed or unchanged.
- Shows the previous price and stock status next to the new ones.
- Tells you in plain words which stores it could not read, and why.
How to use it
- Add store home pages to Store URLs.
- Run it once with Only return changes on. This sets the baseline and saves no rows, so you pay only the store check.
- Add a schedule, for example daily. Each later run returns only the differences.
Turn the option off to get a full catalogue export.
Pricing
US$0.005 for each store read successfully, plus US$0.001 for each row saved. A store it cannot read costs nothing. Each run also has a US$0.00005 start fee. Each product variant is one row, so a store with many sizes and colours saves many rows on a full export; set a spending limit if you run one.
Output example
| Field | Example |
|---|---|
| productTitle | Example Runner |
| variantTitle | Size 9 |
| sku | RUN-09 |
| change | price_changed |
| price | 89.00 |
| previousPrice | 110.00 |
| available | true |
| previousAvailable | true |
Other fields: store, productId, productUrl, vendor, productType, tags, variantId, compareAtPrice, imageUrl, productUpdatedAt.
Limits
- In our test of 10 well-known stores on 2 November 2026, 6 were read; 1 blocked the page, 1 stayed rate-limited and 2 returned "not found". Results vary by store, so try yours first.
- Works only on stores running Shopify that leave their public catalogue page open. Some large stores block it; these are reported and not charged.
- Shopify rate-limits this page. The Actor waits as asked and retries, so a store can take several minutes, and a store that stays limited is reported as not read. It does not use proxies to get around limits.
- It skips a store whose robots.txt disallows the catalogue page.
- Stock is available or not available. Exact quantities are not on this page.
- Baselines are kept per Apify account. A store's first run has nothing to compare against.
Run it from code
Call it through the Apify API with this input, on a daily schedule:
{"storeUrls": ["https://www.allbirds.com"],"onlyChanges": true}
FAQ
Why are there no rows on my first run? With Only return changes on, the first run sets the baseline. Rows appear from the next run onward, when something has changed.
Why was a store not read? Some stores block the catalogue page or limit how often it can be read. The run's status message lists each store it could not read and why, and those stores are not charged. In our test of 10 well-known stores, 6 were read.
Does a product limit affect removals? If a store is cut off by Max products per store, the Actor does not report the unread products as removed.
Can I test with a low limit first? Yes. With Only return changes on, products you had not read yet become part of the baseline when you raise the limit, so they are not reported or charged as new.
Can a reported price change be wrong? The Actor reports what the store's public pages return. In our test of 6 stores, one product's price switched back and forth between runs a few minutes apart, while another product's drop was also shown on its product page. If you run on a short schedule, check a surprising change before acting on it.
Data
Product data only. It collects no customer or personal data. You are responsible for how you use the data and for following the terms that apply to you.
Questions or a store that fails? Open an issue on this Actor's Issues tab.