Website Tech Stack Detector — 3,500+ Technologies, Email & DNS
Pricing
from $2.00 / 1,000 site analyzeds
Website Tech Stack Detector — 3,500+ Technologies, Email & DNS
Detect what any website runs on — CMS, ecommerce platform, analytics, tag managers, CDN, hosting, frameworks, marketing tools and email provider (from DNS MX) — with 3,500+ open-source fingerprints. Plus public emails and social links. $2 per 1,000 sites; failed sites free.
Pricing
from $2.00 / 1,000 site analyzeds
Rating
0.0
(0)
Developer
Erwinbooze Ricardo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Find out what any website is built with — CMS, ecommerce platform, analytics, tag managers, CDN, hosting, JavaScript frameworks, payments, live chat, marketing tools — plus the company's email provider (from public DNS MX records), SSL issuer, and public emails and social profile links found on the homepage. One clean row per website, ready for lead lists, CRM enrichment and competitor research.
- 🔍 3,588 technology fingerprints (open-source Wappalyzer 6.10.54 dataset, MIT) — not a hand-written list of 45 or 200 signatures
- 📧 Email provider (Google Workspace, Microsoft 365, Zoho, Proofpoint, Mimecast…) from MX records — a great B2B lead signal
- 🧾 Lead-ready columns:
cms,ecommercePlatform,analytics,cdn,hosting,payments,liveChat,emails,socialLinks - 💸 $2 per 1,000 websites analyzed. Failed, unreachable and robots.txt-blocked sites are free. Almost-zero start fee.
- 🤖 Polite by design: one homepage request per site, robots.txt respected, no logins, no browser, no proxies needed
What can I use it for?
- Lead generation — find every Shopify store in your list, every site still on WordPress, every company on Microsoft 365.
- Sales qualification — sort prospects by stack (HubSpot vs. Marketo, Stripe vs. PayPal, Intercom vs. Zendesk).
- Competitor research — see which analytics, A/B testing and CDN your competitors use.
- Agencies & freelancers — spot outdated CMS or missing analytics and pitch an upgrade.
Input
Just paste domains or URLs:
{"domains": ["wordpress.org", "allbirds.com", "hubspot.com"]}
| Field | Default | Description |
|---|---|---|
domains | — | Domains (shopify.com) or full URLs. Duplicates removed. |
maxConcurrency | 10 | Sites analyzed in parallel (1–50). |
requestTimeoutSecs | 20 | Per-site timeout. Timeouts are not charged. |
includeDns | true | MX/NS/TXT/CNAME lookups → email provider, nameservers, DNS-verified services. |
includeTls | true | SSL certificate issuer and expiry date. |
extractContacts | true | Public emails (mailto + visible text), phones (tel: links) and social links. |
minConfidence | 0 | Hide detections below this confidence (0–100). |
outputFailed | true | Add a (free) row with the error for sites that failed. |
Output
One row per website. Real example (allbirds.com, shortened):
{"domain": "allbirds.com","finalUrl": "https://www.allbirds.com/","status": "ok","title": "Allbirds: Comfortable, Sustainable Shoes & Apparel","technologyCount": 13,"cms": null,"ecommercePlatform": "Shopify","tagManagers": ["Google Tag Manager"],"cdn": ["Cloudflare"],"payments": ["PayPal", "Apple Pay"],"emailProvider": "Microsoft 365","mxHosts": ["allbirds-com.mail.protection.outlook.com"],"nameservers": ["ns1.markmonitor.com", "..."],"sslIssuer": "Let's Encrypt","emails": ["help@allbirds.com"],"socialLinks": {"instagram": "https://www.instagram.com/allbirds","facebook": "https://www.facebook.com/weareallbirds","x": "https://twitter.com/allbirds","tiktok": "https://www.tiktok.com/@weareallbirds"},"technologies": [{ "name": "Shopify", "categories": ["Ecommerce"], "version": null, "confidence": 100 },{ "name": "PayPal", "categories": ["Payment processors"], "version": null, "confidence": 100 }]}
More results from a real test run (Oct 2026):
| Domain | CMS / Ecommerce | Email provider | CDN / Hosting | # tech |
|---|---|---|---|---|
| wordpress.org | WordPress | — | — | 13 |
| hubspot.com | HubSpot CMS Hub | Google Workspace | Cloudflare | 14 |
| gymshark.com | Shopify | Proofpoint | Cloudflare, AWS | 12 |
| vercel.com | — (Next.js, React) | Google Workspace | Vercel, AWS | 20 |
| github.com | Contentful | Microsoft 365 | GitHub Pages, AWS | 17 |
| nonexistent-domain-xyz-12345.com | — | — | — | failed, not charged |
Full field list: input, domain, finalUrl, status, httpStatus, error, title, description, language, technologyCount, technologyNames, cms, ecommercePlatform, analytics, tagManagers, cdn, hosting, webServers, frameworks, uiFrameworks, programmingLanguages, marketingAutomation, crm, liveChat, payments, advertising, emailServices, cookieConsent, abTesting, reviews, security, emailProvider, mxHosts, nameservers, sslIssuer, sslValidTo, emails, phones, socialLinks, technologies[{name, categories, version, confidence, website, cpe}], responseTimeMs, analyzedAt.
The dataset has two views: Tech stack overview (one row per site, ideal for CSV/Excel) and One row per technology (for pivot tables). A RUN_SUMMARY record lists every failed or robots-skipped site with its reason.
Pricing
Pay per event — you only pay for websites that were actually analyzed:
| Event | Price |
|---|---|
| Site analyzed | $0.002 ($2 per 1,000 sites) |
| Actor start | $0.00005 |
| Failed / unreachable / robots.txt-blocked site | free |
Set a max total charge on the run and the Actor stops cleanly when it is reached.
How it works & limits
- Checks the domain resolves and that
robots.txtallows fetching the homepage. - Downloads the homepage once (HTTPS, falls back to HTTP; follows redirects).
- Matches response headers, cookies, HTML,
<meta>tags, script URLs, inline scripts and DOM selectors against 3,588 fingerprints; resolves implied technologies (e.g. WooCommerce ⇒ WordPress ⇒ PHP) and versions where exposed. - Adds public DNS records and TLS certificate data.
Honest limits:
- No JavaScript execution (no headless browser) — this keeps it fast and cheap, but tools that only reveal themselves after JS runs (some analytics loaded via a tag manager) can be missed. Google Tag Manager itself is detected.
- Homepage only — inner pages are not crawled.
- Fingerprint data is the last MIT-licensed Wappalyzer release (early 2023); very new tools may be missing.
- Sites behind bot walls (e.g. Cloudflare challenge) may return few technologies or fail (free).
Is it legal?
The Actor only reads what every website publicly sends to any visitor's browser and public DNS records, respects robots.txt, and never logs in. Emails and phone numbers are only collected if published on the homepage; if you process personal data (e.g. a named person's email) you are responsible for complying with GDPR/CCPA and anti-spam laws in your jurisdiction.
Credits
Technology fingerprints: Wappalyzer 6.10.54 (© Elbert Alias / Wappalyzer, MIT License), distributed via npm. This Actor is not affiliated with or endorsed by Wappalyzer or BuiltWith.
FAQ
Can I export to CSV / Excel / Google Sheets? Yes — use the "Tech stack overview" view in the dataset export.
Can I run it on 100,000 domains? Yes. Increase maxConcurrency (e.g. 30) and memory; costs stay $0.002 per analyzed site.
Why is analytics empty for some sites? Many sites load analytics through a tag manager via JavaScript, which this fast HTTP-only detector does not execute. See tagManagers.