Tech Stack Detector: Website Technology Lookup, 3,600+ Techs
Pricing
$1.50 / 1,000 results
Tech Stack Detector: Website Technology Lookup, 3,600+ Techs
Find out what any website is built with: CMS, ecommerce platform, analytics, tag managers, frameworks, CDN, hosting, email provider, payments, chat and 3,600+ more technologies. Bulk domain lists, DNS/TLS checks, CSV export, no browser. $1.50 per 1,000 sites; sites with nothing detected are free.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
Atesen Software
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Website Technology Detector: Tech Stack Lookup
Find out what any website is built with. Paste a list of domains and get the CMS, ecommerce platform, analytics and tag managers, JavaScript frameworks, web server, CDN, hosting, payment providers, live chat, marketing tools and 3,600+ other technologies, with versions where they can be read. It costs $1.50 per 1,000 websites.
It uses no browser and no proxy, so it is fast and cheap for large lead lists. Sites where nothing is found are free.
What can it detect?
More than 3,600 technologies in 108 categories, for example:
- CMS & site builders: WordPress, Drupal, Joomla, Webflow, Wix, Squarespace, Ghost, HubSpot CMS, Framer, Docusaurus
- Ecommerce: Shopify, WooCommerce, Magento, BigCommerce, PrestaShop, Shopware, Salesforce Commerce Cloud, and Turkish platforms like Ikas, Ticimax, IdeaSoft, T-Soft and Akinon
- Analytics & tag managers: Google Analytics, Google Tag Manager, Matomo, Hotjar, Microsoft Clarity, Mixpanel, Segment, PostHog, Plausible
- Frameworks: React, Next.js, Vue.js, Nuxt.js, Angular, Svelte, Laravel, Ruby on Rails, Django
- Infrastructure: Nginx, Apache, Cloudflare, Fastly, Akamai, Amazon Web Services, Vercel, Netlify, and the TLS certificate issuer
- Email & DNS (from DNS records): Google Workspace, Microsoft 365, Zoho Mail, Mailgun, Amazon SES, SendGrid
- Marketing, payments & support: HubSpot, Klaviyo, Mailchimp, Stripe, PayPal, Klarna, iyzico, Intercom, Zendesk, Tawk.to, OneTrust, Cookiebot
How does it work?
For each website the actor:
- Downloads the homepage (and optionally up to 5 more internal pages) with a browser-like HTTP client.
- Matches the HTML, script URLs, inline scripts, meta tags, HTTP headers, cookies, DOM selectors and robots.txt against the fingerprint database.
- Looks up DNS records (MX, TXT, NS, SOA, CNAME) and the TLS certificate issuer.
- Adds technologies implied by others (for example WordPress → PHP and MySQL) and returns versions and confidence scores.
Why use this technology lookup?
| This actor | Typical tech-lookup actor | |
|---|---|---|
| Price | $1.50 per 1,000 sites | $2+ per 1,000 |
| Sites with nothing detected | free | charged |
| Unreachable, blocked or invalid URLs | free status row | charged or the run fails |
| DNS-based detection (email provider, DNS host) | ✅ | rarely |
| Multiple pages per site | ✅ up to 6, same price | homepage only |
| CSV export | ✅ SITES.csv and TECHNOLOGIES.csv | JSON only |
| Memory | 256–512 MB | 1–4 GB |
How much does it cost?
You pay per website where at least one technology was detected:
| Plan | Price per site | Per 1,000 sites |
|---|---|---|
| Free / Starter | $0.001 | $1.00 |
| Scale | $0.0009 | $0.90 |
| Business and above | $0.0008 | $0.80 |
These are never charged:
- invalid or duplicate inputs
- unreachable sites
- sites that answer with a bot challenge or an HTTP error
- non-HTML URLs
- sites where nothing (or only generic web standards such as HTTP/3 or Open Graph) was detected
Extra pages per site, DNS and TLS checks cost nothing extra.
Input
| Field | Default | Description |
|---|---|---|
urls | – | Domains or URLs, one per line. Thousands per run are fine. |
extraPagesPerSite | 0 | Also scan up to 5 internal pages per site. |
checkDns | true | MX/TXT/NS/SOA lookups (email provider, DNS host, verified services). |
checkTls | true | Read the TLS certificate issuer. |
checkRobotsTxt | true | Download robots.txt. |
minConfidence | 0 | Drop detections with a lower confidence (0–100). |
onlyCategories | – | Keep only some categories or technologies, e.g. Ecommerce, CMS, Shopify. |
includeDetails | true | Add description, website, pricing model, CPE, SaaS/open-source flags. |
maxConcurrency | 10 | Sites analysed in parallel. |
{"urls": ["apify.com", "shopify.com", "wordpress.org", "https://www.example.com/shop"],"extraPagesPerSite": 1}
Output
One site row per website. It has flat, spreadsheet-friendly columns (cms, ecommerce, analytics, tagManagers, jsFrameworks, webFrameworks, webServers, cdn, hosting, payments, marketing, advertising, liveChat, security, …) plus the full technologies array:
{"type": "site","domain": "wordpress.org","url": "https://wordpress.org/","statusCode": 200,"detected": true,"technologyCount": 13,"cms": "WordPress, Gutenberg","webServers": "Nginx","languages": "PHP","tagManagers": "Google Tag Manager","technologyNames": "WordPress, MySQL, PHP, Gutenberg, Nginx, Google Tag Manager, Let's Encrypt, …","technologies": [{ "name": "WordPress", "version": null, "confidence": 100, "categories": ["CMS", "Blogs"], "website": "https://wordpress.org" }],"server": "nginx","tlsIssuer": "Let's Encrypt","mxRecords": ["smtp1-dca.wordpress.org"],"charged": true}
When nothing is detected you still get a row with detected: false and a short note, and it is not charged. Problems such as invalid input or unreachable sites get status rows.
The key-value store also contains:
SITES.csv: one line per site with the main columns.TECHNOLOGIES.csv: one line per site and technology (domain, technology, version, categories, confidence). Ready for pivot tables.RUN_SUMMARY: totals for the run.
Use cases
- Lead generation: find every Shopify or WooCommerce store in a list, or every company that uses HubSpot or a competitor's tool.
- Sales intelligence: enrich a CRM export with the tech stack of each account.
- Market research: measure the market share of CMSs, analytics tools or payment providers in a country or niche.
- Security & IT: inventory web servers, frameworks and versions across your own domains.
Tip: combine it with a scheduled task to watch competitors' stacks every month.
Limitations
- The actor reads HTML, headers, cookies, DNS and TLS. It does not run JavaScript, so a few technologies that can only be seen in the browser at runtime (about 350 of the 3,600) are not detected.
- Results depend on what the site exposes publicly. Some sites hide their server or framework.
Credits and license
The fingerprint database and matching engine come from Wappalyzer 6.10.54, the last release published under the MIT License (© Elbert Alias / Wappalyzer). We added our own supplemental fingerprints. Later Wappalyzer versions and GPL-licensed forks are not used. This actor is not affiliated with Wappalyzer.
Questions or a missing technology? Open an issue on the Issues tab.
Pricing
Pay per event: $0.0015 per result ($1.50 per 1,000 saved rows). Each saved data row is one result event. Status rows, error rows and empty lookups are not charged. The run stops when it reaches the maximum cost per run. No Apify proxy and no login.