SaaS Pricing Monitor – Structured Diff & Change Alerts
Pricing
from $400.00 / 1,000 pricing change detecteds
SaaS Pricing Monitor – Structured Diff & Change Alerts
Monitors SaaS competitor pricing pages, extracts structured plan schemas (plan names, prices, features, limits), diffs against previous runs, and only charges PPE when a meaningful change is detected. Returns natural-language summaries of what changed. AI or pattern-based extraction.
Pricing
from $400.00 / 1,000 pricing change detecteds
Rating
0.0
(0)
Developer
joseph fadero
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
The only SaaS pricing monitor that extracts structured plan data and charges only when something actually changes.
Replace £200/month Tierly and Competera with pay-per-meaningful-event. Eight pricing-monitor actors exist on Apify Store — all re-scrape full pages every run and return screenshots or raw HTML. None extract structured plan schemas. None compute semantic diffs. None emit only-on-change.
What it does
- Visits SaaS pricing pages using a real browser (Playwright)
- Extracts a structured plan schema: plan names, prices, billing intervals, per-tier features, usage limits
- Compares against the previous run stored in Key-Value Store
- Only charges
pricing-changedwhen a meaningful change is detected — not on every run - Returns a natural-language summary: "Pro plan increased from $49 to $59 (+20%)"
Extraction modes
- Pattern Based — regex + DOM heuristics; no API key required; fast and cheap
- AI Structured — GPT-4o-mini extracts the full schema; most accurate (~$0.0001/page)
- Both — AI validates pattern extraction
Pricing
| Event | Price |
|---|---|
| Run started | £0.05 |
| Page scanned | £0.08 |
| Pricing changed | £0.40 |
| New plan added | £0.20 |
| Plan removed | £0.20 |
10 pages daily, no changes = £0.85/day. 1 pricing change found = +£0.40.
Input
| Field | Default | Description |
|---|---|---|
| pricingUrls | required | Pricing page URLs to monitor |
| extractionMode | pattern_based | ai_structured, pattern_based, or both |
| openaiApiKey | – | Required for ai_structured mode |
| sensitivityLevel | medium | high / medium / low change threshold |
| includeNoChangePages | false | Include unchanged pages in output |
| screenshotOnChange | true | Screenshot on change detection |
Output fields
url, companyName, checkedAt, lastCheckedAt, hasChanged, changeType, changeSummary, changeDetails[], plans[], previousPlans[], screenshotKey, status, chargedEvent
Plans schema
Each plan: name, price, currency, billingInterval, annualDiscount, perUser, features[], usageLimits{}, isPopular, isFree, ctaText, isCustomPrice
n8n integration
Schedule daily → filter hasChanged: true → Slack message with changeSummary and changeDetails → update Google Sheet competitor pricing matrix.