Website Tech Stack Detector
Pricing
Pay per usage
Website Tech Stack Detector
Uncover the technologies powering any website with the Website Tech Stack Detector. Instantly identify frameworks, CMS, and analytics tools. Lightweight and fast, it is perfect for market research and competitive analysis. For large-scale bulk scanning, residential proxies are recommended.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Website Tech Stack Scanner
Identify technologies used on any website - Fast, efficient tech stack detection with smart fallback mechanisms. Detect frameworks, libraries, CMS, WAFs, APIs, and more.
π What This Actor Does
Website Tech Stack Scanner efficiently identifies technologies powering any website. Using a smart multi-tier approach, it prioritizes fast, resource-light methods before resorting to browser rendering. Perfect for:
- Technology Research - Discover what technologies competitors use
- Lead Generation - Find websites built with specific tech stacks
- Security Analysis - Identify WAFs and security layers
- Development Planning - Research technology choices for projects
- Market Intelligence - Track technology adoption trends
β¨ Key Features
- Smart Detection Strategy - HTTP headers β Static HTML β API probes β Browser rendering
- Comprehensive Analysis - Frameworks, CMS, libraries, WAFs, analytics, hosting
- WAF Detection - Identifies Cloudflare, Akamai, PerimeterX, Imperva, and more
- API Endpoint Probing - Discovers backend APIs and frameworks
- Fast & Efficient - Lightweight analysis before browser usage
- Structured Data - Extracts JSON-LD and Open Graph metadata
π Quick Start
Basic Usage - Single Website
{"urls": ["https://example.com"],"maxConcurrency": 5}
Advanced Usage - Multiple Sites with Deep Analysis
{"urls": ["https://example.com","https://another-site.com"],"maxConcurrency": 3,"usePlaywrightFallback": true,"probeApiEndpoints": true}
Batch Analysis
{"urls": ["https://site1.com","https://site2.com","https://site3.com"],"maxConcurrency": 5,"probeApiEndpoints": true}
π Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
urls | array | Website URLs to analyze (required) | [] |
maxConcurrency | integer | Concurrent requests (1-20) | 5 |
usePlaywrightFallback | boolean | Use browser for client-side apps | true |
probeApiEndpoints | boolean | Check common API endpoints | true |
timeout | integer | Request timeout in seconds | 30 |
proxyConfiguration | object | Proxy settings | {"useApifyProxy": true} |
π Output Data Structure
Each website analysis includes:
{"url": "https://example.com","status": "success","technologies": {"frontend": ["React 18.2.0", "Next.js 13.4.0"],"backend": ["Node.js", "Express"],"cms": ["WordPress 6.3"],"analytics": ["Google Analytics", "Hotjar"],"hosting": ["Vercel"],"cdn": ["Cloudflare"],"libraries": ["jQuery 3.6.0", "Bootstrap 5.2"]},"waf": {"detected": true,"provider": "Cloudflare","confidence": "high"},"apis": {"graphql": true,"rest": true,"endpoints": ["/api/v1", "/graphql"]},"metadata": {"title": "Example Website","description": "Example description","structuredData": {...}},"server": {"software": "nginx/1.21.0","headers": {...}},"detectionMethod": "static","scannedAt": "2024-12-11T10:30:00.000Z"}
Output Fields
url- Analyzed website URLstatus- Analysis status (success/failed/partial)technologies- Categorized tech stackwaf- Web Application Firewall detailsapis- Discovered API endpointsmetadata- Page metadata and structured dataserver- Server and hosting informationdetectionMethod- How technologies were detected (static/browser/mixed)scannedAt- Analysis timestamp
π― Detection Methods
1. HTTP Headers Analysis (Fastest)
- Server headers
- X-Powered-By headers
- Set-Cookie patterns
- Security headers
2. Static HTML Parsing
- Meta tags
- Script src attributes
- Link tags (stylesheets, fonts)
- HTML comments and patterns
3. API Endpoint Probing
- Common API paths:
/api,/graphql,/_next/static - CMS endpoints:
/wp-json,/admin - Framework-specific paths:
/_nuxt/,/__nextjs_
4. Browser Rendering (Fallback)
- Window object inspection
- Dynamic content loading
- Client-side frameworks (React, Vue, Angular)
- JavaScript libraries
π Detected Technologies
Frameworks & Libraries
- Frontend: React, Vue, Angular, Svelte, Next.js, Nuxt.js, Gatsby
- Backend: Express, Django, Laravel, Ruby on Rails, ASP.NET
- UI: Bootstrap, Tailwind CSS, Material-UI, Ant Design
CMS & Platforms
- WordPress, Drupal, Joomla, Shopify, Magento, Wix, Squarespace
WAFs & Security
- Cloudflare, Akamai, PerimeterX, Imperva, Kasada, Datadome
Analytics & Marketing
- Google Analytics, Tag Manager, Facebook Pixel, Hotjar, Mixpanel
Hosting & CDN
- Vercel, Netlify, AWS, GCP, Azure, Cloudflare, Fastly
β‘ Performance Tips
Recommended Settings
| Use Case | URLs | Concurrency | Playwright | API Probe | Est. Time |
|---|---|---|---|---|---|
| Quick Check | 1-5 | 5 | false | false | ~5-10s |
| Standard Analysis | 5-20 | 3-5 | true | true | ~30-60s |
| Batch Processing | 20-100 | 5-10 | true | true | ~2-5m |
Cost Optimization
- Disable Playwright for static sites (faster, cheaper)
- Reduce concurrency to avoid rate limits
- Use proxies for large batches
- Filter URLs to analyze only relevant pages
π§ Configuration Examples
Security Audit
{"urls": ["https://target-site.com"],"usePlaywrightFallback": false,"probeApiEndpoints": true,"maxConcurrency": 1}
Competitor Analysis
{"urls": ["https://competitor1.com","https://competitor2.com","https://competitor3.com"],"maxConcurrency": 5,"usePlaywrightFallback": true,"probeApiEndpoints": true}
Lead Generation (Find WordPress Sites)
{"urls": ["https://site1.com", "https://site2.com"],"probeApiEndpoints": true,"usePlaywrightFallback": false}
π Troubleshooting
Common Issues
Detection Incomplete
- Enable
usePlaywrightFallback: truefor SPA sites - Some sites may block automated detection
- Try enabling proxy configuration
Timeout Errors
- Increase
timeoutvalue - Reduce
maxConcurrency - Check if site is accessible
WAF Blocking
- Enable Apify Proxy
- Reduce request frequency
- Some WAFs may block all automated access
π License & Terms
This actor analyzes publicly accessible website information in accordance with ethical web scraping practices and applicable regulations.
Keywords: tech stack detection, technology scanner, framework detection, CMS detection, WAF detection, website analysis, technology research, competitor analysis