SaaS Spend Scanner (Tools + Cost Estimates + Tech Stack) avatar

SaaS Spend Scanner (Tools + Cost Estimates + Tech Stack)

Pricing

Pay per event

Go to Apify Store
SaaS Spend Scanner (Tools + Cost Estimates + Tech Stack)

SaaS Spend Scanner (Tools + Cost Estimates + Tech Stack)

Drop in company URLs. Get back every SaaS, analytics, marketing, chat, CRM, and ops tool detectable from each site, with a monthly cost estimate per tool plus a per-company total. Two modes: regex (fast, cheap) or AI-enhanced (deeper). Pay per result.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Emily Ward

Emily Ward

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

43 minutes ago

Last modified

Categories

Share

SaaS Spend Scanner

Drop in a list of company URLs. Get back every SaaS, analytics, marketing, chat, CRM, and ops tool detectable from each site, with a monthly cost estimate per tool and a total per company.

Know what tools your prospects are paying for before you reach out. Surface displacement opportunities. Identify competitive risk.

What this solves

"They're on a competitor" is information you want BEFORE the sales call, not during it. And "they're already paying A$3,500/month in tool costs we could consolidate" is a much better opener than a cold pitch.

This actor scans company websites for vendor signals, estimates their SaaS spend by category, and identifies which tools they're using. In AI mode, it also surfaces hidden vendors from non-obvious signals (privacy pages, preconnect hints, hiring JDs).

What you get per URL

{
"input_url": "https://stripe.com",
"company_name": "Stripe",
"mode": "ai",
"currency": "AUD",
"tools": [
{ "name": "Vercel", "category": "Hosting / Infra", "estimated_monthly": 400, "currency": "AUD" }
],
"tools_detected_count": 8,
"estimated_monthly_aud": 4200,
"by_category": {
"Hosting / Infra": { "tools": [...], "subtotal": 400 },
"Customer Data": { "tools": [...], "subtotal": 1200 }
},
"ai_insights": {
"company_size_estimate": "1000+",
"industry": "Payments / Financial Infrastructure",
"additional_tools_detected": [
{ "name": "Greenhouse", "category": "Hiring", "evidence_quote": "open roles powered by greenhouse", "estimated_monthly_aud": 800, "confidence": "high" }
],
"estimated_additional_monthly_aud": 2000,
"top_3_actions": [
"Audit Segment workspace utilization vs cost",
"Negotiate annual on Salesforce given footprint indicators"
]
}
}

Modes

Preview (free)

1 URL only, no charge. For testing output format before a paid batch.

  • Fetches homepage HTML
  • Pattern-matches against 87+ signatures across 16 categories
  • Categories: analytics (GA, Mixpanel, Segment, Hotjar, Heap, PostHog), marketing pixels (Facebook, LinkedIn, TikTok), support chat (Intercom, Drift, Zendesk, Crisp), CRMs (HubSpot, Marketo, Pardot), forms/booking (Typeform, Calendly, Cal.com), CMSs (WordPress, Webflow, Shopify, Squarespace), hosting (Next.js, Nuxt, Vercel, Netlify), compliance (OneTrust, Cookiebot), error monitoring (Sentry), observability (Datadog, New Relic), CDN/security (Cloudflare, Fastly), video (Wistia, Loom, Vimeo), and more
  • Also catches preconnect and dns-prefetch hints, which reveal vendor relationships even when the actual tracker scripts load client-side

Honest limitation: Regex sees initial HTML only. SPA-heavy sites (Stripe, Notion, Atlassian) load analytics client-side after React hydration. For those sites, use AI mode for deeper coverage.

AI-enhanced ($0.50 per result, for serious audits)

Runs the regex pass, then Claude AI:

  • Reads the full page source including comments, inline scripts, and non-obvious vendor references
  • Checks the privacy policy, terms page, and cookie consent for vendor disclosures (companies are legally required to list data processors there)
  • Infers additional vendors from job posting technology requirements
  • Generates cost estimates factoring in company size

AI mode typically surfaces 3 to 8 additional tools the regex pass misses, especially on enterprise sites.

Input format

{
"urls": ["https://acme.com", "https://competitor.com"],
"mode": "regex"
}
  • urls: array of company URLs (homepage preferred, but any company domain URL works)
  • mode: "preview" | "regex" | "ai" (default: "regex")

Who uses this

  • SDRs and AEs who want to mention a prospect's current tools in an opener ("I noticed you're running Intercom + HubSpot...")
  • Sales engineers doing pre-call research on a prospect's tech stack
  • Competitive intelligence teams monitoring which tools customers of a competitor are using
  • Cost consultants and VCs estimating SaaS spend across a portfolio
  • Agencies auditing what their prospective clients are paying for before quoting

FAQ

Q: How accurate are the cost estimates? Estimates are based on standard published pricing for a company of the detected size. They are indicative, not exact. The estimate is useful for "they're spending A$3,000-5,000/month in this category" conversations, not for line-item billing audits.

Q: What if a tool isn't in your detection list? Submit a GitHub issue or email emily@cancelcosts.com with the tool name and vendor signals. New tools are typically added within 48 hours.

Q: Can I get raw signal data (the matched patterns)? The _meta field includes the provider and latency. For raw matched signals, contact the actor owner for a custom output format.

Q: How many URLs can I run at once? Up to 10,000. Regex mode at 200 URLs costs approximately $20 AUD.

The B2B Sales Intelligence Suite

This actor is part of a 4-actor suite by Emily Ward that turns a raw TAM list into a ranked, personalised outreach queue:

  1. Hiring Signal Detector: who's expanding?
  2. Funding Round Tracker: who has fresh capital?
  3. SaaS Spend Scanner (you are here): what do they pay for?
  4. AI Sales Personalizer: write the opener.

Used together, they 3x outbound conversion vs working from a raw TAM list. What used to take a 5-person SDR team a week takes 1 person 2 hours and ~$95 AUD in Apify credits.


Tags: saas spend tech-stack competitive-intelligence b2b sales-intelligence vendor-detection lead-enrichment

Made by Emily Ward, Founder of Cancel Costs. Questions: emily@cancelcosts.com