SaaS Pricing Monitor avatar

SaaS Pricing Monitor

Pricing

Pay per usage

Go to Apify Store
SaaS Pricing Monitor

SaaS Pricing Monitor

Monitor SaaS pricing pages for plan, price, and billing changes with historical snapshots and structured diffs.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Daniel Ferreira de Almeida

Daniel Ferreira de Almeida

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Track SaaS pricing pages and generate a clean diff of what changed between runs.

What it does

This Actor monitors one or more public pricing pages, extracts the observed plan data, and compares the current snapshot against the previous one stored in Apify Key-Value Store.

It is designed to answer questions like:

  • Did the monthly price change?
  • Was a new plan added or removed?
  • Did the free tier or trial terms change?
  • Did plan features or billing periods change?

Premium features

  • historical snapshots per URL
  • structured plan extraction
  • diff output with added, removed, and modified plans
  • change status: new, unchanged, changed, error
  • compact history window for audit trails
  • optional raw HTML capture for debugging
  • optional webhook alert delivery

Best for

  • SaaS competitor monitoring
  • pricing intelligence
  • vendor watchlists
  • sales and procurement workflows
  • market research and lead qualification

Input

  • urls — pricing pages to monitor
  • html — optional single HTML fixture for offline validation
  • planCardSelector — optional CSS selector for pricing cards
  • priceSelector — optional selector for the price element inside each card
  • ctaSelector — optional selector for the CTA element inside each card
  • featureSelector — optional selector for feature items inside each card
  • includeHistory — include history in the output
  • historyLimit — maximum number of historical snapshots to keep
  • includeSnapshot — include the current snapshot object in the output
  • includeRawHtml — include the raw HTML in the output
  • maxTextChars — cap the preview text length
  • timeoutSecs — request timeout per page
  • webhookUrl — optional webhook for change notifications
  • runLabel — optional label for downstream tracking

Example input

{
"urls": ["https://example.com/pricing"],
"includeHistory": true,
"historyLimit": 10,
"includeSnapshot": true,
"includeRawHtml": false,
"maxTextChars": 4000,
"timeoutSecs": 30
}

Output

Each item includes:

  • page metadata
  • extracted plans
  • content hash
  • change status
  • changed fields
  • plan diff summary
  • historical snapshots
  • optional raw HTML and current snapshot

Notes

The Actor is intentionally built for pricing pages, not generic crawling. It favors deterministic extraction, low operational cost, and a stable output contract that can feed alerts, dashboards, and downstream analysis.