Website Tech Stack Detector - Wappalyzer Alternative avatar

Website Tech Stack Detector - Wappalyzer Alternative

Pricing

Pay per event

Go to Apify Store
Website Tech Stack Detector - Wappalyzer Alternative

Website Tech Stack Detector - Wappalyzer Alternative

Detect the tech stack of any website in bulk: CMS, ecommerce platform, analytics, frameworks, CDN, hosting, payments and marketing tools with versions from 7,000+ fingerprints, plus email provider, SPF email services and SSL issuer from DNS. $1 per 1,000 sites.

Pricing

Pay per event

Rating

0.0

(0)

Developer

A Q

A Q

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Website Tech Stack Detector - Wappalyzer & BuiltWith Alternative

Find out what any website is built with, in bulk. Paste URLs or domains and get each site's CMS, ecommerce platform, analytics, tag managers, JavaScript frameworks, CDN, hosting, payment providers, marketing and A/B testing tools, with versions, matched against 7,000+ technology fingerprints. Every row also includes DNS insights that browser extensions don't show: email provider (Google Workspace, Microsoft 365...), email and marketing services found in SPF (HubSpot, SendGrid, Salesforce, Mailchimp...), domain-verified SaaS tools, nameservers and the SSL certificate issuer. $1 per 1,000 websites.

What can this tech stack detector do?

  • 🔍 7,000+ technologies from the open Wappalyzer fingerprint set (refreshed on every build): WordPress, Shopify, Magento, Webflow, Wix, React, Next.js, Vue, Google Analytics, GA4, Google Tag Manager, Meta Pixel, HubSpot, Hotjar, Cloudflare, AWS, Vercel, Stripe, Klaviyo, Intercom and thousands more.
  • 🧩 Versions and plugins: WordPress plugins, Shopify apps and other add-ons are detected in a second pass once their platform is found.
  • 📧 Email provider from MX (seeing through Mimecast/Proofpoint gateways), plus email/marketing services from SPF, which is great for B2B lead qualification ("uses Microsoft 365 + HubSpot").
  • 🛡️ SSL issuer and expiry, nameservers / DNS host, and company social profile links found on the homepage.
  • ⚡ Fast and cheap: plain HTTP, no browser, parallel downloads that scale with run memory. Thousands of domains per run.
  • 📊 Analysis-ready output: a nested technologies array (name, version, confidence, categories, how it was detected), a byCategory map and a flat technologyList column for CSV / Excel / Google Sheets.
  • 🤖 Simple JSON input for the API, Zapier, Make, n8n, LangChain and the Apify MCP server.

Who uses website technology lookup?

  • Sales & lead generation: build lists of stores on Shopify, sites running HubSpot, companies on Microsoft 365, and so on.
  • Agencies & freelancers: qualify prospects that run outdated WordPress or no analytics.
  • Competitor research: see which analytics, A/B testing, chat and payment tools competitors use.
  • Market research: measure technology adoption across thousands of domains.
  • Security & IT audits: inventory CMS versions, CDNs and certificate issuers across your own domains.

How to use it

  1. Paste websites (URLs or bare domains, one per line).
  2. Keep DNS insights and SSL issuer on (default) or switch them off for maximum speed.
  3. Click Start, or call it from the API and schedule it to watch technology changes over time.

Input example

{
"urls": ["https://www.allbirds.com", "https://techcrunch.com", "stripe.com"],
"includeDns": true,
"includeTls": true,
"minConfidence": 0
}

Empty input runs a small demo on three well-known sites.

Output example

{
"input": "https://techcrunch.com",
"domain": "techcrunch.com",
"url": "https://techcrunch.com/",
"statusCode": 200,
"ok": true,
"title": "TechCrunch | Startup and Technology News",
"technologyCount": 16,
"technologyList": "WordPress 6.9.10, Yoast SEO 25.1, WordPress VIP, PHP, MySQL, Google Tag Manager, Cloudflare, reCAPTCHA, HSTS, ...",
"cms": "WordPress",
"ecommercePlatform": null,
"technologies": [
{ "name": "WordPress", "version": "6.9.10", "confidence": 100, "categories": ["CMS", "Blogs"], "website": "https://wordpress.org", "detectedVia": ["meta", "html"] },
{ "name": "Yoast SEO", "version": "25.1", "confidence": 100, "categories": ["SEO"], "website": "https://yoast.com/wordpress/plugins/seo/", "detectedVia": ["html"] }
],
"byCategory": { "CMS": ["WordPress"], "SEO": ["Yoast SEO"], "Tag managers": ["Google Tag Manager"], "CDN": ["Cloudflare"] },
"emailProvider": "Google Workspace",
"emailSecurityGateway": null,
"emailServices": ["Google Workspace", "SendGrid"],
"mxRecords": ["aspmx.l.google.com"],
"spfIncludes": ["_spf.google.com", "sendgrid.net"],
"nameservers": ["ns1.example-dns.com", "ns2.example-dns.com"],
"tlsIssuer": "Google Trust Services",
"tlsValidTo": "2026-12-01T00:00:00.000Z",
"socialLinks": { "twitter": "https://x.com/techcrunch", "linkedin": "https://www.linkedin.com/company/techcrunch", "facebook": null, "instagram": null, "youtube": null, "tiktok": null, "github": null },
"error": null,
"scrapedAt": "2026-10-16T05:30:00.000Z"
}

(Values above are illustrative.) Sites that can't be reached come back as an uncharged row with ok: false and the reason in error.

How much does it cost?

This ActorBuiltWith (official Actor)motivational_nickelautomation-labmisterkhan
Per 1,000 websites$1.00$2.00$1.50$2.30up to $100
Actor start$0.002 per GB of memory ($0.004 at the default 2 GB)n/a$0.002$0.035n/a

Competitor prices as listed in the Apify Store on Oct 16, 2026 (free-tier price). You pay only for websites that were analyzed successfully; failed sites are free, and your max cost per run is respected exactly.

API / JavaScript / Python

curl "https://api.apify.com/v2/acts/best_apis~website-tech-stack-detector/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls":["shopify.com","notion.so"]}'
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('best_apis/website-tech-stack-detector').call({ urls: ['shopify.com', 'notion.so'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('best_apis/website-tech-stack-detector').call(run_input={'urls': ['shopify.com', 'notion.so']})
print(client.dataset(run['defaultDatasetId']).list_items().items)

FAQ

How does it detect technologies? It downloads the page once and matches HTTP headers, cookies, meta tags, script URLs, inline scripts, HTML and DOM selectors against the open Wappalyzer fingerprint database. DNS records and the SSL certificate add evidence that a browser extension can't see. Each technology lists detectedVia so you know why it was matched.

Is it as accurate as the Wappalyzer extension? It uses the same fingerprints without running a browser, so technologies that can only be seen through live JavaScript variables may be missed. In exchange it is far faster and cheaper for bulk lists, and the DNS/SSL insights find tools the extension can't.

Is this legal? It reads only what a public website and public DNS send to any visitor. It collects no personal data. Check your own use case against local rules.

Do I need a proxy? Usually not. If many of your targets block datacenter traffic, enable a proxy in the input.

Can I monitor technology changes? Yes. Schedule the Actor and compare technologyList between runs.