SaaS Pricing Changelog Battlecard Watch Scraper
Pricing
from $30.00 / 1,000 saas pricing page snapshots
SaaS Pricing Changelog Battlecard Watch Scraper
Track SaaS changes. Open Input → leave defaults → Start (1 pricing/changelog target, battlecard/export OFF ≈ USD 0.03/run): https://console.apify.com/actors/ibya92CsFbVyTscdU/input From USD 0. On a schedule: set emitExport=true for an evidence export (opt-in, default off).
Pricing
from $30.00 / 1,000 saas pricing page snapshots
Rating
0.0
(0)
Developer
naoki anzai
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Open Input (leave defaults → Start)
Paid first-run JSON ≈ USD 0.18 (1 pricing/changelog target, initialRunMode: "emit_backfill": 1 pricing page snapshot USD 0.03 + 1 changelog entry USD 0.15; battlecard/export off). Paste your competitor URLs and Start. Keep the first run bounded; this does not change the Actor's Store pricing. Open Console Input (deep link above) and run this JSON.
{"competitorTargets": [{"name": "Linear","pricingUrl": "https://linear.app/pricing","changelogUrl": "https://linear.app/changelog"}],"trackedTerms": ["price"],"maxTargets": 1,"emitSnapshotRows": false,"generateBattlecard": false,"emitExport": false,"emitUnchanged": false,"dryRun": false,"initialRunMode": "emit_backfill","snapshotKey": "saas-battlecard-q"}
Scheduled runs: turn on emitExport
If you run this Actor on a schedule, set emitExport: true to add one evidence export row per run. Leave it false (default) when you only need the usual report/rows. See Actor pricing for the export event.
Store Quickstart
Run the bounded paid first-run JSON above first; keep report/export options off unless needed.
{"competitorTargets": [{"name": "Linear","pricingUrl": "https://linear.app/pricing","changelogUrl": "https://linear.app/changelog"}],"trackedTerms": ["price"],"maxTargets": 1,"emitSnapshotRows": false,"generateBattlecard": false,"emitExport": false,"emitUnchanged": false,"dryRun": false,"initialRunMode": "baseline_only","snapshotKey": "saas-battlecard-q"}
Run with dryRun=false and public competitor URLs that do not require login or private access.
{"competitorTargets": [{"name": "Linear","pricingUrl": "https://linear.app/pricing","changelogUrl": "https://linear.app/changelog"}],"trackedTerms": ["price", "plan", "seat", "usage", "enterprise"],"generateBattlecard": true,"emitUnchanged": false,"dryRun": false}
Use with Apify MCP
Exact actor: taroyamada/saas-pricing-changelog-battlecard-watch-scraper
Sample input JSON:
{"competitorTargets": [{"name": "Linear","pricingUrl": "https://linear.app/pricing","changelogUrl": "https://linear.app/changelog"}],"trackedTerms": ["price"],"maxTargets": 3,"emitSnapshotRows": false,"generateBattlecard": true,"emitExport": false,"emitUnchanged": false}
Competitive intelligence, sales enablement, and product marketing teams use this actor to watch public SaaS pricing and changelog pages. Provide competitor names, public pricing URLs, changelog URLs, and watched terms. The actor returns source-linked pricing changes, changelog observations, battlecard reports, and export rows.
Run the next report
- Connect pricing and changelog evidence to storefront promo context with Shopify Public Catalog Map & Promo Watch.
Input Examples
Pricing-page watch
{"competitorTargets": [{"name": "Competitor A","pricingUrl": "https://linear.app/pricing"}],"trackedTerms": ["annual", "seat", "enterprise"],"dryRun": false}
Changelog watch
{"competitorTargets": [{"name": "Competitor B","changelogUrl": "https://linear.app/changelog"}],"trackedTerms": ["usage", "api", "enterprise"],"generateBattlecard": true,"dryRun": false}
Multi-competitor export
{"competitorTargets": [{"name": "Competitor A","pricingUrl": "https://linear.app/pricing"},{"name": "Competitor B","changelogUrl": "https://example.org/changelog"}],"emitExport": true,"dryRun": false}
Sample Output
{"actorName": "saas-pricing-changelog-battlecard-watch-scraper","rowType": "saas_pricing_change","billingEventName": "saas-pricing-change-detected","competitorName": "Linear","currentPriceSignals": ["$39/mo"],"sourceUrl": "https://linear.app/pricing"}
Output Fields
rowType:saas_pricing_page_snapshot,saas_pricing_change,saas_changelog_entry,saas_battlecard_report, orsaas_watch_export.competitorName: competitor label supplied in the input.sourceUrl: public source URL supporting the row.priceSignals: public price text signals extracted from the page.recommendedReviewQueue: source-linked rows to review in the battlecard.
Related Actors
Pricing And No-Change Runs
saas-pricing-page-snapshot: $0.030 per optional public pricing page snapshot.saas-pricing-change-detected: $0.350 per source-linked pricing page change.saas-changelog-entry-detected: $0.150 per public changelog entry.saas-battlecard-report: $9.000 per generated battlecard report.saas-watch-export-generated: $7.000 per generated export.
When emitUnchanged=false, repeated unchanged runs emit zero dataset rows and zero charges after state is saved.
Compliance Guardrails
- Public SaaS pages only.
- No login, paywall, CAPTCHA, private workspace, contract, account, or bypass behavior.
- This is an unofficial monitoring tool and is not affiliated with any watched company.
- No procurement, legal, investment, pricing, or compliance advice.
Bundle Paths
- Competitive Intel: run a low-cost pricing/changelog watch first, then generate
saas-battlecard-reportorsaas-watch-export-generatedwhen a sales or PMM handoff is needed.
See Also
- Shopify Public Catalog Map & Promo Watch for public storefront catalog and promo reports.