Website Tech Stack Detector
Pricing
Pay per usage
Website Tech Stack Detector
Detect the complete technology stack of any website. Identifies CMS, frameworks, analytics, CDN, hosting, payments, and 100+ technologies with confidence scores and version detection.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
abdulrahman alrashid
Actor stats
1
Bookmarked
17
Total users
11
Monthly active users
22 days ago
Last modified
Categories
Share
Website Technology Stack Detector
Detect the complete technology stack of any website. This Apify Actor identifies 140+ technologies across 20+ categories including CMS platforms, JavaScript frameworks, CSS frameworks, analytics tools, advertising pixels, payment processors, CDNs, hosting providers, and more.
Why this Actor?
- BuiltWith charges $295+/month for technology lookups
- Wappalyzer was acquired and limited its free tier
- This Actor provides full detection at a fraction of the cost — $5 per 1,000 URLs
What it detects
| Category | Examples |
|---|---|
| CMS | WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, Joomla, Ghost, Magento |
| JavaScript Frameworks | React, Next.js, Vue, Nuxt, Angular, Svelte, Gatsby, Remix, Ember |
| CSS Frameworks | Tailwind CSS, Bootstrap, Bulma, Material UI, Chakra UI, Ant Design |
| Analytics | Google Analytics 4, Mixpanel, Amplitude, Hotjar, Segment, Heap, PostHog, Plausible |
| Advertising | Google Ads, Facebook Pixel, TikTok Pixel, LinkedIn Insight, Twitter Pixel |
| Payment | Stripe, PayPal, Square, Braintree, Klarna, Afterpay |
| CDN | Cloudflare, Fastly, AWS CloudFront, Akamai, KeyCDN |
| Hosting | AWS, GCP, Azure, Vercel, Netlify, Heroku, DigitalOcean, Fly.io |
| Email Marketing | Mailchimp, HubSpot, Klaviyo, SendGrid, ConvertKit, ActiveCampaign |
| Chat & Support | Intercom, Zendesk, Drift, Crisp, LiveChat, Tidio, Tawk.to |
| A/B Testing | Optimizely, VWO, Google Optimize, LaunchDarkly, AB Tasty |
| Tag Managers | Google Tag Manager, Segment, Tealium, Adobe Launch |
| Security | reCAPTCHA, hCaptcha, Cloudflare Turnstile, Sucuri, Wordfence |
| Error Tracking | Sentry, Bugsnag, Datadog RUM, LogRocket |
| Build Tools | Webpack, Vite, Parcel |
| SEO | Schema.org, Open Graph, Yoast SEO, Twitter Cards |
| And more | Maps, authentication, cookie consent, animations, e-commerce plugins |
Detection methods
The Actor uses multiple detection techniques for high accuracy:
- HTML analysis — meta tags, generator tags, DOM patterns
- JavaScript globals — checks
windowfor framework-specific variables (__NEXT_DATA__,Shopify, etc.) - HTTP headers —
X-Powered-By,Server, CDN-specific headers - Script URLs — CDN patterns, library filenames
- CSS patterns — class naming conventions (Tailwind, Bootstrap, MUI)
- Cookies — technology-specific cookie names
- DNS records — CNAME and NS records for CDN/hosting detection
- robots.txt — CMS-specific paths and patterns
Each technology gets a confidence score (0–100%) based on how many signals matched. Version detection is attempted where possible.
Input
{"urls": ["https://example.com","https://shopify.com","https://vercel.com"],"maxConcurrency": 5,"navigationTimeoutSecs": 30,"waitForSecs": 3,"checkHeaders": true,"checkCookies": true,"checkDns": true,"checkRobotsTxt": true}
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | URLs to analyze (max 1,000) |
maxConcurrency | integer | 5 | Parallel page analyses |
navigationTimeoutSecs | integer | 30 | Page load timeout |
waitForSecs | integer | 3 | Extra wait for JS rendering |
checkHeaders | boolean | true | Analyze HTTP response headers |
checkCookies | boolean | true | Analyze cookie names |
checkDns | boolean | true | Perform DNS lookups |
checkRobotsTxt | boolean | true | Fetch and analyze robots.txt |
proxyConfiguration | object | none | Proxy settings |
Output
Each URL produces a dataset item:
{"url": "https://vercel.com","domain": "vercel.com","https": true,"technologiesCount": 12,"categories": "Analytics, CDN, CSS Framework, Cookie Consent, Hosting, JavaScript Framework, SEO","technologies": [{"name": "Next.js","category": "JavaScript Framework","confidence": 100,"evidence": [{ "type": "html", "matches": ["__NEXT_DATA__", "_next/static"] },{ "type": "scripts", "matches": ["_next/static/", "_next/"] },{ "type": "globalJs", "matches": ["__NEXT_DATA__", "__next"] },{ "type": "headers", "matches": ["X-Powered-By: Next.js"] }],"version": "14.0.3","website": "https://nextjs.org"},{"name": "Vercel","category": "Hosting","confidence": 100,"evidence": [{ "type": "headers", "matches": ["X-Vercel-Id: iad1::abcdef"] }],"website": "https://vercel.com"}],"technologyGroups": {"JavaScript Framework": ["Next.js", "React"],"Hosting": ["Vercel"],"CDN": ["Cloudflare"],"Analytics": ["Google Analytics 4"]},"analysisTimeMs": 4523,"analyzedAt": "2024-01-15T10:30:00.000Z"}
A summary is also saved to the key-value store under the key SUMMARY.
Use cases
- Competitive analysis — see what technologies your competitors use
- Lead generation — find companies using specific technologies
- Market research — understand technology adoption trends
- Security audits — identify outdated or vulnerable technologies
- Agency prospecting — find sites built with specific platforms
Pricing
Pay-Per-Event: $4.00 per 1,000 URLs analyzed ($0.004 per URL).
Limitations
- Some technologies can only be detected when their JavaScript loads (requires full page render)
- Version detection is best-effort and depends on the technology exposing version info
- DNS-based detection may not work behind certain proxy configurations
- Single-page applications may need longer
waitForSecsfor full detection
License
ISC