SaaS Pricing Changelog Battlecard Watch Scraper avatar

SaaS Pricing Changelog Battlecard Watch Scraper

Pricing

from $30.00 / 1,000 saas pricing page snapshots

Go to Apify Store
SaaS Pricing Changelog Battlecard Watch Scraper

SaaS Pricing Changelog Battlecard Watch Scraper

Unofficially watch public SaaS pricing and changelog pages, then emit source-linked pricing changes and battlecard report rows.

Pricing

from $30.00 / 1,000 saas pricing page snapshots

Rating

0.0

(0)

Developer

太郎 山田

太郎 山田

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

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.

Store Quickstart

Run with dryRun=false and public competitor URLs that do not require login or private access.

{
"competitorTargets": [
{
"name": "Example SaaS",
"pricingUrl": "https://example.com/pricing",
"changelogUrl": "https://example.com/changelog"
}
],
"trackedTerms": ["price", "plan", "seat", "usage", "enterprise"],
"generateBattlecard": true,
"emitUnchanged": false,
"dryRun": false
}

Input Examples

Pricing-page watch

{
"competitorTargets": [
{
"name": "Competitor A",
"pricingUrl": "https://example.com/pricing"
}
],
"trackedTerms": ["annual", "seat", "enterprise"],
"dryRun": false
}

Changelog watch

{
"competitorTargets": [
{
"name": "Competitor B",
"changelogUrl": "https://example.com/changelog"
}
],
"trackedTerms": ["usage", "api", "enterprise"],
"generateBattlecard": true,
"dryRun": false
}

Multi-competitor export

{
"competitorTargets": [
{
"name": "Competitor A",
"pricingUrl": "https://example.com/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": "Example SaaS",
"currentPriceSignals": ["$39/mo"],
"sourceUrl": "https://example.com/pricing"
}

Output Fields

  • rowType: saas_pricing_page_snapshot, saas_pricing_change, saas_changelog_entry, saas_battlecard_report, or saas_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.

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

See Also