Tech Stack Detector: Bulk Website Technology & CMS Lookup
Pricing
from $0.80 / 1,000 website analyzeds
Tech Stack Detector: Bulk Website Technology & CMS Lookup
Bulk tech stack detector: find the CMS, ecommerce platform, frameworks, analytics, CDN, hosting and email provider of any list of websites, with versions and evidence, from 7,600+ fingerprints plus DNS. Wappalyzer/BuiltWith alternative, callable by AI agents via MCP. $1 per 1,000 sites.
Pricing
from $0.80 / 1,000 website analyzeds
Rating
0.0
(0)
Developer
Datawright Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
For AI agents: Use when asked what technology, CMS, ecommerce platform, framework, analytics, CDN, hosting or email provider a website uses, or to find which sites in a list run a given technology (Shopify, WordPress, HubSpot...). Call with urls (required), optional technologies (only save sites using these), minConfidence (default 50), checkDns (default true) and includeEvidence. Returns one row per site: technologyNames, technologies (name, version, confidence, categories, evidence), cms, ecommerce, jsFrameworks, analytics, tagManagers, marketingAutomation, cdn, hosting, webServers, emailHosting, payments, byCategory. Cost: $0.001 per site ($1 per 1,000); unreachable, blocked and 4xx/5xx sites and invalid inputs free.
For people: Tell your AI agent "find out which of these 500 prospect websites run Shopify and what email and analytics tools they use" and it hands the list to this tool, then reads back the answer. No pasting domains into a Wappalyzer or BuiltWith lookup one at a time, and 1,000 sites cost $1.
Bulk tech stack detector for hundreds or thousands of websites in one run. Paste a list of domains or URLs and this website technology lookup loads each home page (following redirects) and matches it against 7,600+ technology fingerprints: the CMS (WordPress, Drupal, Webflow, Wix, Squarespace...), ecommerce platform (Shopify, WooCommerce, Magento, BigCommerce...), JavaScript frameworks (React, Next.js, Vue, Nuxt, Angular, Svelte), analytics and tag managers (Google Analytics, GTM, Segment, Hotjar, Mixpanel), marketing automation and CRM (HubSpot, Klaviyo, Marketo, Salesforce), CDN and hosting (Cloudflare, Fastly, CloudFront, Vercel, Netlify, AWS), web servers and languages (Nginx, Apache, PHP, Node.js), payments, live chat and cookie consent tools, with versions where the site exposes them and the evidence for every detection.
It also reads the domain's DNS records and TLS certificate, which page-only detectors miss: the email provider from MX records (Google Workspace, Microsoft 365, Proton Mail...), the DNS host, the certificate authority and the SaaS tools that verified the domain in TXT records (Atlassian, Zoom, Notion, Stripe, OpenAI, DocuSign...). No proxies, no API keys and no browser: results export to CSV, Excel, JSON or Google Sheets, or run on a schedule to spot sites that switch platforms.
What does this tech stack detector do?
- 🧱 Full stack per website: every technology with its categories, version (WordPress 6.x, jQuery, Bootstrap, PHP, Nginx...), confidence and the evidence that matched (HTTP header, cookie, script URL, meta generator, DOM element, DNS record), so each detection can be verified.
- 🗂️ Ready-made columns:
cms,ecommerce,jsFrameworks,webFrameworks,programmingLanguages,analytics,tagManagers,advertising,marketingAutomation,cdn,hosting,webServers,emailHosting,payments,liveChat,cookieConsent,security, plusbyCategoryfor all 100+ categories. - 📬 DNS-based detection: email provider from MX, DNS hosting from NS/SOA, CNAME targets, certificate issuer, and SaaS tools from domain verification records (listed separately in
dnsVerifiedServices). - 🎯 Lead-generation filter: set Only save websites using these technologies (e.g.
Shopify,Klaviyo) and only the matching sites are saved and charged. - 🧹 Bulk-friendly: domains, URLs or email addresses, de-duplicated, up to 50 sites in parallel (at most 4 per host). Unreachable sites, bot-challenge pages and 4xx/5xx errors are reported free, still with any technologies visible in their headers and DNS.
- 📊 SUMMARY record with the most common technologies across the whole list (market-share style counts).
Use cases
- Sales prospecting and lead generation: find which companies in a list use Shopify, WooCommerce, HubSpot or Salesforce, or a competitor's product, and segment them by platform.
- Competitor research: see the framework, hosting, analytics and marketing tools behind competitors' sites.
- Market research: count CMS, ecommerce or analytics market share across thousands of domains with the SUMMARY record.
- Agency and SEO audits: know a client's CMS, CDN, tag manager and consent tool before the kickoff call.
- Security and IT inventory: list web servers, languages and versions exposed across your own domains.
- Data enrichment: add
cms,ecommerceandemailHostingcolumns to a CRM export or lead list.
How to use it
- Paste websites into Websites, one per line (domains, URLs or emails).
- Optionally set Only save websites using these technologies, the Minimum confidence or turn off DNS and TLS detection.
- Click Start, then open the Overview, Marketing stack or Infrastructure table, or export the results.
Input example
{"urls": ["https://apify.com","wordpress.org","allbirds.com"],"technologies": [],"checkDns": true}
Output example
{"url": "https://allbirds.com/","domain": "allbirds.com","status": "ok","finalUrl": "https://www.allbirds.com/","statusCode": 200,"technologyCount": 16,"technologyNames": "Shopify, Apple Pay, PayPal, Cloudflare, Google Tag Manager, HSTS, Let's Encrypt, Swiper, HTTP/3, Open Graph, ...","cms": [],"ecommerce": ["Shopify"],"analytics": [],"tagManagers": ["Google Tag Manager"],"cdn": ["Cloudflare"],"emailHosting": ["Microsoft 365"],"payments": ["Apple Pay", "PayPal"],"dnsVerifiedServices": ["Apple iCloud Mail", "Cursor", "DocuSign", "Miro"],"technologies": [{"name": "Shopify","version": null,"confidence": 100,"categories": ["Ecommerce"],"website": "https://shopify.com","implied": false,"detectedVia": ["header", "cookie", "script"],"evidence": ["header x-shopid", "cookie _shopify_y", "script https://cdn.shopify.com/..."]}],"server": "cloudflare","tlsIssuer": "Let's Encrypt / YE2","checkedAt": "2026-10-26T15:00:00.000Z"}
Sites that can't be loaded (DNS failure, timeout, refused) come back with status: "error", bot-challenge pages with "blocked" and HTTP 4xx/5xx pages with "http-error"; all are free. The SUMMARY record in the key-value store has the counts and the top technologies across the run.
How much does a tech stack lookup cost?
You pay $0.001 per website analyzed ($1 per 1,000 sites), DNS and TLS detection included. Unreachable, blocked and 4xx/5xx sites and invalid inputs are free, and sites skipped by the technology filter are free too. No start fee.
| Job | Websites | Cost |
|---|---|---|
| Check 100 competitor or prospect sites | 100 | $0.10 |
| Find the Shopify stores in a 5,000-domain list | 5,000 | $5 (only matching stores are charged) |
| Monthly platform tracking of 20,000 domains | 20,000 | $20 |
- Apify's free plan includes $5 of monthly credit, enough for about 5,000 websites a month.
- Paid Apify plans get automatic discounts: Silver -10%, Gold and above -20%.
- Set Maximum cost per run to cap spend; the Actor stops cleanly at the limit.
Tech stack detector vs. the alternatives
| This Actor | Wappalyzer / BuiltWith lookups | Browser extensions | Other Store detectors | |
|---|---|---|---|---|
| Thousands of sites per run | ✅ | paid API plans | ❌ one tab at a time | ✅ |
| 7,600+ fingerprints with versions and categories | ✅ | ✅ | ✅ | varies |
| Evidence for every detection | ✅ | ❌ | ❌ | rarely |
| Email provider and SaaS tools from DNS | ✅ | partly | ❌ | rarely |
| Only-matching-sites filter for lead lists | ✅ | ✅ (paid) | ❌ | rarely |
| CSV / Excel / JSON / Sheets export, schedules, webhooks | ✅ | ✅ (paid) | ❌ | ✅ |
| Callable by AI agents (MCP) | ✅ | ❌ | ❌ | varies |
| Cost model | $1 per 1,000 sites, no start fee | monthly subscription | free, manual | $1.50-$100 per 1,000 + start fees |
Use it as an API (Python, JavaScript, cURL)
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("datawright-labs/tech-stack-detector").call(run_input={"urls": ["apify.com", "allbirds.com"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["domain"], item.get("cms"), item.get("ecommerce"), item.get("technologyNames"))
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('datawright-labs/tech-stack-detector').call({ urls: ['apify.com'] });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL
curl -X POST "https://api.apify.com/v2/acts/datawright-labs~tech-stack-detector/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" -d '{"urls":["apify.com","allbirds.com"]}'
Use it from your AI agent (MCP)
Your AI assistant or agent can run this Actor as a tool through Apify's MCP server, so it can look up any website's tech stack on its own while you chat. Add this server to any MCP client that supports remote (Streamable HTTP) servers:
{"mcpServers": {"datawright-tech-stack-detector": {"url": "https://mcp.apify.com?tools=datawright-labs/tech-stack-detector"}}}
On first use your browser opens to sign in to Apify (OAuth). If your client can't do OAuth, add "headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" } instead. The tool shows up as datawright-labs--tech-stack-detector, with the same input fields as above, and the agent reads the results with get-dataset-items. Then just ask, for example:
Check these 40 prospect websites, tell me which ones run Shopify or WooCommerce, and list the email provider and analytics tools of each.
Want several Datawright tools at once? Comma-separate them: https://mcp.apify.com?tools=datawright-labs/tech-stack-detector,datawright-labs/email-domain-dns-checker. Runs are billed per result, exactly like normal runs.
FAQ
How do I find out what technology a website uses?
Paste the domain and run. The row lists every detected technology with its category and version, and ready-made columns such as cms, ecommerce, jsFrameworks, analytics, cdn, hosting and emailHosting. Paste thousands of domains to do the same in bulk.
How do I find out which CMS or ecommerce platform a site is built with?
Look at the cms and ecommerce columns (WordPress, Drupal, Webflow, Wix, Squarespace, Shopify, WooCommerce, Magento, BigCommerce, PrestaShop...). Versions are filled in when the site exposes them, e.g. in the meta generator tag.
Is this a Wappalyzer or BuiltWith alternative?
Yes. It uses the same open fingerprint format as Wappalyzer (from the open-source webappanalyzer project, 7,600+ technologies) and adds DNS and TLS signals, evidence per detection and a pay-per-result price with no subscription. It doesn't have BuiltWith's historical database: it reports what each site runs today.
Can I find all websites using Shopify (or WordPress, HubSpot...) in my list?
Yes. Put the technology names into Only save websites using these technologies. Only matching sites are saved and charged; every other site is free. The matchedTechnologies field shows which of your technologies each site uses.
How does it detect the email provider?
From the domain's MX records (Google Workspace, Microsoft 365, Proton Mail, Zoho and others) in emailHosting. SaaS tools found only through TXT domain verification records (Atlassian, Zoom, Notion, Stripe...) are listed in dnsVerifiedServices, since a verification record means the company uses the service, not that it runs on the website.
Does it render JavaScript?
No, it reads the HTML, headers and cookies the server sends plus DNS, which is fast and cheap and detects the vast majority of CMS, ecommerce, CDN, analytics and framework technologies. Tools that only appear after client-side JavaScript runs (fingerprints based on window variables) aren't detected.
More tools from Datawright Labs
- Meta Tags & Open Graph Checker: bulk title, meta description, canonical, noindex, hreflang, Open Graph / Twitter card and schema.org checks with an SEO problems list per URL.
- SPF, DMARC & DKIM Checker: bulk email domain audit of SPF (10-lookup limit), DMARC, DKIM, MX provider, BIMI and MTA-STS.
- WHOIS Domain Lookup (RDAP): bulk registrar, domain age, expiry date, nameservers, EPP status and availability from official registry RDAP.
- Security Headers Checker: bulk HTTP security headers audit (HSTS, CSP, X-Frame-Options, cookies, HTTPS redirect) with an A-F grade per URL.
- SSL Certificate Checker: bulk SSL certificate and domain expiry checks with alerts for expiring, invalid or outdated TLS.
- Redirect Checker: bulk redirect chains (301, 302, meta refresh), final URL and status, loops and old-to-new migration checks.
- Broken Link Checker: find broken links, images and redirects across a whole site.
- Sitemap URL Extractor: get every URL of a site from its sitemaps.
- Bulk PageSpeed & Core Web Vitals Checker: audit PageSpeed / Lighthouse scores for many URLs.
- Website Screenshot API: bulk full-page screenshots and PDFs.
- Google Autocomplete Keyword Scraper: long-tail keyword ideas from Google, YouTube and Bing.
- Greenhouse, Lever & Ashby Jobs Scraper: normalized job feeds from 5 ATS platforms.
- App Store Top Charts & Rank Tracker: daily top free/paid/grossing app rankings with rank changes.
Tip: pair it with the SPF, DMARC & DKIM Checker and WHOIS Domain Lookup for a full company domain profile, or the Website Screenshot API to capture each site you've profiled.
Technology fingerprints come from the open-source webappanalyzer project. Made by Datawright Labs: reliable, fairly priced web data tools. Questions or a missing feature? Open an issue on the Issues tab; we usually reply within a day.