Website Technology Stack Detector: Tech Stack API, CMS & Leads avatar

Website Technology Stack Detector: Tech Stack API, CMS & Leads

Pricing

from $2.80 / 1,000 website analyzeds

Go to Apify Store
Website Technology Stack Detector: Tech Stack API, CMS & Leads

Website Technology Stack Detector: Tech Stack API, CMS & Leads

Website technology detector & tech stack API: technology detection and CMS detection for any website (280+ technologies: e-commerce, analytics, consent, booking), find websites by technology, audit tech stack, plus company identity (legal name, VAT, emails, phones), technology leads (old WordPress).

Pricing

from $2.80 / 1,000 website analyzeds

Rating

0.0

(0)

Developer

EuroScrape

EuroScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Website Tech Stack Detector: 280+ Technologies, Leads & Signals

Point it at websites, or at a Google search like plombier Lyon, and get back everything a sales or agency team needs to qualify and contact the company:

Technologies, company identity and sales signals for any website

  • 🧩 Tech stack: 280+ technologies that matter for small and mid-size businesses. CMS and site builders (WordPress, Wix, Shopify, Jimdo, TYPO3, Webflow…), e-commerce, page builders, analytics, ads pixels, cookie-consent tools, chat, booking, reviews, payment, hosting and CDN. Versions are included where the site exposes them.
  • 🏢 Company identity & contacts: legal name, legal form, registry numbers (HRB, SIREN, FN, UID, KvK, BCE, CIF, UK company number), VAT IDs, managing directors, address, emails and phones, read from the site's legal notice (Impressum, mentions légales…).
  • 🎯 Sales signals + opportunity score (0–100): the concrete reasons to reach out, such as an outdated WordPress, end-of-life PHP, no HTTPS, a site that isn't mobile-friendly, tracking without cookie consent (GDPR), Google Fonts loaded from Google servers (GDPR), a missing legal notice, a DIY site builder, no analytics, an unmaintained site or a slow server.

✨ Why this Actor

💸 Fair priceTechnologies + company identity + contacts + sales signals for $4 / 1,000 websites, and unreachable websites are free.
🎯 Built for prospectingFilter with onlyWithTechnologies: ["Wix"] and minOpportunityScore: 40 to get "companies on Wix with at least two issues, with their manager's name and email" in one run.
🔎 From keywords to leadsType Tischlerei München or dentist Leeds. Directories and marketplaces (Yelp, Gelbe Seiten, Pages Jaunes, Yoojo…) are skipped, so you get real company websites.
📅 Always current"Outdated WordPress" and "end-of-life PHP" are computed on every run from WordPress.org and official PHP end-of-life dates, not from a stale list.
🇪🇺 Europe-awareGDPR signals (consent tool, Google Fonts), and legal-notice parsing in German, French, English, Dutch, Italian and Spanish.
🧾 Evidence includedEvery detected technology comes with where it was seen (meta tag, header, cookie, asset, HTML). Detection reads the site's code, never its visible text: an agency writing "we build Shopify stores" is not reported as a Shopify store.

🎯 Use cases

  • Web and marketing agencies: find local businesses with an outdated or DIY website, no analytics or GDPR issues, and contact the manager with a concrete argument.
  • SaaS and tech sales: build lists of companies using (or not using) a technology, for example Shopify stores with no reviews app, or restaurants with no online booking.
  • Market research: technology market share in a sector or city.
  • Compliance and security consultants: spot EOL PHP, expired or expiring SSL certificates and missing legal notices.

🚀 Examples

Agency prospecting in Lyon:

{ "searchQueries": ["plombier Lyon", "électricien Lyon"], "searchCountry": "fr", "resultsPerQuery": 30, "minOpportunityScore": 30 }

All Wix and Jimdo sites among your list:

{ "websites": ["example-bakery.de", "example-garage.fr"], "onlyWithTechnologies": ["Wix", "Jimdo"] }

📦 Output (a real website; personal and registry details hidden here)

{
"domain": "lyon.plomberie-roche.fr",
"finalUrl": "https://lyon.plomberie-roche.fr/",
"platformSummary": "WordPress 6.9.9 + Elementor + Divi",
"cms": "WordPress",
"technologyNames": [
"WordPress",
"Elementor",
"Divi",
"Gutenberg blocks",
"Yoast SEO",
"Contact Form 7",
"WPForms",
"WP Rocket",
"jQuery",
"Font Awesome",
"Google Fonts",
"Google Maps"
],
"opportunityScore": 29,
"salesSignals": [
{
"code": "outdated_wordpress",
"severity": 2,
"label": "Outdated WordPress 6.9.9 (latest 7.1.2): security and maintenance risk."
},
{
"code": "google_fonts_gdpr",
"severity": 1,
"label": "Google Fonts loaded from Google servers: GDPR risk in the EU (German court rulings)."
},
{
"code": "no_analytics",
"severity": 1,
"label": "No analytics detected: they cannot measure their marketing."
}
],
"audit": {
"https": true,
"responseTimeMs": 203,
"mobileViewport": true,
"sslDaysLeft": 50,
"cmsVersion": "WordPress 6.9.9",
"latestWordPress": "7.1.2",
"phpVersion": null,
"phpEndOfLife": null,
"copyrightYear": 2026,
"trackers": [],
"consentTools": [],
"googleFontsExternal": true
},
"companyName": "ETS Roche Père & Fils",
"legalForm": "SAS",
"registrations": [
{
"type": "FR_SIRET",
"value": "813708252000XX"
},
{
"type": "FR_SIREN",
"value": "8137082XX"
}
],
"vatIds": [
"FR708137082XX"
],
"managingDirectors": [
"…"
],
"primaryEmail": "…@live.fr",
"phones": [
"+33 4 …"
],
"country": "FR",
"technologies_sample": [
{
"name": "WordPress",
"category": "cms",
"version": "6.9.9",
"evidence": [
"meta:generator",
"html"
]
},
{
"name": "Elementor",
"category": "page-builder",
"version": "4.3.2",
"evidence": [
"asset",
"html"
]
}
]
}

🔍 Sales signals

CodeSeverityMeaning
no_https3Not served over HTTPS
not_mobile_friendly3No mobile viewport
eol_php3PHP version past end-of-life
outdated_wordpress2WordPress two or more minor versions behind
trackers_without_consent2Analytics or ads pixels without a detectable consent tool (EU)
no_legal_notice2No Impressum / mentions légales (EU)
stale_website2Footer copyright two or more years old
slow_server2First byte after more than 1.5 s
ssl_expiring2SSL certificate expires within 21 days
google_fonts_gdpr1Google Fonts loaded from Google servers (EU)
diy_builder1Built with Wix, Jimdo, IONOS or a similar builder
no_analytics1No analytics at all
outdated_jquery / no_meta_description1Security and SEO basics

The opportunityScore adds these up, capped at 100.

💰 Pricing

EventPrice
Website analyzed (tech + signals + identity & contacts)$4 / 1,000 websites
Google search page (10 results)$4 / 1,000 pages
Run start$0.003

Unreachable websites and parked domains (for sale) are free.

❓ FAQ

  • Why could a website be reported as unreachable when it works in my browser? Many small European websites block foreign servers. The Actor automatically retries those through a residential connection in the website's country; only websites that are really down, parked or not HTML stay unreachable (and are free).
  • Is the "slow server" signal reliable? Response time (time to first byte) is measured on a separate thread so the analysis itself never skews it, and it is not reported when the site had to be reached through a proxy.
  • What if I set a maximum cost or a short timeout? The Actor stops cleanly before either limit: every website you are charged for is delivered, nothing is charged for work that could not finish, and the run ends as Succeeded with a message telling you how many websites are left.
  • How does detection work? It uses EuroScrape's own curated signature database, matched on HTML, scripts, meta tags, HTTP headers and cookies. There's no browser, so it's fast and cheap. Technologies injected later through Google Tag Manager can't always be seen.
  • Is it legal? It only reads public pages, the same way a browser does. Contact details come from legal notices that companies must publish by law. Use personal data (manager names) in line with the GDPR.

🔌 API, AI agents and integrations

  • API: one call runs the Actor and returns the results, POST https://api.apify.com/v2/acts/euroscrape~website-intelligence/run-sync-get-dataset-items (see the API tab for Python, JavaScript and cURL).
  • AI agents (MCP): add https://mcp.apify.com?tools=euroscrape/website-intelligence to Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call.
  • No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
  • Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.

⭐ Your feedback

If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field, a country or a filter? Say it in your review: the most requested features are added first.

🔗 More from EuroScrape