Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
Structured Product Price & Stock Monitor — JSON-LD / Shopify icon

Shopify Sale Price Tracker: Start & End Dates

Know the exact moment a Shopify or WooCommerce product gets a compare-at discount, and when the sale ends, all from the store's own published list price.

$0.0025 per product checked ($2.5 / 1,000)
Run this use case nowRun on Apify →

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust products, onlyNewSinceLastRun, trackPrice (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.0025 per product checked = $2.5 per 1,000

You are charged forWhenPrice
Product checkedA product was checked$0.0025
Report generatedA report was generated$0.05
Restock detectedA restock was detected$0.02
Change detectedA price change was detected$0.015
Sale startedA sale got detected$0.015
No structured dataNo structured data detected$0.001
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.003

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-06-09, and they are what you are actually charged.

Inputs

FieldWhat it doesType
productsThe product URLs to track. Each item is an object: { "url": "https://store.com/products/x", "label": "optional human name" }. `url` is required; `label` is optional and used in output and alerts. Best results on pages that expose structured product data (most Shopify / WooCommerce / schema.org Product stores). Marketplaces with heavy anti-bot protection (Amazon, Walmart, eBay, SHEIN) are intentionally NOT targeted — see the README.array
onlyNewSinceLastRunWhen ON (recommended for scheduled monitoring), only products that are new or have changed are emitted to the dataset — deltas, not a full re-dump. When OFF, every product's current state is emitted every run.boolean
trackPriceDetect price_change events (old -> new, with % change).boolean
trackStockDetect back_in_stock / out_of_stock events.boolean
trackSalePriceDetect sale_started / sale_ended events (based on compare-at / list price where the source exposes it — best on Shopify & WooCommerce).boolean
trackTitleDetect title_change events (useful for catching relisted / swapped products).boolean
priceDropThresholdPctOnly treat a price DROP as a change when it is at least this percentage. 0 (default) records every price change. Price increases are always recorded regardless. Use e.g. 5 to ignore tiny fluctuations and only act on meaningful drops.integer
notifyOnRestockSend a webhook notification when a product comes back in stock.boolean
notifyOnPriceDropSend a webhook notification when a price drops (respecting the price-drop threshold above).boolean
webhookUrlOptional. Slack, Discord, or generic webhook to receive a compact change summary. Slack (hooks.slack.com) and Discord (discord.com/api/webhooks) formats are auto-detected; any other URL receives the full structured JSON payload (great for Zapier / Make / n8n / custom endpoints).string

What you get

A structured dataset — each result includes fields like:

change_countchangeschecked_atcurrentextraction_methodextraction_statusis_changedis_newlabelsync_statustargeturl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

More use cases for Structured Product Price & Stock Monitor — JSON-LD / Shopify

Competitor Price Monitoring for Repricing

Competitor storefront prices read straight from JSON-LD, so your repricing matches their exact listed price, sale price and live stock. For ecommerce sellers.

Discord Restock Alerts for Limited Drops

Cook groups and hype channels get a Discord ping the second a limited drop restocks. Stock and price read live from the store, no HTML scraping.

Product Price & Stock Feed for AI Agents

Live, accurate price and availability for any product list, read from each store's own published JSON-LD data and structured for AI shopping agents.

Built on Structured Product Price & Stock Monitor — JSON-LD / Shopify — see every input, output field and price on the tool page.