Practical AI Lab / Competitor price tracking
Ecommerce pricing and merchandising

Know when competitor product prices change

Compare observed public prices and availability labels across repeat checks. Export CSV/JSON change data for competitor reviews, merchandising audits and price-monitoring workflows.

Open a prefilled product price check on Apify Actor details and live pricing See first-run setup

No login to competitor stores. Inspect the Actor's live pricing and request limits. Only permitted public pages are supported; no hidden inventory data.

One workflow, three steps

1. Choose URLs

Provide permitted public product URLs. Optionally specify your own reference price for comparison.

2. Set a baseline

Run once to record current public price and availability observations.

3. Recheck changes

Run again with the same monitor ID. Review detected differences in CSV/JSON output.

Try a bounded first run

Open the Actor's Input tab. Start with one permitted URL and a stable monitor ID. For later comparisons, reuse the same monitor ID.

{
  "urls": ["https://api.apify.com/v2/key-value-stores/DHMHtotPcN9CAKXYj/records/pal-open-graph-product-price-20261021.html"],
  "monitorId": "first-competitor-check",
  "emitUnchanged": true,
  "minPriceChangePercent": 5
}

The example references a public PAL-controlled sample page. It is not proof of a real competitor price change. A first run may produce unchanged/baseline results.

Check current pricing and start on Apify

Frequently asked questions

Does it show private inventory counts?

No. It compares public price information and publicly stated availability labels; it does not infer hidden stock quantities.

Is a single run enough to find changes?

No. Run once to establish a baseline and again later to compare observed public price and availability information.

Can I compare against my own price?

Yes. The supported referencePrices input lets you provide a reference price for each monitored URL.

How much does it cost?

Always check the live Apify Pricing tab before starting a run; charges vary by the Actor and output.