SaaS Spend Scanner - Vendor Stack + Monthly Spend Estimate avatar

SaaS Spend Scanner - Vendor Stack + Monthly Spend Estimate

Pricing

Pay per event

Go to Apify Store
SaaS Spend Scanner - Vendor Stack + Monthly Spend Estimate

SaaS Spend Scanner - Vendor Stack + Monthly Spend Estimate

Scan any company website for installed SaaS tools (60+ recognized vendors) and estimate monthly spend. Returns detected vendors by category, per-vendor monthly estimate, total stack spend. Useful for FinOps consultants and cost-savings sales. $0.01 detector, $0.03 with AI consolidation.

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

3 days ago

Last modified

Share

SaaS Spend Scanner

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

Two modes: regex (fast, cheap, surface signal) or AI-enhanced (deeper inference, catches non-obvious vendors). Pay only per result. No subscription.

What you get per URL

{
"input_url": "https://stripe.com",
"company_name": "Stripe",
"mode": "ai",
"currency": "AUD",
"tools": [
{ "name": "Next.js (Vercel-style hosting)", "category": "Hosting / Infra", "estimated_monthly": 20, "currency": "AUD" }
],
"tools_detected_count": 1,
"by_category": {
"Hosting / Infra": { "tools": [{ "name": "Next.js (Vercel-style hosting)", "monthly": 20 }], "subtotal": 20 }
},
"categories_covered": 1,
"estimated_monthly": 20,
"estimated_monthly_aud": 20,
"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" },
{ "name": "Segment", "category": "Customer Data", "evidence_quote": "data platform stripped from public hint", "estimated_monthly_aud": 1200, "confidence": "medium" }
],
"estimated_additional_monthly_aud": 2000,
"top_3_actions": [
"Consolidate hiring stack onto Greenhouse only (drop Lever if present)",
"Audit Segment workspace utilization vs cost",
"Negotiate annual on Salesforce given footprint indicators"
],
"reasoning": "Stripe is a 1000+ employee global payments company; typical stack inferences apply."
}
}

Modes

Preview (free)

  • 1 URL only, not charged.
  • For testing prompts, output format, and field structure before running a paid batch.
  • Single fetch of homepage HTML.
  • Pattern-matches against 87 signatures across 16 categories.
  • Catches: analytics tools (GA, Mixpanel, Segment, Hotjar, Heap, PostHog, Plausible, Fathom), marketing pixels (FB, LinkedIn, TikTok), support chat (Intercom, Drift, Zendesk, Crisp), CRMs (HubSpot, Marketo, Pardot, ActiveCampaign), forms/booking (Typeform, Cal.com, Calendly), CMSs (WordPress, Webflow, Shopify, Squarespace), hosting frameworks (Next.js, Nuxt, Remix, Astro, SvelteKit, Gatsby), compliance vendors (OneTrust, Cookiebot, TrustArc), and more.
  • Also catches preconnect / dns-prefetch hints in the <head>, which often reveal vendor relationships even on SPAs where the actual tracker scripts load post-hydration.

Honest limitation: regex sees the initial HTML response only. Modern SPA-heavy sites (Stripe, Notion, Atlassian, etc.) ship a minimal SSR shell, then load analytics scripts client-side after React hydration. The regex pass on these sites will mostly see only the framework signal (Next.js, Nuxt) and any cookie consent vendor. For SPA sites, use AI mode.

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

  • Fetches homepage + best-effort sub-pages (/pricing, /about, /customers, /security, /legal/privacy).
  • Runs the full regex pass.
  • Then sends the cleaned content to Claude Sonnet 4.6 with a senior FinOps auditor prompt that infers:
    • Company size bucket (solo / 2-10 / 11-50 / 51-200 / 201-1000 / 1000+)
    • Industry classification
    • Additional tools likely paid for, with evidence quote per detection
    • Estimated monthly cost per additional tool
    • Top 3 specific cost-action recommendations
    • Confidence rating per tool

AI mode finds: hiring platforms (Greenhouse / Lever / Workable / Ashby), compliance vendors (Vanta / Drata / Secureframe), help center / docs platforms (GitBook, Document360, Mintlify, ReadMe), status pages (Statuspage / BetterStack / Instatus), email infrastructure (Postmark / SendGrid / Resend), CRMs inferred from job postings, and other vendors that don't appear in initial HTML.

Inputs

FieldTypeDefaultDescription
urlsarray of stringsrequiredCompany homepage URLs
modestringregexpreview, regex, or ai
currencystringAUDAUD, USD, EUR, or GBP
include_free_toolsbooleantrueIf false, hides free tools from the result list
max_concurrencyinteger5Parallel URLs (1 to 20)

Use cases

  • VC / PE portfolio audits: Run on your portfolio companies' URLs quarterly. Surface where they're over-spending.
  • B2B sales prospecting: "Find companies running [competitor product] so we can pitch ours." (e.g., "all sites using OneTrust" or "all sites with HubSpot")
  • Cost-reduction consultants: Triage 50 prospects in 5 minutes. The top-spend prospects become your call list.
  • Procurement benchmarking: Compare your stack against industry peers'.
  • Pre-acquisition due diligence: Quick read on a target company's tech stack before deep diligence.
  • Personal curiosity: Run on your own company and on your top 3 competitors. See what each is spending.

Cost economics

You runRegex modeAI mode
10 URLs~A$1.00~A$5.00
100 URLs~A$10.00~A$50.00
1,000 URLs~A$100.00~A$500.00

The Actor itself doesn't charge a subscription. You pay only for the results you generate, billed to your Apify account.

What this Actor does NOT do

  • Authenticated detection (we can't see what's behind your login).
  • Cancel anything for you. That's your call (or the Cancel Costs full audit, see below).
  • Negotiate vendor contracts (see Cancel Costs).
  • Server-side billing detection (Stripe webhook tools, internal SaaS, employee tools on personal cards).

What to do with the output

The detection is the cheap part. The savings come from the action.

For each detection:

  1. Identify duplicates (two tools doing the same job).
  2. Identify obvious overspend (Drift at A$2,500/mo for an SMB that hardly chats with customers).
  3. Identify vendor relationships ripe for renegotiation (anyone on HubSpot Enterprise, Salesforce, Marketo).

If you want the full framework for acting on these findings, see The Hidden Tax: 4-Leak Audit Kit (A$47) or Cancel Costs for Done-For-You audits.

About the maintainer

Built by Emily Ward, Admitted Lawyer (NSW) turned AI builder, Founder of Cancel Costs.

Questions? emily@cancelcosts.com