Wappalyzer Alternative – Bulk Tech Stack Detector
Pricing
from $4.00 / 1,000 website analyzeds
Wappalyzer Alternative – Bulk Tech Stack Detector
Detect the technology stack of thousands of websites: CMS, ecommerce platform, frameworks, analytics, CDN, hosting, payment and marketing tools, with versions and confidence. 7,600+ Wappalyzer-compatible fingerprints, HTTP-only, fast and cheap.
Pricing
from $4.00 / 1,000 website analyzeds
Rating
0.0
(0)
Developer
Cemal Atakli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Find out what technology any website is built with, in bulk. Paste a list of domains (or a CSV) and get each site's CMS, ecommerce platform, JavaScript frameworks, analytics and marketing tools, CDN, hosting, payment providers, security/WAF and email provider, with versions, confidence scores and categories.
- Wappalyzer-grade detection. It uses 7,600+ technologies from the open-source Wappalyzer fingerprint set with the full pattern syntax (versions, confidence, implies/excludes/requires). It detected 41 of 41 expected technologies on a live test of 19 sites.
- Built for bulk. Give it a domain list, pasted text or CSV, or a link to a TXT/CSV file. It is HTTP-only (no browser) and checks 25 sites in parallel. DNS lookups for email providers and a
blockedflag are optional. - $4 per 1,000 sites. Sites that fail to load are free.
Quick start
This is the prefilled input: 2 sites in a few seconds, for about $0.009.
{ "urls": ["allbirds.com", "wordpress.org"] }
Sample output
| domain | technologyCount | technologyNames (excerpt) |
|---|---|---|
| allbirds.com | 11 | Shopify, Apple Pay, PayPal, Shop Pay, Cloudflare, Google Tag Manager |
| wordpress.org | 13 | WordPress, WordPress Block Editor, Gutenberg, MySQL, PHP, Nginx |
| nextjs.org | 9 | Next.js, Radix UI, React, Vercel, HSTS, Webpack |
Price comparison (Apify Store, September 2026)
| Actor | Price per site | 1,000 sites | Monthly users |
|---|---|---|---|
| nexgendata/wappalyzer-replacement | $0.10 | $100 | 1,229 |
| automation-lab/tech-stack-detector | $0.0023 | $2.30 | 35 |
| Bulk Tech Stack Detector (this Actor) | $0.004 | $4 | new |
That is 25× cheaper than the most-used Actor. automation-lab costs less per site. This Actor offers full Wappalyzer pattern matching, versions and confidence scores, optional DNS and evidence, and bulk CSV/TXT input.
Related Actors: Greenhouse, Lever, Ashby & Workday Jobs API to see who is hiring at the companies you profiled, and Remote Jobs Scraper & Aggregator for remote job listings.
What can I use it for?
- Lead generation and sales prospecting: find all Shopify stores, WordPress + WooCommerce sites, HubSpot or Salesforce users in a list of leads
- Competitor research: see which analytics, A/B testing, CDP, chat and ad tools your competitors run
- Market research: measure technology market share across thousands of domains
- Agencies: audit a client's stack before a pitch or migration (outdated jQuery, CMS versions)
- Security and IT asset inventory: CPE identifiers and versions for software across your domains
- Data enrichment: add a "tech stack" column to a CRM or spreadsheet
Input
| Field | Description |
|---|---|
urls | Domains or URLs (shopify.com, https://www.example.com/shop). https:// is added automatically, with fallback to http:// |
bulkText | Paste any list: one per line, comma separated, or a whole CSV export |
sourceFileUrl | Public URL of a .txt/.csv file (e.g. a published Google Sheet) |
maxSites | Limit how many sites to process (0 = all) |
minConfidence | Hide weak detections (0 = show all, like Wappalyzer) |
includeTechDetails | Add description, icon URL, CPE, open-source/SaaS flags and pricing tier |
includeEvidence | Show the matched header/meta/script/HTML for every technology |
includeDns | Detect email/DNS/SaaS providers from TXT/MX/NS/SOA/CNAME records |
maxConcurrency, requestTimeoutSecs, proxyConfiguration | Advanced tuning |
{"urls": ["allbirds.com", "wordpress.org", "nextjs.org", "www.bbc.com", "webflow.com"],"bulkText": "stripe.com\nhttps://www.shopify.com","includeEvidence": true,"includeDns": false,"minConfidence": 0}
Output
One dataset item per website. Export as JSON, CSV, Excel or HTML, or read it via the API.
{"inputUrl": "https://wordpress.org","url": "https://wordpress.org","domain": "wordpress.org","statusCode": 200,"title": "Blog Tool, Publishing Platform, and CMS – WordPress.org","technologyCount": 13,"technologyNames": "WordPress, WordPress Block Editor, Gutenberg, MySQL, PHP, Nginx, Google Tag Manager, HSTS, ...","technologies": [{"name": "WordPress","version": "7.2","confidence": 100,"categories": ["CMS", "Blogs"],"website": "https://wordpress.org","evidence": ["headers[link]: rel=\"https://api.w.org/\"", "meta[generator]: WordPress 7.2"]},{"name": "PHP","version": null,"confidence": 100,"categories": ["Programming languages"],"website": "https://php.net","evidence": ["scripts: .php?"]}],"categories": {"CMS": ["WordPress"],"Programming languages": ["PHP"],"Web servers": ["Nginx"],"Tag managers": ["Google Tag Manager"]},"redirectChain": null,"ip": "2620:109:b00a::4206:2afc","responseTimeMs": 888,"blocked": false,"error": null,"checkedAt": "2026-09-27T10:15:02+00:00"}
Sites that cannot be reached are still listed, with error set (e.g. DNS resolution failed), and are not charged. Pages behind bot protection (Cloudflare challenge, DataDome…) are marked blocked: true. The WAF/CDN itself is still detected.
Accuracy check (live, 2026-09-27)
Run with tests/accuracy.py: 41/41 expected technologies detected (100%) on 19 well-known sites.
| Site | Detected (excerpt) |
|---|---|
| allbirds.com | Shopify, Shop Pay, Apple Pay, PayPal, Cloudflare, Google Tag Manager |
| kyliecosmetics.com | Shopify, Klaviyo, Afterpay, Yotpo Reviews, OneTrust, Bazaarvoice |
| gymshark.com | Shopify, Shop Pay, Cloudflare |
| wordpress.org | WordPress 7.2, Gutenberg 24.0.0, PHP, MySQL, Nginx |
| techcrunch.com | WordPress 6.9.9, WordPress VIP, Yoast SEO Premium 25.1 |
| whitehouse.gov | WordPress, PHP, Nginx |
| nextjs.org / vercel.com | Next.js, React, Vercel, Webpack |
| bbc.com | Next.js, React, styled-components 6.1.19, Optimizely, Piano |
| webflow.com | Webflow, jQuery 3.5.1, Cloudflare, Intellimize |
| squarespace.com / wix.com | Squarespace (+Commerce) / Wix (+eCommerce) |
| vuejs.org / svelte.dev | Vue.js, VitePress, Netlify / SvelteKit, Svelte, Vite, Vercel |
| laravel.com | Laravel, Statamic, Inertia.js, PHP, Cloudflare |
| gatsbyjs.com | Gatsby 4.24.6, React, Netlify, Contentful, Segment 4.1.0 |
| mass.gov / joomla.org | Drupal 11 / Joomla |
Pricing
Pay per event: $0.004 per analyzed website ($4 per 1,000) plus a tiny $0.0005 run-start fee. Sites that fail to load are free.
| Actor (Apify Store, Sep 2026) | Price per site | 1,000 sites |
|---|---|---|
| nexgendata/wappalyzer-replacement | $0.10 | $100 |
| automation-lab/tech-stack-detector | $0.0023 | $2.30 |
| Bulk Tech Stack Detector (this) | $0.004 | $4 |
That is 25× cheaper than the most-used Actor. A cheaper option exists; this Actor focuses on accuracy and depth: 7,600+ fingerprints, versions and confidence scores, 41/41 expected technologies on the live accuracy test, a blocked flag for bot-protected pages, and bulk CSV/TXT input. BuiltWith's official Actor/API uses separate subscription pricing. Set Maximum cost per run in Apify: the Actor stops gracefully when it is reached.
FAQ
How is this different from Wappalyzer? It uses the same open fingerprint format and a maintained open-source fingerprint set, built for bulk runs: thousands of domains per run, CSV/JSON/Excel export, API and schedules, and no browser extension.
Does it run JavaScript? No. Plain HTTP keeps it fast and cheap. Wappalyzer's js (window variable) checks are approximated statically from inline scripts and element IDs, and extra static fingerprints cover modern frameworks. Tools that are only injected later by JavaScript (some tag-manager loaded pixels) may be missed. That trade-off is why it costs $4 per 1,000 sites instead of $100.
Which pages are analyzed? The URL you give (normally the homepage), after following redirects. You can also pass deep URLs such as /shop or /blog.
What does confidence mean? Wappalyzer semantics. Each matched pattern adds its confidence (default 100), capped at 100. Implied technologies inherit the confidence of the technology that implies them.
Can I detect email providers (Google Workspace, Microsoft 365)? Yes, turn on includeDns. MX/TXT/NS records also reveal DNS hosts and dozens of SaaS domain verifications.
Is it legal? It downloads the public homepage once, like a browser, and reads public DNS records. Respect the target sites' terms and applicable law for your use case.
Sites return 403? Some sites block all automated traffic. You can try proxyConfiguration with Apify Proxy. Blocked pages still reveal the CDN/WAF.
Use with AI agents / Apify MCP
The Actor works well as a tool for AI agents: fast (seconds per site), cheap, with clean structured JSON.
- Apify MCP server: add
https://mcp.apify.com/?actors=gazidev/tech-stack-detectorto Claude Desktop, Cursor, VS Code or any MCP client. The agent can then call it, for example: "What CMS and analytics does example.com use?" - API:
POST https://api.apify.com/v2/acts/gazidev~tech-stack-detector/run-sync-get-dataset-items?token=...with{"urls": ["example.com"]}returns results synchronously for small lists. - Tip for agents: read
technologyNamesfor a compact answer, orcategoriesto answer "which CMS / which ecommerce platform" questions directly.
Attribution and license
Technology fingerprints and categories: enthec/webappanalyzer (GPL-3.0), a community-maintained continuation of the Wappalyzer open-source dataset. They are bundled in src/data together with the upstream license. The code refreshes them with scripts/fetch_fingerprints.py. Wappalyzer is a trademark of its respective owner. This Actor is not affiliated with Wappalyzer or BuiltWith.