Bulk Website Tech Stack Detector & Change Monitor avatar

Bulk Website Tech Stack Detector & Change Monitor

Pricing

Pay per event

Go to Apify Store
Bulk Website Tech Stack Detector & Change Monitor

Bulk Website Tech Stack Detector & Change Monitor

Detect 300+ technologies (CMS, ecommerce, analytics, ads, CDN, hosting, frameworks, email/DNS) on thousands of websites. Input: domains. Output (JSON/CSV): one row per item with domain, inputUrl, finalUrl, statusCode, blocked, title, generator, technologyCount, technologyNames, categories.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Jeremy Yarbrough

Jeremy Yarbrough

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Find out what any website is built with, in bulk, and get alerted when a site starts or stops using a technology. Paste a list of domains and get back the CMS, ecommerce platform, analytics, ad pixels, CDN, hosting, JavaScript frameworks, payment providers, live chat, cookie consent, email provider (Google Workspace / Microsoft 365) and verified SaaS tools for each one.

A fast, affordable Wappalyzer alternative and BuiltWith alternative for lead generation, sales prospecting, competitor research and market sizing.

What can it detect?

300+ technologies in 60+ categories, using its own fingerprint library (HTTP headers, meta generator tags, script sources, cookies, HTML patterns, and DNS MX/NS/TXT records), for example:

  • CMS & site builders: WordPress, Drupal, Webflow, Wix, Squarespace, Ghost, HubSpot CMS, Framer, Duda, Contentful, Sanity
  • Ecommerce & payments: Shopify, WooCommerce, Magento, BigCommerce, Salesforce Commerce Cloud, Stripe, PayPal, Klarna, Afterpay, Shop Pay
  • Analytics & ads: Google Analytics, GTM, Hotjar, Clarity, Segment, Mixpanel, Meta Pixel, Google Ads, TikTok Pixel, LinkedIn Insight
  • Marketing & sales: HubSpot, Klaviyo, Mailchimp, Marketo, Intercom, Drift, Zendesk, 6sense, ZoomInfo
  • Infrastructure: Cloudflare, Fastly, Akamai, CloudFront, Vercel, Netlify, WP Engine, Nginx, Apache, Next.js, Nuxt, React, Vue
  • DNS-based: Google Workspace, Microsoft 365, Proofpoint, Mimecast, SendGrid, Mailgun, Route 53, plus SaaS domain verifications (Atlassian, DocuSign, Slack, Zoom, Stripe, Apple…)

Monitor mode: "started using / stopped using" change feed

Turn on Monitor mode and schedule the Actor (daily or weekly). It remembers each domain's stack and adds a change object with added and removed technologies. Combine with Output only changed domains for a clean alert feed, e.g. "competitor X just added Klaviyo" or "prospect Y dropped Intercom". Use a different state store name per watchlist.

Use cases

  • Build lead lists: every store on Shopify that uses Klaviyo but not Attentive
  • Qualify inbound leads by stack before a sales call
  • Track competitors' martech changes over time
  • Agencies: audit a client portfolio's CMS, hosting and tracking

Input example

{
"domains": ["allbirds.com", "gymshark.com", "stripe.com"],
"includeDns": true,
"monitorMode": true,
"onlyChanged": false,
"minConfidence": 50,
"maxConcurrency": 10
}

Output example

{
"domain": "allbirds.com",
"finalUrl": "https://www.allbirds.com/",
"statusCode": 200,
"technologyCount": 11,
"technologyNames": ["Cloudflare", "Shopify", "Microsoft 365", "SPF", "Swiper", "HTTP/3", "HSTS", "Google Tag Manager"],
"categories": ["CDN", "Ecommerce", "Email hosting", "Tag manager"],
"technologies": [
{ "name": "Shopify", "category": "Ecommerce", "version": null, "confidence": 100, "evidence": ["header:x-shopid", "script", "cookie"] }
],
"change": { "firstScan": false, "previousScanAt": "2026-10-04T00:00:00.000Z", "added": ["Klaviyo"], "removed": [] },
"changed": true,
"error": null,
"scannedAt": "2026-10-11T00:00:00.000Z"
}

Each technology includes confidence (50 = one signal, 75+ = several independent signals) and evidence showing where it was found, so you can filter false positives. Failed sites are still returned with an error field so nothing silently disappears.

Pricing

Pay per event: you only pay for domains scanned (see the Pricing tab), plus a small charge per changed domain in monitor mode. No proxies or browsers needed, so runs are fast and cheap.

Limitations

  • Scans the homepage (or the URL you give) with a plain HTTP request; tools that load only after user interaction or inside apps may be missed.
  • Sites behind strict bot protection (about 20% of big consumer brands) return a challenge page. Those records get blocked: true; CDN/WAF and DNS results are still valid, page-level technologies are not.
  • Tags that Google Tag Manager injects at runtime (most GA4, Meta, LinkedIn and TikTok pixels) are not visible to a static fetch. GTM itself is detected.
  • Fingerprints are original to this Actor and not affiliated with Wappalyzer or BuiltWith.

Accuracy

Tested on 249 real domains (198 reachable). Estimated precision is about 99% across all detections, after fixing the false positives that review found (vendor links counted as usage, look-alike file names). Headless Shopify (Hydrogen/Oxygen) stores are detected too. Details: accuracy/ACCURACY.md.

FAQ

Can I scan a specific page? Yes, pass a full URL such as https://example.com/pricing. How many domains can I scan? Thousands per run; raise maxConcurrency for speed.