Shopify Products, Price & Stock Monitor avatar

Shopify Products, Price & Stock Monitor

Pricing

from $0.80 / 1,000 product with variants

Go to Apify Store
Shopify Products, Price & Stock Monitor

Shopify Products, Price & Stock Monitor

Export public Shopify products with detailed variants, prices and availability. Compare previous runs to track verified price, stock and catalog changes.

Pricing

from $0.80 / 1,000 product with variants

Rating

0.0

(0)

Developer

Luka

Luka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Export products from the Shopify stores you already follow, with variant prices, currency and availability together in each product row.

  • Collect known store, collection or product URLs in one run.
  • Keep public variant IDs, options and SKUs alongside prices and availability.
  • Compare a previous run to see verified price, availability and catalog changes.

Actual product variants

🚀 Start in 60 seconds

Keep the example product URL and click Start. Open Products and changes when the run finishes. One verified product costs $0.0058: a $0.005 check plus $0.0008 for the product and its variants.

🎯 Choose the right workflow

WorkflowUse it forPrevious run
Get current productsA current catalog exportNot required
Track price and stock changesCompare current products with an earlier snapshotProvide the previous successful run ID with the same target URLs

The first monitoring run marks verified products NEW. For each subsequent comparison, use the successful run ID returned as snapshotRunId. Each subsequent run checks current products again and has the same product charge even when nothing changed.

📦 What you get

One row per verified product, including all verified public variants. JSON preserves the structured variants array. CSV includes the same array as a JSON cell, keeping product billing independent of the number of variants.

Product fields include stable IDs, public URL, title, description, vendor, type, tags, images, source dates, currency, lowest price and availability. Each variant includes its ID, title, options, SKU, price, compare-at price, currency and availability.

Monitoring adds changeTypes and previous values. Confirmed removals appear as recordType=change rows at no additional product charge. Availability is a public buyability flag; it does not measure stock quantity or sales.

🎛️ Input guide

InputMeaning
startUrls1–20 clean HTTPS store, collection or product URLs
workflowsnapshot or monitor
previousRunIdSuccessful run of this Actor for the same targets; monitoring only
maxProductsCombined product limit, 1–10,000; default 1,000
maxBuyerChargeUsdBuyer spending limit; default $1

Use a locale-specific URL when needed. Prices and currency describe that public storefront context, not every international market. Set the spending limit high enough for the requested maximum products, even when a smaller result is expected.

💰 Pricing

$0.005 per verified catalog check + $0.80 per 1,000 verified products. Variants and change comparisons are included. A verified empty check costs $0.005. A failed, unverified check is free. Verified products in an incomplete run may still be charged; unverified products are excluded.

Verified productsComplete charge
1$0.0058
100$0.085
1,000$0.805
10,000$8.005

These are Actor charges. Review the active pricing shown above before starting.

✅ Coverage you can trust

  • COMPLETE: all catalog pages in the requested scope were read, and each included product has verified variant details and currency.
  • CAPPED: the requested product limit prevented completion.
  • PARTIAL: some requested products or targets could not be verified.
  • FAILED: no requested scope could be verified; no product snapshot is committed.

A missing product becomes REMOVED only when both the previous and current scans of its target are complete. Output safeguards allow up to 25 MB of normalized products per run and 256 KB per product; larger results finish incomplete and do not imply removals. Catalogs can change while a run is in progress; observations are not a transactionally consistent merchant export.

🔌 API and automation

{
"startUrls": ["https://www.deathwishcoffee.com/products/power-surge-coffee"],
"workflow": "snapshot",
"maxProducts": 1000,
"maxBuyerChargeUsd": 1
}

Download JSON or CSV from the Dataset. For a repeat comparison, select monitor and supply the last successful previousRunId. Keep the target URLs unchanged so the snapshots describe the same scope.

⚠️ Not yet supported

Global store discovery, merchant accounts, private or password-protected catalogs, wholesale prices, cart mutations, inventory quantity probing, sales estimates and source access challenges are not supported. Headless storefronts may not expose a usable public catalog.

Products whose public detail reaches the source limit of 250 variants are excluded as unverified; a partial response is never advertised as a complete product. This Actor does not promise every variant of every Shopify product. Gymshark did not pass the current public catalog test. The current public route was observed on Death Wish Coffee and Allbirds; support for other stores is verified per run.

❓ FAQ and support

Why does an unchanged scan cost money? It performs a fresh catalog and product check. The comparison is included in the product charge.

Does unavailable mean a sale occurred? No. It only means the public availability flag changed.

Can I compare different target lists? Start a new baseline instead. A comparison requires the same target scope.

For support, share the run ID and expected public target, without account credentials. This independent Luminar product is not affiliated with or endorsed by Shopify or the monitored stores.