Website Tech Stack Detector - BuiltWith Alternative avatar

Website Tech Stack Detector - BuiltWith Alternative

Pricing

from $2.00 / 1,000 website analyzeds

Go to Apify Store
Website Tech Stack Detector - BuiltWith Alternative

Website Tech Stack Detector - BuiltWith Alternative

Find the technologies behind any list of websites: CMS, e-commerce platform, frameworks, analytics, ad pixels, chat, CDN, hosting, plus email and DNS providers from public DNS. Pay only for websites analyzed.

Pricing

from $2.00 / 1,000 website analyzeds

Rating

0.0

(0)

Developer

Zahid Thani

Zahid Thani

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Website Tech Stack Detector (BuiltWith & Wappalyzer Alternative)

Paste a list of domains and get the technologies behind each website: CMS, Shopify and other e-commerce platforms, JavaScript frameworks, analytics, ad pixels, live chat, CDN and hosting, plus the company's email provider and verified SaaS tools from public DNS. $2 per 1,000 websites. Unreachable and blocked sites are free.

What can this tech stack detector do?

  • 🔍 176 detection rules in 40 categories: CMS and site builders, e-commerce, payments, JS frameworks, analytics and session recording, ad pixels, tag managers, marketing automation, email marketing, live chat, reviews, cookie consent, A/B testing, error monitoring, CDN, hosting, web servers and back-end languages.
  • 📬 DNS signals that browser extensions can't see: the email provider (Google Workspace, Microsoft 365, Zoho...), email security (Mimecast, Proofpoint), transactional email (SendGrid, Amazon SES, Postmark), the DNS host, and SaaS tools the company has verified (Salesforce, Atlassian, Zoom, DocuSign, Stripe...).
  • 🧾 Lead-ready columns: one value per field (cms, ecommercePlatform, jsFramework, hosting, cdn, emailProvider, dnsProvider), so you can filter a spreadsheet in seconds. Full detail is in technologies.
  • 🔢 Versions where the site exposes them (WordPress, nginx, PHP, jQuery, Angular...).
  • ⚡ Bulk and fast: thousands of domains per run, 10-50 in parallel. Paste domains, URLs or even work emails (only the domain is used).
  • 💸 Fair billing: you pay only for websites actually analysed. Dead domains and error pages are free. Sites that block automated visits still get a DNS-only result (email provider, Shopify by IP, CDN), flagged and free.

Who uses it

  • Sales prospecting and lead enrichment: find every Shopify store in a list, or every company on Microsoft 365 vs Google Workspace, HubSpot vs Salesforce, before you reach out.
  • Agencies: qualify leads by CMS (WordPress, Webflow, Wix...) and spot outdated versions to pitch a rebuild.
  • Competitor research: see which analytics, ad pixels, chat and A/B testing tools rivals use.
  • SaaS market sizing: measure how common a technology is across a list of sites.
  • AI agents and CRMs: add a tech-stack column to any lead list via API, MCP, Make, Zapier or n8n.

How to use it

  1. Click Try for free. The form opens with three example sites.
  2. Paste your domains, URLs or work emails, one per line (or upload a list via the API).
  3. Leave Include DNS signals on (it's what finds the email provider and SaaS tools).
  4. Click Start. Three sites take about 5-10 seconds; 1,000 sites take a few minutes.
  5. Open the Overview table and filter by cms, ecommercePlatform or emailProvider, or export CSV/Excel.

Input example

{
"websites": ["hubspot.com", "https://vercel.com", "jane@stripe.com"],
"includeDns": true,
"includeEvidence": false,
"maxConcurrency": 10
}
FieldWhat it does
websitesDomains, URLs or email addresses (duplicates are removed)
includeDnsRead MX, TXT, NS and A records for email provider, SaaS verifications, DNS host and Shopify-by-IP (default on)
includeEvidenceAdd where each technology was found (script, header, cookie, meta, DNS)
maxConcurrencySites in parallel, 1-50 (default 10)
proxyConfigurationOff by default. Turn on Apify Proxy (Residential) for sites that block automated visits

Output example

A real result from a run on 6 October 2026 (the technologies list is shortened):

{
"type": "website",
"input": "hubspot.com",
"domain": "hubspot.com",
"finalUrl": "https://www.hubspot.com/",
"statusCode": 200,
"title": "HubSpot | Software & Tools for your Business - Homepage",
"technologyCount": 12,
"cms": "HubSpot CMS",
"ecommercePlatform": null,
"jsFramework": null,
"hosting": null,
"cdn": "Cloudflare",
"emailProvider": "Google Workspace",
"dnsProvider": "Cloudflare DNS",
"analytics": ["Cloudflare Web Analytics"],
"advertising": [],
"categories": {
"CMS": ["HubSpot CMS"],
"CDN": ["Cloudflare"],
"Collaboration": ["Apple Business", "Atlassian", "DocuSign", "Zoom"],
"DNS provider": ["Cloudflare DNS"],
"Email provider": ["Google Workspace"],
"Marketing automation": ["HubSpot"],
"Payments": ["Stripe (verified)"],
"Tag manager": ["Google Tag Manager"]
},
"technologies": [
{ "name": "HubSpot CMS", "category": "CMS", "version": null },
{ "name": "Google Workspace", "category": "Email provider", "version": null }
],
"dns": {
"mx": ["smtp.google.com"],
"ns": ["jerry.ns.cloudflare.com", "yolanda.ns.cloudflare.com"],
"a": ["104.17.91.187", "104.17.92.187"],
"spf": "v=spf1 redirect=_hspf.hubspot.com"
}
}

When a site answers with a bot wall or a rate-limit page, you get a free, flagged DNS-only result instead. From the same run:

{
"type": "website",
"input": "allbirds.com",
"statusCode": 429,
"pageBlocked": true,
"ecommercePlatform": "Shopify",
"emailProvider": "Microsoft 365",
"cdn": "Cloudflare",
"note": "Homepage blocked automated access (HTTP 429); only DNS and header signals were used. Not charged. Try again with Apify Proxy (Residential) for a full scan."
}

Domains that don't resolve come back as {"type": "error", "input": "...", "error": "..."}, also free.

How much does it cost to detect a website's tech stack?

EventPricePer 1,000
Website analysed$0.002$2.00
Run start$0.0005-
JobCost
10 websitesabout $0.02
1,000 websitesabout $2.00
10,000 websitesabout $20.00

Failed, unreachable and blocked sites are never charged. Set Maximum cost per run and the Actor stops cleanly at your budget.

Use it with AI agents (MCP) and the API

Connect it to Claude, ChatGPT, Cursor or any MCP client via https://mcp.apify.com?tools=zahidthani/website-tech-stack-detector and ask, for example:

Which of these 50 domains run Shopify, and which use Microsoft 365 for email? Return a table.

curl -X POST "https://api.apify.com/v2/acts/zahidthani~website-tech-stack-detector/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"websites": ["stripe.com", "notion.so"]}'

How it compares

This ActorBuiltWith / Wappalyzer subscriptionsWappalyzer browser extensionOther Store tech detectors
Cost for 1,000 sites$2Monthly plansFree, one site at a time$0.24 to $100
Bulk lists (thousands of domains)YesYes (paid tiers)NoYes
Email provider and SaaS tools from DNSYesPartialNoRarely
Failed / blocked sites chargedNon/an/aOften yes
One-value lead columns (cms, ecommercePlatform, emailProvider)YesExport-dependentNoSome
Historical data (when a site adopted a tool)NoYes (BuiltWith)NoRarely
API, schedules, Zapier/Make/n8n, MCPYesAPI on paid plansNoYes

Limits and tips

  • Detection reads the homepage (after redirects) plus DNS. Technologies used only on inner pages or after login won't show. Pass a specific URL (e.g. shop.example.com/cart) to check a particular page.
  • Some sites, including many Shopify stores, rate-limit cloud IPs. You still get the DNS-only result for free. Turn on Apify Proxy (Residential) for a full page scan of those sites.
  • Results reflect what a site exposes publicly. Some companies hide version numbers or server headers.

FAQ

Is this a free Wappalyzer or BuiltWith alternative? It's pay-as-you-go: $2 per 1,000 websites with no subscription, and Apify's free plan credit covers your first runs. Detection uses our own rule set, plus DNS checks that browser extensions can't do.

How do I find all Shopify (or WordPress, HubSpot...) sites in my lead list? Run your domain list, then filter the ecommercePlatform or cms column in the Overview table or the CSV/Excel export.

How do I find out which email provider a company uses? Leave includeDns on. The emailProvider column comes from the domain's public MX and SPF records.

Can I monitor competitors for changes? Yes. Save the input as a task and schedule it monthly. Compare the technologies lists between runs.

Is it legal? The Actor reads only public web pages and public DNS records of the domains you provide, with no login. It collects no personal data. If you paste email addresses, only the domain part is used.

Something broke? Open an issue on the Issues tab. The Actor is monitored daily and fixed quickly.