Tech Stack Detector — Bulk Website Technology Lookup
Pricing
Pay per usage
Tech Stack Detector — Bulk Website Technology Lookup
Detect frameworks, CMS, analytics, CDN, hosting, chat tools, and more for any list of URLs. No API key needed — reads public HTTP headers and HTML.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Manchitt Sanan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Detect the technology stack of any website in bulk. Identify 500+ technologies across 40+ categories including frameworks, CMS platforms, analytics tools, CDNs, hosting providers, chat tools, payment processors, security services, and more — with no API key required.
Uses five detection vectors inspired by the Wappalyzer open-source project:
- HTTP response headers — Server, X-Powered-By, CDN markers, cache headers
- HTML body patterns — Framework fingerprints, SDK includes, class names
- Meta generator tags —
<meta name="generator">for CMS/SSG detection - Script source URLs —
<script src>patterns for analytics, CDN, and widget SDKs - Cookies — Session cookies, framework markers, consent flags
- Implies logic — If WordPress is detected, PHP is automatically added; if Next.js is detected, React and Node.js are added
Use cases
- Lead qualification — Filter prospects by their tech stack before outreach. Target companies using Salesforce, HubSpot, or Shopify.
- Competitor research — Discover what your competitors are built on and which tools they use.
- Sales prospecting — Find companies using a technology your product integrates with or replaces.
- Agency audits — Quickly audit a client's existing stack before a migration or redesign project.
- Market research — Analyse what CMS, analytics, or hosting platforms a segment of the market has adopted.
- Due diligence — Verify the tech stack of a company you're acquiring or partnering with.
Input
{"urls": ["https://vercel.com","https://shopify.com","https://wordpress.org"],"maxConcurrency": 5}
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array of strings | Yes | — | Website URLs to analyse. https:// is added automatically if omitted. |
maxConcurrency | integer | No | 5 | Parallel requests (1-50). |
Output
Each URL produces one item in the dataset:
{"url": "https://vercel.com","technologies": [{ "name": "Vercel", "category": "Hosting" },{ "name": "Next.js", "category": "JavaScript Framework" },{ "name": "React", "category": "JavaScript Framework" },{ "name": "Node.js", "category": "Programming Language" },{ "name": "Google Analytics", "category": "Analytics" }],"techCount": 5,"categories": ["Hosting", "JavaScript Framework", "Programming Language", "Analytics"],"statusCode": 200,"status": "success","error": null}
| Field | Description |
|---|---|
url | Final URL after redirects |
technologies | Array of detected technologies, each with name and category |
techCount | Total number of technologies detected |
categories | Unique categories present |
statusCode | HTTP response status code |
status | success or error |
error | Error message if status is error, otherwise null |
Detected technology categories
| Category | Examples |
|---|---|
| Web Server | Apache, Nginx, IIS, LiteSpeed, Caddy, Tomcat, Gunicorn |
| CDN | Cloudflare, Amazon CloudFront, Fastly, Akamai, BunnyCDN, Azure CDN |
| Hosting | Vercel, Netlify, GitHub Pages, AWS, Heroku, Render, Railway, Firebase |
| CMS | WordPress, Drupal, Shopify, Webflow, Wix, Squarespace, Ghost, Hugo, Jekyll |
| E-commerce | WooCommerce, Magento, BigCommerce, Shopware, Saleor, Snipcart |
| JavaScript Framework | React, Next.js, Vue.js, Angular, Nuxt, Svelte, Astro, Remix, Solid.js, Qwik |
| JavaScript Library | jQuery, Alpine.js, htmx, GSAP, D3.js, Three.js, Chart.js, Socket.io |
| CSS Framework | Bootstrap, Tailwind CSS, Bulma, Material UI, Chakra UI, Ant Design, DaisyUI |
| Analytics | Google Analytics, Hotjar, Mixpanel, Plausible, PostHog, Heap, Adobe Analytics, Umami |
| Tag Manager | Google Tag Manager, Adobe Launch, Tealium |
| Marketing | HubSpot, Mailchimp, Marketo, Klaviyo, ActiveCampaign, Braze, Sendinblue |
| Chat | Intercom, Drift, Zendesk, Crisp, Tawk.to, Tidio, Chatwoot, Help Scout |
| Payment | Stripe, PayPal, Square, Braintree, Klarna, Razorpay, Adyen |
| Security | Google reCAPTCHA, hCaptcha, Cloudflare Turnstile, Auth0, Clerk, Okta |
| Error Tracking | Sentry, Bugsnag, Rollbar, Raygun, LogRocket, Honeybadger |
| Monitoring | Datadog, New Relic, Dynatrace, Elastic APM, Pingdom |
| Programming Language | PHP, ASP.NET, Java, Python, Ruby, Node.js, Go |
| Web Framework | Rails, Django, Laravel, Express.js, Flask, Spring, NestJS, FastAPI |
| Font | Google Fonts, Adobe Fonts, Font Awesome, Material Icons |
| A/B Testing | Optimizely, VWO, Google Optimize, AB Tasty |
| Feature Flags | LaunchDarkly, Split.io, Statsig, Flagsmith |
| Search | Algolia, Elasticsearch, Typesense, Meilisearch |
| Media | Cloudinary, Imgix, Vimeo, YouTube Embed, Wistia, JW Player |
| Privacy | OneTrust, Cookiebot, TrustArc, Osano, iubenda |
| Forms | Typeform, JotForm, Gravity Forms, Tally |
| Social | Facebook SDK, Twitter/X Widgets, LinkedIn Insight, TikTok Pixel |
| Advertising | Google Ads, Facebook Pixel, Criteo, Taboola |
| Scheduling | Calendly, Cal.com, Chili Piper |
| Notifications | OneSignal, PushEngage, Firebase Cloud Messaging |
| WordPress Plugin | Yoast SEO, Elementor, WPBakery, Divi, Jetpack, WP Rocket |
| Accessibility | AccessiBe, UserWay, AudioEye |
| Performance | Varnish, Cloudflare Rocket Loader, Partytown, Service Worker |
| Build Tool | Webpack, Vite, Parcel, esbuild |
| CRM | Salesforce, Pipedrive, Zoho, HubSpot CRM |
| Backend | Firebase, Supabase, AWS Amplify, PlanetScale |
| Maps | Google Maps, Mapbox, Leaflet |
| Translation | Google Translate, Weglot, WPML |
| Comments | Disqus, Utterances, Giscus |
Pricing
$0.003 per URL successfully analysed (pay-per-event pricing).
- Failed requests (timeouts, network errors) are not charged.
- 1,000 URLs = $3.00
- 10,000 URLs = $30.00
Performance
- Default concurrency: 5 parallel requests
- Typical latency: 500-1500 ms per URL (single HTTP request per site)
- Cap at 50 concurrent for large batches
Limitations
- Detection is based on publicly visible signals in HTTP headers, HTML source, meta tags, script URLs, and cookies. Server-side technologies that leave no client-side traces may not be detected.
- Sites behind heavy bot protection (Cloudflare challenges, JavaScript-only rendering without static HTML) may return limited results.
- JavaScript-rendered content is not executed — detection is based on the initial HTML response.
No API key required
This actor makes a single HTTP request per URL using a standard browser User-Agent. No authentication, no third-party services, no rate-limit tiers to manage.
Related Tools by manchittlab
- Broken Link Checker — Recursively crawl your website and find every broken link, 404, redirect, and timeout.
- Email Validator Pro — Bulk email validation with SMTP check, 5,300+ disposable domains, deliverability scoring.
- Lighthouse Auditor — Batch Lighthouse audits for performance, SEO, accessibility, and Core Web Vitals.
- Image Processor — Batch resize, convert to WebP/AVIF, compress, watermark. Powered by sharp.
- Domain Age Checker — Bulk RDAP domain age, registration, and expiration lookup.
- Google Sheets Reader & Writer — Read any Google Sheet to JSON or append rows. Service Account auth.
Run on Apify
No setup needed. Click above to run in the cloud. $0.003 per operation.
