ChangePulse — SaaS Pricing Page Change Watcher avatar

ChangePulse — SaaS Pricing Page Change Watcher

Pricing

from $50.00 / 1,000 change detecteds

Go to Apify Store
ChangePulse — SaaS Pricing Page Change Watcher

ChangePulse — SaaS Pricing Page Change Watcher

Watch SaaS pricing pages for real content changes. Hash, diff, and get structured change events — pay only per check and per detected change.

Pricing

from $50.00 / 1,000 change detecteds

Rating

0.0

(0)

Developer

Christopher Rosil

Christopher Rosil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Watch SaaS pricing pages for real content changes. Hash, diff, and get structured change events — pay only per check and per detected change.

Live: https://apify.com/zombiekiller69/changepulse

Schedule a list of public /pricing (or any) URLs. ChangePulse normalizes HTML (optional CSS selector), stores a SHA-256 hash across runs, and emits a dataset row when content actually moves. Built for competitive pricing intel, agencies, and agent pipelines that need changed: true events — not prose digests.

Why this (not DIY ChatGPT)

One-shot summarizers do not give you storage, schedules, hash history, or marketplace PPE metering. ChangePulse is ops infrastructure: fetch → hash → compare → event.

Pricing (pay-per-event)

EventPriceWhen
Actor start$0.00005Every run
URL check$0.002Each successful fetch+hash
Change detected$0.05Hash differs from previous run

Cost example: 20 pricing pages × daily × 30 days ≈ 600 checks → ~$1.20, plus $0.05 only when a page actually moves.

Demo proof (2026-08-23)

Controllable page bumped $10/user$12/user:

{
"changed": true,
"changeType": "pricing",
"diffSnippet": "- Pro$10/user\n+ Pro$12/user",
"runId": "qukgDjyeyVlvX12tU"
}

Input

{
"urls": [
"https://www.notion.so/pricing",
"https://linear.app/pricing",
"https://vercel.com/pricing",
"https://stripe.com/pricing",
"https://www.figma.com/pricing",
"https://slack.com/pricing",
"https://airtable.com/pricing",
"https://www.canva.com/pricing"
],
"contentSelector": "main",
"compareWithPrevious": true
}

Tips:

  • Prefill with your competitor /pricing URLs.
  • Set contentSelector (e.g. main) to cut nav/footer noise.
  • Pass a persistent state store when running under limited permissions so hashes survive across runs.
  • Schedule daily or hourly in Apify Tasks; alert only on changed: true.

Output fields

url, hash, previousHash, changed, changeType, diffSnippet, snippetAfter, httpStatus, checkedAt, runId

Ideal schedules

  • Daily Apify Task on 5–20 rival pricing URLs
  • Webhook / dataset → Slack or MCP agent only when changed is true
  • Baseline first run (no change), then alert on diffs

Limitations

Public HTML only. JS-heavy SPAs that return empty shells may need a browser Actor later. Prefer tight CSS selectors.

Categories / SEO keywords

SaaS pricing page monitor, competitor pricing watcher, URL change detection, content hash diff, pricing page tracker, competitive intel automation, MCP change events