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

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.

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.

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

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.

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.