Tech Stack Detector: CMS, Ecommerce, Analytics, Payments avatar

Tech Stack Detector: CMS, Ecommerce, Analytics, Payments

Pricing

Pay per event

Go to Apify Store
Tech Stack Detector: CMS, Ecommerce, Analytics, Payments

Tech Stack Detector: CMS, Ecommerce, Analytics, Payments

Find out what any website is built with. Give a list of domains and get the CMS, ecommerce platform, analytics and tag managers, payment providers, chat widgets, frameworks, CDN and hosting for each, with versions where visible. Fast, no browser, fair price per domain.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Hay Equipos

Hay Equipos

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Find out what any website is built with. Give it a list of domains and get back, for each one, the CMS, ecommerce platform, analytics and tag managers, payment providers, live chat widgets, JavaScript and web frameworks, CDN, hosting and web server, with versions where the site exposes them.

Built for sales teams and lead generation agencies that qualify prospects by technology ("all Shopify stores using Klaviyo", "WordPress sites without a chat widget"), and for anyone auditing a list of sites.

What it does

  • Fetches each domain's public home page and response headers once, plus its robots.txt, and matches them against about 3,600 technology fingerprints (headers, cookie names, meta tags, script sources, inline scripts, HTML and page structure).
  • Returns handy summary columns (cms, ecommerce, analytics, payments, liveChat and more) and the full list of detections with version, confidence and category.
  • Fast and cheap: no browser is started, so thousands of domains run in minutes.
  • Polite: at most two requests per domain, honest user agent, robots.txt respected by default, retries with backoff on rate limits.
  • No login, no cookies sent, no personal data collected.

Input example

{
"domains": ["allbirds.com", "wordpress.org", "https://www.squarespace.com/"],
"respectRobotsTxt": true,
"minConfidence": 50,
"includeAllTechnologies": true,
"maxConcurrency": 5,
"requestTimeoutSecs": 20
}
FieldWhat it means
domainsDomains or URLs, one per line. Only the home page is checked. Duplicates are removed.
respectRobotsTxtSkip a domain whose robots.txt forbids crawlers from the home page. Skipped domains are not charged.
minConfidenceOnly report detections at or above this confidence (0 to 100).
includeAllTechnologiesInclude the full detection list. Turn off for a compact table.
maxConcurrencyDomains checked in parallel (1 to 20).
requestTimeoutSecsGive up on a slow site after this many seconds.

Output example

One row per domain (shortened here).

{
"domain": "allbirds.com",
"finalUrl": "https://www.allbirds.com/",
"statusCode": 200,
"title": "Allbirds: Comfortable, Sustainable Shoes & Apparel",
"technologyCount": 9,
"cms": [],
"ecommerce": ["Shopify"],
"analytics": [],
"tagManagers": ["Google Tag Manager"],
"payments": ["PayPal", "Apple Pay"],
"liveChat": [],
"cdn": ["Cloudflare"],
"security": ["HSTS"],
"technologies": [
{ "name": "Shopify", "version": null, "confidence": 100, "categories": ["Ecommerce"], "website": "http://shopify.com" },
{ "name": "PayPal", "version": null, "confidence": 100, "categories": ["Payment processors"], "website": "https://paypal.com" }
],
"possiblyBlocked": false,
"error": null,
"checkedAt": "2026-09-27T05:45:12.000Z"
}

Summary columns in every row: cms, ecommerce, analytics, tagManagers, payments, liveChat, marketingAutomation, crm, advertising, jsFrameworks, webFrameworks, uiFrameworks, jsLibraries, cdn, hosting, webServers, programmingLanguages, security, cookieCompliance, abTesting, reviews.

Pricing

Pay per result: $2 per 1,000 domains analyzed ($0.002 each). You are charged only when the site actually served its home page. Domains that do not resolve, time out, block the request, or are skipped because of robots.txt are free.

Limits

  • Static analysis only. Tools that are injected later by a tag manager (for example Google Analytics loaded through Google Tag Manager, or a chat widget loaded on scroll) do not appear in the page source and may be missed. The tag manager itself is detected.
  • Only the home page is checked. A shop that lives on a subdomain (shop.example.com) should be entered separately.
  • Some large sites put bot walls in front of every automated visitor. Those rows come back with the HTTP status, possiblyBlocked: true, whatever could be read from the headers, and no charge.
  • The fingerprint set is a fixed snapshot of the open source Wappalyzer database (version 6.10.54, MIT license). Technologies launched since early 2023 may be missing or named differently.

FAQ

How is this different from BuiltWith or Wappalyzer? Same idea, pay as you go, no subscription, and bulk friendly. You pay a fraction of a cent per domain.

Can I check thousands of domains? Yes. Raise maxConcurrency to 10 or 20 for large lists.

Why is a technology I know the site uses missing? Most often it is loaded by JavaScript after the page opens. See Limits.

Does it store anything about people? No. It reads public pages and headers and returns technology names only.

Something looks wrong. Open an issue on the Issues tab with the domain and what you expected. Issues are answered quickly.

Credits and license

Technology fingerprints and the matching engine come from Wappalyzer 6.10.54, the last release published under the MIT license (Copyright Elbert Alias and Wappalyzer contributors). The license text ships with the actor in vendor/wappalyzer/LICENSE.txt. This actor is not affiliated with Wappalyzer, BuiltWith or any vendor it detects. All product names are trademarks of their owners.