Tech Stack Lookup: Website Technology & CMS Detector
Pricing
from $2.00 / 1,000 website analyzeds
Tech Stack Lookup: Website Technology & CMS Detector
Bulk tech stack lookup for any website: CMS detector, ecommerce platform, frameworks, analytics, ad pixels, CDN and hosting, plus SaaS tools from DNS (Google Workspace, HubSpot, Salesforce). A Wappalyzer and BuiltWith alternative for lead generation and technology lookup.
Pricing
from $2.00 / 1,000 website analyzeds
Rating
0.0
(0)
Developer
Emilio Cisneros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Find out what any website is built with — in bulk. For each URL or domain you get the detected CMS, ecommerce platform, JavaScript frameworks, analytics, tag managers, advertising & marketing pixels, CDN, hosting, web server, security and payment tools, with versions and categories. On top of the page itself, the Actor reads DNS records to reveal the SaaS tools a company uses (Google Workspace vs Microsoft 365, Salesforce, HubSpot, Atlassian, Zendesk, DocuSign, Stripe, OpenAI…), which no page-only detector can see.
How to use
- Paste website URLs or bare domains into URLs (one per line, hundreds at once are fine).
- Keep the DNS, TLS and robots.txt checks on to also detect SaaS tools such as Google Workspace, HubSpot or Salesforce.
- Click Start and download one row per website with every technology, its category and confidence.
Why this Actor
- 7,600+ Wappalyzer-compatible fingerprints (community-maintained webappanalyzer dataset), with version detection, confidence scores, implied technologies (e.g. WordPress ⇒ PHP + MySQL) and exclusions.
- DNS-based SaaS detection: MX, TXT (domain-verification records), NS, CNAME, SOA.
- TLS issuer and robots.txt signals included.
- Fast & cheap: plain HTTP, no headless browser — hundreds of sites per minute.
- Lead-gen ready output:
technologyNameslist and acategoriesmap (e.g.{"Ecommerce": ["Shopify"], "Analytics": ["Google Analytics"]}) for easy filtering in Sheets/CRM. - Fair: unreachable sites produce free error records; you pay only for analyzed websites.
Input
{ "urls": ["stripe.com", "https://wordpress.org", "vercel.com"], "minConfidence": 50, "includeDns": true }
Output example (trimmed)
{"url": "https://stripe.com/", "finalUrl": "https://stripe.com/", "domain": "stripe.com", "statusCode": 200, "title": "Stripe | Financial Infrastructure…","technologyCount": 27,"technologyNames": ["Amazon Web Services", "Google Workspace", "Microsoft 365", "Salesforce", "Atlassian Cloud", "Nginx", "DigiCert", "HSTS", "…"],"categories": { "Email": ["Google Workspace", "Microsoft 365"], "CRM": ["Salesforce"], "Web servers": ["Nginx"], "SSL/TLS certificate authorities": ["DigiCert"] },"technologies": [{ "name": "Nginx", "version": null, "confidence": 100, "categories": ["Web servers", "Reverse proxies"], "website": "http://nginx.org/en", "saas": null, "oss": true, "evidence": ["headers"] }]}
Use cases
B2B lead generation and sales prospecting (find Shopify stores, WordPress sites, companies on HubSpot or Salesforce), competitor and market research, technographic enrichment for CRMs, agency audits, security inventory, and AI agents that need to know what a site runs.
Pricing
$2.50 per 1,000 websites analyzed. Error records are free.
How much does it cost?
You only pay for results, never for compute time:
| You get | You pay (Starter/Bronze plan price) |
|---|---|
| 100 websites | $0.25 |
| 1,000 websites | $2.50 |
| 10,000 websites | $25.00 |
Apify's free plan includes $5 of usage every month, and free-plan users pay half price on this Actor, so that covers about 4,000 websites at no cost. Paid plans get volume discounts (Silver -10%, Gold -20%). Set a maximum cost per run and the Actor stops cleanly at your limit.
Limitations
Detection is HTTP-based (no JavaScript execution), so technologies that only reveal themselves at runtime may be missed; sites behind aggressive bot protection may return limited results (flagged with a warning).
License & credits
Fingerprints from enthec/webappanalyzer (GPL-3.0). This Actor's source code is licensed GPL-3.0.
Run it from code (API, Python, JavaScript)
curl -X POST "https://api.apify.com/v2/acts/api-co~tech-stack-detector/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" -d '{"urls": ["stripe.com", "vercel.com"]}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("api-co/tech-stack-detector").call(run_input={"urls": ["stripe.com", "vercel.com"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('api-co/tech-stack-detector').call({"urls": ["stripe.com", "vercel.com"]});const { items } = await client.dataset(run.defaultDatasetId).listItems();
It also works from AI agents through the Apify MCP server, and with Zapier, Make, n8n, Google Sheets and webhooks. You can schedule it in the Apify Console.
FAQ
How is this different from BuiltWith or Wappalyzer? It uses the open Wappalyzer-compatible fingerprint set (7,600+ technologies) plus DNS records (MX, TXT, CNAME) to reveal SaaS tools like Google Workspace, Microsoft 365, HubSpot and Salesforce. It's billed per site, with no subscription.
Can I check thousands of domains? Yes. Pass a list of domains or URLs. It's a fast HTTP-based check with no browser, so bulk lists are cheap.
Use cases? Lead generation (find Shopify or WordPress sites), competitor research, sales prospecting by tech, and security inventory.
Does it detect versions? Yes, when the version is exposed in headers, scripts or meta tags.