Tech Stack Detector β Wappalyzer & BuiltWith API Alternative
Pricing
$100.00 / 1,000 tech stack detections
Tech Stack Detector β Wappalyzer & BuiltWith API Alternative
Detect the technology stack behind any website β a drop-in Wappalyzer/BuiltWith API alternative. Point it at a URL, get clean JSON: technologies grouped by category (CMS, analytics, ecommerce, JS, hosting, ad tech), a tech-name list, and a count. No API key. Pay per record.
Pricing
$100.00 / 1,000 tech stack detections
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
1.5K
Total users
1.2K
Monthly active users
16 hours ago
Last modified
Categories
Share
Tech Stack Detector β Wappalyzer & BuiltWith Alternative
Point it at a domain, get the technology stack back. A curated catalog of 251 named technology fingerprints (CMS, analytics, frameworks, payment, hosting, ad-tech β the ones that matter for lead qualification and competitive research), each with the evidence that matched, a version where the site exposes one, and a confidence score. Bulk input, one row per domain analysed β built as a drop-in for teams whose Wappalyzer/BuiltWith plan lapsed.
Developer drop-in: a direct Wappalyzer/BuiltWith replacement for detecting a site's tech stack in code.
π Sample Output

url | status_code | tech_count | final_url | tech_names | category_list |
|---|---|---|---|---|---|
| https://stripe.com | 200 | 11 | https://stripe.com | Content Security Policy, Google Analytics 4, HSTS, Next.js, Nginx, No⦠| JavaScript Frameworks, Web Servers, Analytics, Databases, Miscellaneo⦠|
| https://shopify.com | 200 | 3 | https://www.shopify.com/ | Cloudflare, HSTS, HTTP/3 | CDN, Miscellaneous, Security |
Real rows from run UcbdwC3aS1JbijpKf on build 0.0.24 (2026-09-24), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
βοΈ Sample inputs
This is the Store example input β the same input Apify's automated check runs β so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"urls": ["https://stripe.com","https://shopify.com"],"include_confidence": true,"include_versions": true,"timeout_seconds": 15}
π§ Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
urls | ['array', 'string'] | ["https://stripe.com", "https://shopify.com"] | One or more website URLs to detect tech stack on. Accepts bare hosts ('example.com') or full URLs ('https://example.com/path') β scheme is auto-added if missing. Also accepted undβ¦ |
categories_filter | array | [] | Optional: only return technologies whose category is in this list. Examples: 'CMS', 'Analytics', 'CDN', 'Ecommerce', 'JavaScript Frameworks', 'Payment Processors'. Leave empty to⦠|
include_confidence | boolean | true | When true, each detected technology includes a 0β100 confidence score. Header matches score 100, script-src matches 90, HTML-body matches 85, implied-only techs score 60. |
include_versions | boolean | true | When true, attempts to parse semantic version numbers out of matched headers, script URLs, and HTML. Example: '/react@18.2.0/' β version '18.2.0'. Version is null when no reliableβ¦ |
timeout_seconds | integer | 15 | Per-URL HTTP request timeout. Range 3β60. Increase for slow sites or if you are analyzing heavy pages that need longer download time. |
startUrls | array | [] | Alias of urls. Accepts plain URL strings or {url: ...} dict items. |
domains | array | [] | Alias of urls. Bare hostnames work too β scheme is auto-added. |
websites | array | [] | Alias of urls. |
targetUrls | array | [] | Alias of urls. |
url | string | "" | Alternative β a single URL when you only need one. Comma-separated values are auto-split. |
π§Ύ JSON sample record
One real record from run UcbdwC3aS1JbijpKf (emails/phones masked, long text shortened):
{"url": "https://stripe.com","status_code": 200,"tech_count": 11,"categories": {"JavaScript Frameworks": ["Next.js","React"],"Web Servers": ["Nginx"],"Analytics": ["Google Analytics 4"],"Databases": ["Supabase"],"Miscellaneous": ["Open Graph","Schema.org","Twitter Card"],"Security": ["Content Security Policy","HSTS"],"Programming Languages": ["Node.js"]},"technologies": [{"name": "Content Security Policy","category": "Security","evidence": "header: content-security-policy","version": null,"confidence": 100},{"name": "Google Analytics 4","category": "Analytics","evidence": "html: \"accounting-alphaNextToNumber\":\"€ #,##0.00;(€ #,##0.","version": null,"confidence": 85},{"name": "HSTS","category": "Security","evidence": "header: strict-transport-security","version": null,"confidence": 100},{"name": "Next.js","category": "JavaScript Frameworks","evidence": "script: https://b.stripecdn.com/mkt-ssr-statics/assets/_next/static/chunks/polyfills-42372ed130431b0a.js","version": null,"confidence": 90},{"name": "Nginx","category": "Web Servers","evidence": "header: server","version": null,"confidence": 100},{"name": "Node.js","category": "Programming Languages","evidence": "implied by Next.js","version": null,"confidence": 60},{"name": "Open Graph","category": "Miscellaneous","evidence": "html: p;h=180\"/><meta property=\"og:title\" content=\"Stripe | Finan","version": null,"confidence": 85},{"name": "React","category": "JavaScript Frameworks","evidence": "implied by Next.js","version": null,"confidence": 60},"β¦"],"scan_time_ms": 3585,"final_url": "https://stripe.com","tech_names": "Content Security Policy, Google Analytics 4, HSTS, Next.js, Nginx, Node.js, Open Graph, React, Schema.org, Supabase, Twitter Card","category_list": "JavaScript Frameworks, Web Servers, Analytics, Databases, Miscellaneous, Security, Programming Languages"}
π° Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Tech stack detection (tech-detection) | $0.1 | Full tech stack detection (headers + HTML + script-src) for one domain |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 Γ $0.1 = $10.00 plus the start fee.
π Related Actors
More from the NexGenData Leads, contacts & enrichment family:
- Shopify Store Detector β Tech, Theme & App Detection API
- SSL Certificate Checker β Bulk Expiry & Chain Monitor
- TikTok Creator Email Finder β Influencer Contact API
- Website Email Extractor β Bulk Contact Scraper
- Yellow Pages Scraper β Local Business Leads API
- YouTube Creator Contact Finder β Channel Email & Links API
30 more in this family on the NexGenData Store page.
π What you get
Clean JSON output (9 fields):
urlβ Urlstatus_codeβ Status codetech_countβ Tech countcategoriesβ Categoriestechnologiesβ Technologiesscan_time_msβ Scan time msfinal_urlβ Final urltech_namesβ Tech names
Pricing: $0.1 per site (Pay-Per-Event) β about 10 per $1. Live prices are in the Pricing table below.
π€ Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it.
Sample agent prompt:
Run Tech Stack Detector on my input and return the structured results.
Agentic payments (x402): Supports agentic payment via x402 β call this actor with USDC, no API key required.
π Related tools β Tech-stack detection
A NexGenData utility actor.