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
Actor stats
1
Bookmarked
70
Total users
26
Monthly active users
3 months 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
