SaaS price pages
Public SaaS pricing-page snapshots and competitor reports
This Actor is a SaaS pricing competitor monitor: track plan and price page changes from competitor URLs you paste.
Not the SHA256 legal-page watcher (Website Terms & Policy Scraper). Not B2B public-catalog pricing (use B2B Pricing Scraper). Not authenticated billing portals.
$3.00 per Pricing snapshot report (pricing_snapshot_report); $15 per Competitor pricing report. $0.00005 Actor Start.
Open SaaS Pricing Competitor Monitor on Apify
SaaS Pricing Competitor Monitor, not a neighboring Actor
Use this page for this Actor’s job. Use SaaS Pricing Tracker for Public SaaS page change rows; Use B2B Pricing Scraper for Public subscription-tier changes; Use Docs & Changelog Drift Scraper for API docs/changelog drift.
| This Actor | SaaS Pricing Tracker | B2B Pricing Scraper | Docs & Changelog Drift Scraper | |
|---|---|---|---|---|
| Intent | SaaS Pricing Competitor Monitor | Public SaaS page change rows | Public subscription-tier changes | API docs/changelog drift |
| Primary input | pricingPageUrls | targets | competitors[] | doc URLs |
| What it reads | User-supplied public pricing pages | Public pricing/terms HTML | Public pricing HTML | Public docs HTML |
| Primary output | Snapshot and competitor pricing report events | SaaS change rows | Pricing change rows | Drift rows |
| Not this job | Not the SHA256 legal-page watcher (Website Terms & Policy Scraper). Not B2B public-catalog pricing (use B2B Pricing Scraper). Not authenticated billing portals. | Not premium SHA256 legal diffs or battlecards. | Not Shopify catalog maps or ads-library pages. | Not legal-page SHA256 diffs. |
Store ID: taroyamada/saas-pricing-page-change-monitor. Respect source terms, robots.txt, and rate limits.
Use cases
- Paste known public pricing URLs
- Snapshot report first; competitor pack later
- Optional previousSnapshotText for a one-shot diff
How is SaaS Pricing Competitor Monitor different from SaaS Pricing Tracker and B2B Pricing Scraper?
SaaS Pricing Competitor Monitor (taroyamada/saas-pricing-page-change-monitor): This Actor is a SaaS pricing competitor monitor: track plan and price page changes from competitor URLs you paste. Not the SHA256 legal-page watcher (Website Terms & Policy Scraper). Not B2B public-catalog pricing (use B2B Pricing Scraper). Not authenticated billing portals. SaaS Pricing Tracker is for Public SaaS page change rows (input targets; Public pricing/terms HTML; SaaS change rows). Not premium SHA256 legal diffs or battlecards. B2B Pricing Scraper is for Public subscription-tier changes (input competitors[]; Public pricing HTML; Pricing change rows). Not Shopify catalog maps or ads-library pages. Docs & Changelog Drift Scraper is for API docs/changelog drift (input doc URLs; Public docs HTML; Drift rows). Not legal-page SHA256 diffs.
What input is required?
Live required fields: none listed (see live fields). Published exampleRunInput is shown below.
| Field | Type | Default | Notes |
|---|---|---|---|
pricingPageUrls |
any[] | empty |
Pricing page URLs. Public pricing page URLs to inspect. Login, checkout, customer portal, or paywalled URLs are blocked with no charge. |
competitors |
any[] | empty |
Competitors. Optional competitor labels/domains. |
watchMode |
boolean | false |
Watch mode. Treat this run as a public pricing change-monitoring report. |
previousSnapshotText |
string | empty |
Previous snapshot text. Optional previous pricing text for change detection. |
reportTier |
string enum | entry |
Report tier. Choose entry or premium. Watch/audit templates are proof-gated and not selectable during public launch; maxChargeUsd is only a safety cap. enum: entry, premium |
maxChargeUsd |
number | 3 |
Max charge USD. Safety cap for this run. This cap always wins before charging any report group. minimum=0 maximum=100 |
demoMode |
boolean | false |
Demo mode. Run a sample with no external fetch and no charge. |
dryRun |
boolean | false |
Dry run. Set true to return a no-charge previewReport with nextRunInput and estimated cost. |
maxReports |
integer | 1 |
Advanced max reports. Advanced. Maximum report groups to charge; maxChargeUsd is still checked first. minimum=1 maximum=25 |
sourceDatasetId |
string | empty |
Advanced source dataset ID. Advanced only. Optional Apify dataset ID for prepared input rows. Not needed for the first run. |
webhookUrl |
string | empty |
Advanced webhook URL. Advanced. Optional URL to receive results outside Apify. |
Published Store example run input (omitted fields take schema defaults):
{
"pricingPageUrls": [
"https://example.com/pricing"
],
"competitors": [
{
"name": "Example SaaS",
"domain": "example.com"
}
],
"previousSnapshotText": "Starter $19/mo Pro $49/mo Enterprise custom",
"reportTier": "entry",
"maxChargeUsd": 3,
"maxReports": 1,
"demoMode": false,
"dryRun": true
}
Run SaaS Pricing Competitor Monitor on Apify
How do dataset, webhook, and dry-run delivery work?
Dataset output is the billable surface when rows are written. See live PPE for which events bill. webhookUrl is on the live schema for optional POST delivery. dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.
What does a result contain?
Published README Output Example / Sample Output JSON. Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.
How is SaaS Pricing Competitor Monitor priced?
Billing is pay per event. The live Store card is $3.00 per Pricing snapshot report (pricing_snapshot_report); $15 per Competitor pricing report. $0.00005 Actor Start. Current PPE:
| Event | Price | Emitted when |
|---|---|---|
apify-actor-start (Actor Start) |
$0.00005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
pricing_snapshot_report (Pricing snapshot report) |
$3.00 | Single public pricing snapshot with plans, price mentions, and pricing-page signals. |
competitor_pricing_report (Competitor pricing report) |
$15 | Competitor pricing comparison report with change signals and positioning notes. |
$3.00 per Pricing snapshot report (pricing_snapshot_report); $15 per Competitor pricing report. $0.00005 Actor Start.
See SaaS Pricing Competitor Monitor pricing on Apify
Limits to keep in mind
- Public pricing HTML
- You supply URLs
- reportTier selects billed reports
- Bot walls may block fetches
- Respect source terms, robots.txt, and rate limits.
Open SaaS Pricing Competitor Monitor on Apify
Related pages
- SaaS Pricing Tracker — Not premium SHA256 legal diffs or battlecards.
- B2B Pricing Scraper — Not Shopify catalog maps or ads-library pages.
- Docs & Changelog Drift Scraper — Not legal-page SHA256 diffs.
- AI API Pricing & Model Lifecycle Report — official LLM API public prices.
- Website Change Monitor — generic page diffs.
- Tools