SaaS Pricing Tracker - Monitor Price Changes avatar

SaaS Pricing Tracker - Monitor Price Changes

Pricing

Pay per usage

Go to Apify Store
SaaS Pricing Tracker - Monitor Price Changes

SaaS Pricing Tracker - Monitor Price Changes

Track pricing changes on any SaaS website. Monitor pricing pages to detect plan additions, feature changes, and price adjustments. Get structured pricing data with automated change detection and historical comparison. Ideal for competitive intelligence.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

SaaS Pricing Page Tracker

Monitor Competitor Pricing Changes Automatically

Track pricing changes across any SaaS company's public pricing page. This actor scrapes plan names, prices, feature lists, billing periods, and call-to-action text from any pricing page -- then compares results against previous runs to detect price increases, new plans, removed features, and other competitive signals.

Stop checking competitor pricing pages manually. Schedule this actor to run daily or weekly, and you will know the moment a competitor raises prices, launches a new tier, or removes a feature from an existing plan. The structured output plugs directly into spreadsheets, dashboards, or alerting systems.

What data can you extract?

FieldTypeDescription
urlstringURL of the pricing page that was scraped
companyNamestringCompany name (auto-detected from page metadata)
scrapedAtstringISO 8601 timestamp of when the data was collected
plansarrayArray of pricing plan objects (see below)
changesarrayArray of detected changes vs. previous run (see below)
rawTextstringRaw text content from the pricing section for reference

Plan object fields

FieldTypeDescription
namestringName of the pricing tier (e.g., "Pro", "Enterprise", "Free")
pricestringFormatted price string as displayed (e.g., "$29/mo")
priceNumericnumberNumeric price value for easy comparison and sorting
billingPeriodstringBilling frequency: month, year, or week
currencystringDetected currency: USD, EUR, GBP, or JPY
isPopularbooleanWhether the plan is marked as "most popular" or "recommended"
featuresarrayList of features included in the plan
ctaTextstringCall-to-action button text (e.g., "Start Free Trial", "Contact Sales")

Change detection fields

FieldTypeDescription
typestringChange type: PRICE_INCREASE, PRICE_DECREASE, NEW_PLAN, REMOVED_PLAN, NEW_FEATURE, REMOVED_FEATURE, CTA_CHANGED
planstringName of the affected pricing tier
fieldstringThe specific field that changed
oldValuestringPrevious value
newValuestringCurrent value

Use cases

  • Competitive intelligence -- Get notified when competitors change their pricing before they announce it publicly. Detect subtle moves like removing features from lower tiers or changing CTA text to push upgrades.
  • Sales enablement -- Equip your sales team with up-to-date competitive pricing data so they can position your product confidently against alternatives.
  • Market research -- Track pricing trends across an entire industry vertical to understand how the market is moving on monetization and packaging.
  • Investment analysis -- Monitor SaaS companies in your portfolio for pricing power signals, such as price increases, tier restructuring, or premium plan launches.
  • Product strategy -- Benchmark your own pricing against competitors' plans and feature sets to identify positioning opportunities.

Input parameters

ParameterTypeRequiredDefaultDescription
urlsarrayYes--List of SaaS pricing page URLs (e.g., https://slack.com/pricing)
compareWithPreviousbooleanNotrueCompare current data with the previous run and highlight changes
extractFeaturesbooleanNotrueExtract detailed feature lists for each pricing tier
maxConcurrencyintegerNo5Number of pricing pages to scrape simultaneously (1--20)

Example output

{
"url": "https://slack.com/pricing",
"companyName": "Slack",
"scrapedAt": "2026-03-01T12:00:00.000Z",
"plans": [
{
"name": "Free",
"price": "Free",
"priceNumeric": 0,
"billingPeriod": "month",
"currency": "USD",
"isPopular": false,
"features": [
"90-day message history",
"10 app integrations",
"1:1 huddles",
"1 GB file storage per member"
],
"ctaText": "Get Started"
},
{
"name": "Pro",
"price": "$8.75/mo",
"priceNumeric": 8.75,
"billingPeriod": "month",
"currency": "USD",
"isPopular": true,
"features": [
"Unlimited message history",
"Unlimited integrations",
"Group huddles",
"10 GB file storage per member",
"Slack Connect with external organizations"
],
"ctaText": "Try for Free"
},
{
"name": "Business+",
"price": "$12.50/mo",
"priceNumeric": 12.50,
"billingPeriod": "month",
"currency": "USD",
"isPopular": false,
"features": [
"Everything in Pro",
"SAML-based SSO",
"Data exports for corporate messages",
"20 GB file storage per member",
"99.99% guaranteed uptime SLA"
],
"ctaText": "Try for Free"
}
],
"changes": [
{
"type": "PRICE_INCREASE",
"plan": "Pro",
"field": "price",
"oldValue": "$7.25/mo",
"newValue": "$8.75/mo"
},
{
"type": "NEW_FEATURE",
"plan": "Pro",
"field": "features",
"oldValue": "",
"newValue": "Slack Connect with external organizations"
}
]
}

How much does it cost?

This actor uses pay-per-event pricing. You pay for each pricing page that is successfully scraped.

  • $0.01 to $0.03 per pricing page, depending on page complexity and load time.
  • Monitoring 10 competitor pricing pages weekly costs approximately $0.10 to $0.30 per week ($0.40 to $1.20 per month).
  • Tracking 50 SaaS companies daily would cost roughly $0.50 to $1.50 per day.

There are no monthly subscriptions or minimum commitments. You only pay for the pages you scrape.

Tips and tricks

  • Use the direct pricing page URL. Point the actor at the /pricing or /plans page, not the homepage. For example, use https://slack.com/pricing instead of https://slack.com.
  • Enable change detection. Leave compareWithPrevious set to true (the default) so each run automatically highlights what changed since the last run. This is the core value of the actor for ongoing competitive monitoring.
  • Schedule weekly or daily runs. The real power of this tool comes from automated recurring runs. Set up a schedule on Apify and connect the output to Google Sheets, Slack notifications, or a webhook for instant alerts.
  • Works with most SaaS pricing pages. The actor uses multiple extraction strategies including DOM analysis, pricing card pattern matching, and ARIA role detection. It handles standard grid layouts, toggle-based monthly/yearly switching, and custom-designed pages. Heavily interactive pricing calculators may require manual review.

Need business leads fast?

Try LeadFinder — a free tool to find local business leads from Google Maps. Enter any niche + city, get business names, phone numbers, websites, and ratings instantly. 5 free leads per search, 100+ leads as CSV for $5. Free API available (no key needed).

  • Amazon Product Scraper -- Track product pricing and availability on Amazon for e-commerce competitive intelligence.
  • Website Contact Finder -- Extract contact information from SaaS company websites to pair with your competitive pricing research.