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
0.0
(0)
Developer
abdulrahman alrashid
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
10 hours 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