Website Tech Stack Detector: CMS, Analytics, CRM & More avatar

Website Tech Stack Detector: CMS, Analytics, CRM & More

Pricing

$2.00 / 1,000 result scrapeds

Go to Apify Store
Website Tech Stack Detector: CMS, Analytics, CRM & More

Website Tech Stack Detector: CMS, Analytics, CRM & More

Find out what any website is built with: CMS, e-commerce platform, analytics, ad pixels, marketing automation and CRM, live chat, cookie consent, JS frameworks, hosting/CDN and email provider (via MX). 140+ technologies, one row per domain. Fast, no browser. Pay per website.

Pricing

$2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Torix

Torix

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Website Tech Stack Detector — CMS, E-commerce, Analytics, CRM, Chat, Hosting & Email Provider

Paste a list of websites and find out what each one is built with: CMS and site builder, e-commerce platform, payment and review apps, analytics and tag managers, ad pixels, marketing automation / CRM / email marketing, live chat and helpdesk, cookie consent, JavaScript frameworks, hosting / CDN / web server — and the company's email provider (Google Workspace, Microsoft 365…) from MX records.

140+ technologies in 39 categories, one clean row per domain, ready for filtering in Excel or your CRM. A BuiltWith / Wappalyzer alternative for lead generation and market research.

How to run it in 3 steps

  1. Add your input. In Websites or domains paste domains or homepage URLs, one per line — e.g. allbirds.com. The form is already filled with a working example, so you can skip this step for a first try.
  2. Press Start. The prefilled run returns 3 results in about 4 s and costs about $0.006. Set Max results (cost cap) to cap the cost of bigger runs; you only pay for websites actually delivered.
  3. Get the data. Open the Output tab and export JSON, CSV or Excel — or run it from the API, Make, Zapier, n8n or an AI agent (see below).

Features

  • Lead-gen columns out of the box: cms, ecommercePlatform, analytics, marketingAutomation, liveChat, hosting, emailProvider, jsFramework — plus the full technologies list and technologiesByCategory.
  • Email provider detection via MX records — know whether to pitch a Google Workspace or Microsoft 365 add-on.
  • Careful fingerprints: our own rules prefer precision over noise (e.g. a file called bootstrap.js is not Bootstrap).
  • HTTP only, no browser: pure HTTP, hundreds of sites per minute; offline sites are free.
  • Pay per website: $2 per 1,000 analyzed sites.

Use cases

  • Technographic lead lists: all Shopify stores using Klaviyo, all WordPress sites without a cookie banner, all HubSpot users…
  • Sales qualification: enrich a CRM or Google Maps export with the prospect's stack.
  • Competitor analysis: what do the leaders in a niche use?
  • Agency prospecting: find sites on outdated platforms (Joomla, Magento 1, IIS…).

Input

{
"websites": ["allbirds.com", "hubspot.com", "apify.com"],
"checkEmailProvider": true,
"includeEvidence": false,
"maxConcurrency": 30
}

Output

Real output (default input)

First 2 of 3 records from a run with the prefilled input (3.5 s on a test machine; long values shortened here):

[
{
"website": "apify.com",
"domain": "apify.com",
"url": "https://apify.com/",
"status": "ok",
"httpStatus": 200,
"title": "Apify: Marketplace of ready-to-run tools for AI",
"description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agen…",
"language": "en",
"technologyCount": 8,
"technologies": [
"Google Tag Manager",
"HubSpot",
"Intercom"
],
"technologiesByCategory": {
"Tag manager": [
"Google Tag Manager"
],
"Marketing automation": [
"HubSpot"
],
"Live chat": [
"Intercom"
],
"Cookie consent": [
"OneTrust"
],
"JavaScript framework": [
"Next.js",
"React"
],
"CDN": [
"Amazon CloudFront"
],
"Email hosting": [
"Google Workspace"
]
},
"cms": null,
"ecommercePlatform": null,
"emailProvider": "Google Workspace",
"analytics": null,
"liveChat": "Intercom",
"marketingAutomation": "HubSpot",
"hosting": "Amazon CloudFront",
"jsFramework": "Next.js",
"mxRecords": [
"aspmx.l.google.com",
"alt1.aspmx.l.google.com",
"alt2.aspmx.l.google.com"
],
"scrapedAt": "2026-10-15T12:09:10.776Z"
},
{
"website": "hubspot.com",
"domain": "hubspot.com",
"url": "https://www.hubspot.com/",
"status": "ok",
"httpStatus": 200,
"title": "HubSpot | Software & Tools for your Business - Homepage",
"description": "HubSpot",
"language": "en",
"technologyCount": 4,
"technologies": [
"HubSpot CMS",
"Google Tag Manager",
"HubSpot"
],
"technologiesByCategory": {
"CMS": [
"HubSpot CMS"
],
"Tag manager": [
"Google Tag Manager"
],
"Marketing automation": [
"HubSpot"
],
"CDN": [
"Cloudflare"
]
},
"cms": "HubSpot CMS",
"ecommercePlatform": null,
"emailProvider": null,
"analytics": null,
"liveChat": null,
"marketingAutomation": "HubSpot",
"hosting": "Cloudflare",
"jsFramework": null,
"mxRecords": [
"smtp.google.com"
],
"scrapedAt": "2026-10-15T12:09:10.776Z"
}
]
{
"website": "allbirds.com",
"domain": "allbirds.com",
"url": "https://www.allbirds.com/",
"status": "ok",
"httpStatus": 200,
"title": "Allbirds: The World's Most Comfortable Shoes",
"description": "…",
"language": "en",
"technologyCount": 7,
"technologies": ["Shopify", "Google Tag Manager", "Microsoft Clarity", "Attentive", "OneTrust", "Cloudflare", "Microsoft 365"],
"technologiesByCategory": {
"E-commerce": ["Shopify"],
"Tag manager": ["Google Tag Manager"],
"Analytics": ["Microsoft Clarity"],
"SMS marketing": ["Attentive"],
"Cookie consent": ["OneTrust"],
"CDN": ["Cloudflare"],
"Email hosting": ["Microsoft 365"]
},
"cms": null,
"ecommercePlatform": "Shopify",
"emailProvider": "Microsoft 365",
"analytics": "Microsoft Clarity",
"liveChat": null,
"marketingAutomation": null,
"hosting": "Cloudflare",
"jsFramework": null,
"mxRecords": ["allbirds-com.mail.protection.outlook.com"],
"scrapedAt": "2026-10-14T01:00:00.000Z"
}

Turn on Include detection details to get technologyDetails with the category and evidence (html, script, meta, header, cookie, dns) for every technology.

Use with AI agents (MCP), LangChain, RAG & the API

This actor is a ready-made tool for AI agents: an LLM can call it, wait for the run and read clean JSON back.

MCP server (Claude Desktop, Claude Code, Cursor, VS Code, any MCP client) — add Apify's hosted MCP server with this actor enabled as a tool:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=torix33/website-tech-stack-detector",
"headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
}
}
}

LangChain / LangGraph (pip install langchain-apify, set APIFY_API_TOKEN):

import json
from langchain_apify import ApifyActorsTool, ApifyWrapper
from langchain_core.documents import Document
# 1) give the actor to an agent as a tool
tool = ApifyActorsTool("torix33/website-tech-stack-detector")
# 2) or load results as Documents for a RAG index
loader = ApifyWrapper().call_actor(
actor_id="torix33/website-tech-stack-detector",
run_input={"websites": ["allbirds.com", "hubspot.com", "apify.com"], "checkEmailProvider": True, "includeEvidence": False, "maxConcurrency": 30},
dataset_mapping_function=lambda item: Document(page_content=json.dumps(item, ensure_ascii=False), metadata={"url": item.get("url")}),
)
docs = loader.load()

REST API — one synchronous call, dataset items in the response:

curl -X POST "https://api.apify.com/v2/acts/torix33~website-tech-stack-detector/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"websites": ["allbirds.com", "hubspot.com", "apify.com"], "checkEmailProvider": true, "includeEvidence": false, "maxConcurrency": 30}'

Also works with the Apify Python/JS clients, Make, Zapier, n8n, Google Sheets, webhooks and schedules. Export as JSON, CSV, Excel, XML or RSS.

RAG tip: Ideal as an agent tool for lead qualification: "is this prospect on Shopify and HubSpot?" — answer from ecommercePlatform and marketingAutomation.

Detected categories (selection)

CMS · Site builder · Headless CMS · E-commerce · Payments · Subscriptions · Reviews · Analytics · Tag manager · A/B testing · Advertising pixels · Marketing automation · CRM · Email & SMS marketing · Pop-ups · Forms · Scheduling · Data enrichment / ABM · Live chat · Support · Cookie consent · Security (CAPTCHA) · JavaScript frameworks · Static site generators · UI frameworks · Fonts · CDN · Hosting · Web server · Programming language · Web framework · Email hosting.

Pricing

  • $2.00 per 1,000 websites ($0.002 per website).
  • The prefilled input returns 3 websites → $0.006.
  • Example: 1,000 websites → $2.00; 10,000 → $20.00. Set Max results (cost cap) to limit any run.

Failed sites are free.

Limitations

  • Detection uses the homepage HTML, response headers, cookies and DNS MX records. Technologies loaded only after login or deep inside an app may not be visible.

FAQ

Is it a BuiltWith or Wappalyzer alternative? Yes, for bulk lists: it fingerprints the homepage HTML, headers, cookies and DNS MX records and costs $2 per 1,000 sites.

Does it detect Google Workspace or Microsoft 365? Yes. emailProvider comes from the domain's MX records.

Why is a technology missing? Tools loaded only after login or deep inside an app are not visible on the public homepage.