Tech Stack Detector β€” Wappalyzer & BuiltWith API Alternative avatar

Tech Stack Detector β€” Wappalyzer & BuiltWith API Alternative

Pricing

$100.00 / 1,000 tech stack detections

Go to Apify Store
Tech Stack Detector β€” Wappalyzer & BuiltWith API Alternative

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

NexGenData

Maintained by Community

Actor 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

2 real rows delivered by Tech Stack Detector β€” Wappalyzer & BuiltWith API Alternative β€” run UcbdwC3aS1JbijpKf on build 0.0.24

urlstatus_codetech_countfinal_urltech_namescategory_list
https://stripe.com20011https://stripe.comContent Security Policy, Google Analytics 4, HSTS, Next.js, Nginx, No…JavaScript Frameworks, Web Servers, Analytics, Databases, Miscellaneo…
https://shopify.com2003https://www.shopify.com/Cloudflare, HSTS, HTTP/3CDN, 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

FieldTypeDefaultWhat 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_filterarray[]Optional: only return technologies whose category is in this list. Examples: 'CMS', 'Analytics', 'CDN', 'Ecommerce', 'JavaScript Frameworks', 'Payment Processors'. Leave empty to…
include_confidencebooleantrueWhen 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_versionsbooleantrueWhen 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_secondsinteger15Per-URL HTTP request timeout. Range 3–60. Increase for slow sites or if you are analyzing heavy pages that need longer download time.
startUrlsarray[]Alias of urls. Accepts plain URL strings or {url: ...} dict items.
domainsarray[]Alias of urls. Bare hostnames work too β€” scheme is auto-added.
websitesarray[]Alias of urls.
targetUrlsarray[]Alias of urls.
urlstring""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

EventPrice (USD)When it is charged
Tech stack detection (tech-detection)$0.1Full 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.

More from the NexGenData Leads, contacts & enrichment family:

30 more in this family on the NexGenData Store page.

πŸ“Š What you get

Clean JSON output (9 fields):

  • url β€” Url
  • status_code β€” Status code
  • tech_count β€” Tech count
  • categories β€” Categories
  • technologies β€” Technologies
  • scan_time_ms β€” Scan time ms
  • final_url β€” Final url
  • tech_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.

Website Tech Stack Audit


A NexGenData utility actor.