Pricing Page Change Monitor avatar

Pricing Page Change Monitor

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Pricing Page Change Monitor

Pricing Page Change Monitor

Watch competitor pricing pages on a schedule and get alerted only when a price appears or disappears — amount, currency, billing period and surrounding context for every change.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

David

David

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Watch competitor pricing pages on a schedule and get alerted only when a price appears or disappears — amount, currency, billing period, and the surrounding text so you know which plan moved.

The classic story: a competitor raises prices (or launches a cheaper tier) and you find out weeks later, from a customer. Whoever notices a pricing move first gets to react first — reposition, match, or take the margin.

What it does

  1. Fetches each pricing page you list (plain HTTP, respects robots.txt by default).
  2. Extracts every visible price point: amount, currency ($, €, £), billing period (monthly / yearly, English and French), plus the text around it (usually the plan name).
  3. Compares against the previous run's baseline and outputs only pages where a price was added or removed — a price change shows up as one removed + one added.

Input example

{
"pricingUrls": [
"https://competitor-a.com/pricing",
"https://competitor-b.com/tarifs"
]
}

The defaults work as-is.

Output example

{
"url": "https://competitor-a.com/pricing",
"changed": true,
"pricesAdded": [
{ "key": "$24/month", "currency": "$", "amount": 24, "period": "month", "context": "Starter $24 per month For individuals" }
],
"pricesRemoved": [
{ "key": "$19/month", "currency": "$", "amount": 19, "period": "month", "context": "Starter $19 per month For individuals" }
],
"pricesFound": [ "…all current price points…" ],
"checkedAt": "2026-07-06T16:00:00.000Z"
}

A SUMMARY record in the run's key-value store gives the run picture: pages monitored, pages changed, pages skipped (with reasons).

How to use it

  • Competitive watch: weekly schedule on 5-10 competitor pricing pages → you only hear about it when something moved.
  • Renewal leverage: watch your own vendors' pricing pages — a silent price increase before your renewal is negotiation material.
  • Your own site: point it at your own pricing page as a regression check after deploys.

Fair use & data

  • Fetches only the public pricing pages you explicitly list; robots.txt is respected by default.
  • No personal data of any kind is collected.
  • Inputs are hard-capped (20 pages per run) so runs stay bounded and predictable.

FAQ

JavaScript-only pricing pages? Pages that render prices exclusively client-side may yield few or no price points — check pricesFound after the first run; if it's empty, that page needs a browser-based tool instead.

Currency support? $, € and £ with English and French period wording (per month, /mo, billed annually, par mois, par an...). Other currencies show up as unspecified-period points as long as they use those symbols.

How do I reset the memory? Set a new monitorId — each ID keeps its own baseline.