Bulk Website Tech Stack Detector & Change Monitor
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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.
Related tools
- Website Contact Details Extractor: Emails, Phones & Socials
- Company Logo, Favicon, Brand Colors & Social Links Extractor
- WooCommerce Products Scraper & Price Monitor (Store API)
- Bulk HTTP Security Headers Checker & Grade (with change alerts)
- Website Traffic Rank Checker: Bulk Popularity Rank & Trend