Tech Stack Detector — Wappalyzer & BuiltWith Alternative
Pricing
from $1.35 / 1,000 website analyseds
Tech Stack Detector — Wappalyzer & BuiltWith Alternative
Find which technologies websites use: CMS, ecommerce platform, analytics, tag managers, JavaScript frameworks, CDN, web server, email provider. 7,000+ open Wappalyzer fingerprints, versions, bulk lists.
Pricing
from $1.35 / 1,000 website analyseds
Rating
0.0
(0)
Developer
Salih Küçükkayış
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Find out which technologies a website uses: CMS (WordPress, Shopify, Webflow…), ecommerce platform, analytics and tag managers, JavaScript frameworks and libraries, CDN, web server, programming language, and with DNS the email provider (Google Workspace, Microsoft 365) and DNS host. Give a list of domains, or a dataset from another Actor, and get one row per website with every technology, its version when the site shows it, a confidence score and categories.
It uses the open Wappalyzer fingerprints (enthec/webappanalyzer, GPL-3.0): more than 7,000 technologies.
$1.50 per 1,000 websites analysed ($1.43, $1.38 and $1.35 on the Starter, Scale and Business plans). Websites that cannot be reached, or whose robots.txt closes the page, are free. No browser, no proxy, no API key.
Quick start
{"urls": ["wordpress.org", "https://www.shopify.com"]}
One row per website (a real run on pypi.org, trimmed):
{"url": "https://pypi.org","status": 200,"title": "PyPI · The Python Package Index","technologyCount": 8,"technologyNames": ["EthicalAds", "Font Awesome", "gunicorn", "HSTS", "Open Graph", "Python", "RSS", "Stimulus"],"categories": {"Advertising": ["EthicalAds"],"Font scripts": ["Font Awesome"],"Web servers": ["gunicorn"],"JavaScript frameworks": ["Stimulus"]},"technologies": [{"name": "gunicorn", "version": null, "confidence": 100, "categories": ["Web servers"], "website": "https://gunicorn.org"}]}
What it checks
From one HTTP request per website: response headers, cookies, meta tags, the HTML, script URLs, inline scripts, page text, DOM selectors and the URL. Technologies implied by others are added (WordPress → PHP, MySQL), and the fingerprints' "requires" and "excludes" rules are applied. With Check DNS records, MX, TXT, NS, SOA and CNAME records add email, DNS and verification services.
Fingerprints that need a browser to run the page's JavaScript (js variables) are not used, so technologies that only appear after JavaScript runs can be missed. Most CMS, ecommerce platforms, analytics, CDNs and servers are seen without a browser.
Use it for
- Lead lists: find every Shopify or WooCommerce store in a list of domains, or companies on a competitor's platform.
- Competitor research: what a competitor's site runs, and when it changes (schedule the Actor).
- Sales enrichment: add the tech stack to company records from another Actor through
datasetId. - AI agents: through the Apify MCP server, an agent can ask "what does this site run on?".
Input
| Field | Default | What it does |
|---|---|---|
urls | Domains or URLs | |
checkDns | true | Also read DNS records |
minConfidence | 50 | Leave out lower-confidence findings |
maxConcurrency | 5 | Websites in parallel |
datasetId, urlField, maxDatasetItems | Read websites from a dataset |
Output
One row per website: url, finalUrl (after redirects), status, title, with DNS on emailProvider (who receives the domain's email, read from its MX records: Google Workspace, Microsoft 365, Zoho, Proton, a security gateway such as Mimecast, or "Other (host)") and mxHosts, technologyCount, technologyNames, categories (category → technologies), technologies (name, version, confidence, categories, website, implied when added by another technology), or error.
What it costs
| Run | Price |
|---|---|
| 100 websites | $0.15 |
| 10,000 websites | $15.00 |
You only pay for websites analysed. The run stops cleanly at your spending limit.
Good to know
- robots.txt is honoured: a page that robots.txt closes is not requested and not charged.
- One request at a time per website, with a short pause; many websites run in parallel.
- Private and internal addresses (localhost, 10.x, 192.168.x, cloud metadata) are blocked, including every redirect.
- Detection is only as good as what a site shows: some sites hide their server or remove version numbers.
- Fingerprints come from the open-source project above and are refreshed when the Actor is rebuilt.
Next steps with your results
- Join the stack onto your lead list with Dataset Merge.
- Check speed and Core Web Vitals of the same websites with Lighthouse Bulk Audit.
- Score or tag the companies: give this run's dataset to Bulk LLM Runner.
More from this developer
- Keyword Research: keyword ideas, suggestions and related keywords with volume, difficulty and search intent, $2 per 1,000 keywords.
- Competitor Keywords: every Google keyword a domain or page ranks for, and its organic competitors, $2 per 1,000 rows.
- Domain SEO Overview: organic keywords, estimated traffic and top-10 rankings for thousands of domains, $5 per 1,000 domains.
- Google SERP Rank Tracker: Google positions for your keywords by country and device, with AI Overview checks, $2 per 1,000 result pages.
- Google Trends API: interest over time, by region and related queries for hundreds of keywords, $6 per 1,000 queries.
- Sitemap Extractor: every URL a website lists in its sitemaps, with lastmod, images and hreflang.
- Bulk HTTP Requests: call any API once for every row of a CSV, JSON list or Apify dataset.
- Website Screenshot + Change Detection: screenshots of many URLs on desktop and mobile, with visual change detection.
- Career Site Jobs: open jobs from Greenhouse, Lever, Ashby, Workable, Recruitee and Workday career sites.
- Keyword Search Volume: Google search volume, CPC and trends for a keyword list.
- Document to Markdown: PDF, Word, PowerPoint, Excel and scans to clean Markdown for LLMs and RAG.
- Image to Text OCR: text from images and scanned PDFs in 40+ languages, with confidence and word boxes, $1.50 per 1,000 images.
Code examples (curl, Python, Node.js, n8n) for this and the other Actors: github.com/msalihk/apify-actor-examples.
Questions or a missing feature: open an issue on the Actor page.