Shopify Store Intelligence - Product & Price Monitor avatar

Shopify Store Intelligence - Product & Price Monitor

Pricing

from $1.00 / 1,000 products

Go to Apify Store
Shopify Store Intelligence - Product & Price Monitor

Shopify Store Intelligence - Product & Price Monitor

Extract full product catalogs from any Shopify store and monitor price changes, inventory signals, and discounts - across multiple stores at once. Powered by Shopify's public /products.json endpoint: no scraping, no blocks, no legal risk.

Pricing

from $1.00 / 1,000 products

Rating

0.0

(0)

Developer

handstands io

handstands io

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Shopify Store Intelligence by Handstands

See exactly what any Shopify store is selling, at what price, and what changed since yesterday.

Monitor competitor products, track price drops, catch discount launches, and get notified when sold-out items come back in stock — across as many stores as you want, in a single run.


Why this actor exists

Most Shopify intelligence tools either scrape HTML (fragile, slow, legally grey) or charge enterprise prices. This actor uses Shopify's own public /products.json endpoint — a documented, official feature every Shopify store exposes by default. That means:

  • No scraping. No CAPTCHAs. No proxies needed.
  • Works on all 4.6M+ Shopify stores.
  • Near-zero failure rate.
  • Zero legal risk.

We do the heavy lifting so you don't have to.


Two modes

Full extraction

Pull the complete product catalog from one or more stores on demand. Every product, every variant, every price. Great for market research, supplier audits, or building a competitor price database.

Change detection (the powerful one)

Run this on a schedule and only get back what actually changed. New products added. Products removed. Price increases or drops. Discounts launched or ended. Items back in stock.

The first run saves a baseline silently. Every run after that outputs only the delta.


What you get

Each result includes:

FieldDescription
storeThe store URL
titleProduct name
vendorBrand / manufacturer
productTypeCategory
lowestPriceCheapest variant price
highestPriceMost expensive variant price
hasDiscountTrue if any variant is on sale
availableTrue if any variant is in stock
variantCountNumber of variants (sizes, colours, etc.)
variantsFull variant list: SKU, price, compare-at price, stock status
imagesProduct image URLs
tagsAll product tags
createdAt / updatedAtTimestamps

In change detection mode, results also include:

FieldDescription
changeTypeWhat changed: price_change, availability_change, discount_added, discount_removed, new_product, removed_product
previousPricePrice before the change
newPricePrice after the change

Example output

{
"store": "https://gymshark.com",
"title": "Vital Seamless 2.0 Shorts",
"vendor": "Gymshark",
"productType": "Shorts",
"lowestPrice": "45.00",
"hasDiscount": true,
"available": true,
"variantCount": 8,
"variants": [
{
"title": "XS / Black",
"sku": "GS-VS2-BLK-XS",
"price": "45.00",
"compareAtPrice": "55.00",
"available": true
}
]
}

Change detection example:

{
"store": "https://gymshark.com",
"changeType": "price_change",
"title": "Vital Seamless 2.0 Shorts",
"variantTitle": "XS / Black",
"previousPrice": "55.00",
"newPrice": "45.00"
}

Input options

FieldTypeDefaultDescription
storesstring[]requiredStore URLs to monitor
modestringfullfull or changeDetection
maxProductsPerStoreinteger0 (no limit)Cap per store
includeImagesbooleantrueInclude image URLs
requestDelayMsinteger500Delay between page requests (ms)

Pricing

This actor uses Apify's pay-per-result model — you only pay for what you extract.

ModeRate
Full extraction~$0.50 per 1,000 products
Change detection~$2.00 per 1,000 changed items

A store with 500 products costs roughly $0.25 to extract in full. Running change detection daily on 10 stores costs pennies unless you're tracking thousands of changes.


Common use cases

Dropshippers — Know the moment a supplier product sells out or changes price before your customers notice.

Shopify merchants — Track 3–5 competitors. Get notified the moment they drop prices or launch a sale, so you can respond fast.

Agencies — Run store audits for clients. Pull a competitor's full catalog in seconds.

Brand managers — Monitor who's selling your products and at what price.

Market researchers — Map what products a niche of stores carries without visiting each one manually.


How to run on a schedule (change detection)

  1. Add your stores to the input
  2. Set mode to changeDetection
  3. Go to Schedules in your Apify account and set it to run daily (or hourly)
  4. Connect the dataset output to a webhook, Google Sheet, or Slack notification

The actor stores its baseline state between runs automatically — no setup required.


Notes

  • Shopify's /products.json returns up to 250 products per page. Pagination is handled automatically.
  • Some stores limit the products returned via their storefront settings. If a store seems to return fewer products than expected, this is a Shopify-side restriction, not an actor limitation.
  • Change detection state is stored in the actor's Key-Value Store and persists between runs.

Built by Handstands — tools that do the heavy lifting.