Kanto Labs
Tech Stack Detector icon

Web data · Apify actor

Find what any website is built with

Paste a list of domains and get each site's technology stack back as JSON, CSV or Excel: CMS, ecommerce platform, analytics, tag managers, JavaScript frameworks, CDN, hosting, payments. Versions and a confidence score for every detection.

$0.003 per websiteFailed inputs are free

What it does

Tech Stack Detector, in short

  • Recognises 7,600+ technologies from the open Wappalyzer-format fingerprint database
  • Returns each technology's category, version (when the site exposes it) and a 0-100 confidence score
  • Shows which signals matched: headers, cookies, meta tags, script URLs or HTML
  • Adds HTTP status, final URL after redirects, page title, web server and response time
  • Includes the CPE identifier when one exists, for matching against vulnerability databases
  • Handles thousands of domains per run, 10 fetched in parallel by default

Who it's for

Built for

Sales and lead generationFind every Shopify, WooCommerce, Magento or HubSpot site in a prospect list, or see which analytics and chat tools a prospect already uses.
AgenciesSpot sites on an old platform that are candidates for a migration project.
Market and competitor researchCount how many sites in a sample use a given CMS or framework, or compare the stacks of the top sites in a niche.
Security and ITFind outdated CMS or JavaScript library versions across a portfolio of sites.

Example

Input and output

One dataset row per result, downloadable as JSON, CSV or Excel, or read through the Apify API.

Input
{
  "urls": ["https://www.shopify.com", "wordpress.org/news"],
  "minConfidence": 50
}

From a real cloud run of the actor, trimmed. In a test run, wordpress.org/news returned 12 technologies including WordPress 7.2, PHP, MySQL and Nginx.

Output (one row)
{
  "url": "https://www.shopify.com",
  "statusCode": 200,
  "server": "cloudflare",
  "technologyCount": 8,
  "technologyNames": ["Cart Functionality", "Cloudflare", "HSTS", "HTTP/3",
                      "Open Graph", "Priority Hints", "Shopify", "Tailwind CSS"],
  "categories": {
    "CDN": ["Cloudflare"],
    "CMS": ["Shopify"],
    "UI frameworks": ["Tailwind CSS"]
  },
  "technologies": [
    { "name": "Cloudflare", "version": null, "confidence": 100,
      "categories": ["CDN"], "detectedBy": ["headers"] }
  ],
  "responseTimeMs": 2108,
  "error": null
}

Pricing

Pay per result. Failures are free.

$0.003website analyzed · $3.00 per 1,000

No subscription, no monthly minimum. Apify platform compute is included in the price; Apify also adds a tiny start fee per run ($0.00005 per GB of run memory).

Example costs
You runYou pay
1 website$0.003
100 websites$0.30
1,000 websites$3.00
25,000 websites$75.00
Worked example. You check 2,500 prospect domains and 40 of them are offline.2,460 analyzed × $0.003 = $7.38
40 offline = $0.00

Not charged:

  • Sites that cannot be reached at all: DNS failure, timeout, refused connection, TLS error

A site that answers, even with a 403 or a bot-check page, is analyzed and charged once; its statusCode tells you what it returned. You can set Maximum cost per run in the run options and the actor stops cleanly when it is reached.

FAQ

Questions

Which technologies can it detect?

7,600+ from the Wappalyzer-format database: CMS (WordPress, Drupal, Webflow, Wix), ecommerce (Shopify, WooCommerce, Magento, BigCommerce), analytics and tag managers, JavaScript frameworks, CDNs, hosting, web servers, payment providers, marketing automation, chat widgets and more.

How accurate is it?

Anything that leaves a trace in the page the server sends (CMS, ecommerce platform, CDN, web server, tag manager, analytics loaded from a script URL) is detected reliably. Libraries that only appear after JavaScript runs in a browser are not reported. minConfidence trades recall for precision.

Do I pay for sites that fail?

No. Unreachable sites (DNS error, timeout, refused connection) are returned with an error and are not charged.

Is it legal to use?

The actor makes one normal page request per site and reads only publicly served markup and headers, the same as a browser visit. It collects no personal data. You are responsible for how you use the results.

Where does the fingerprint data come from?

From the open-source wappalyzergo project (MIT licence), which maintains the Wappalyzer-format technology database. The actor's copy is refreshed from that project periodically.

Try Tech Stack Detector on Apify

Apify's free plan includes monthly platform credit you can use to try it. Also callable from AI assistants through the Kanto Labs MCP server.

Run it on Apify