Tech Stack Detector: Website Technology Lookup, CMS & Leads
Pricing
from $2.80 / 1,000 website analyzeds
Tech Stack Detector: Website Technology Lookup, 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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Features
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:

- 🧩 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 price | Technologies + company identity + contacts + sales signals for $4 / 1,000 websites, and unreachable websites are free. |
| 🎯 Built for prospecting | Filter 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 leads | Type 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-aware | GDPR signals (consent tool, Google Fonts), and legal-notice parsing in German, French, English, Dutch, Italian and Spanish. |
| 📬 Email provider & DNS, free | From the domain's DNS records, even when the website blocks robots: email provider (Google Workspace, Microsoft 365, OVHcloud…), DNS host, the email services allowed by its SPF (Mailchimp, SendGrid, HubSpot…), its DMARC policy, and the SaaS tools that verified the domain (Atlassian, DocuSign, Zoom, Stripe, Notion…). Run on 23 October 2026 on 10 French, Belgian, Austrian and British company sites: all 10 read, 2 to 11 verified tools each; Qonto alone shows Google Workspace, SendGrid, Amazon SES, Salesforce, Zendesk, Notion, Stripe and Zoom. onlyWithTechnologies: ["Microsoft 365"] works too. |
| 🧾 Evidence included | Every 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"] }
📊 Data Report · 2 Nov 2026: what 20 big European shops run on
One run, 20 large European e-commerce sites. Five pages refused automated visits (Fnac, Boulanger, bol, Decathlon, ManoMano), yet their DNS still tells who hosts their email and their name servers:
| Email hosting | Shops |
|---|---|
| Microsoft 365 | Otto, MediaMarkt, El Corte Inglés, Darty, ASOS, Notino, Galaxus, Fnac |
| Google Workspace | Zalando, Coolblue, leboncoin, Decathlon, ManoMano |
| Proofpoint gateway | Cdiscount, Boulanger, Argos, John Lewis |
| Own mail servers | bol, zooplus, Allegro |
Akamai serves 7 of the 15 reachable home pages, Amazon CloudFront 3 and Cloudflare 2. Each site also gets its CMS, e-commerce platform, analytics, legal identity and an opportunity score.
Reproduce it (then widen the list):
{"websites": ["zalando.de","otto.de","cdiscount.com","fnac.com","bol.com","asos.com","coolblue.nl","leboncoin.fr"],"includeIdentity": true,"includeDns": true}
More reports like this one, twice a week: EuroScrape on LinkedIn.
📦 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"]}]}
Email provider & DNS (includeDns, on by default)
"emailProvider": "Google Workspace","dnsProvider": "Amazon Route 53","dns": {"mailServers": ["aspmx.l.google.com", "alt1.aspmx.l.google.com"],"hasSpf": true,"spfSenders": ["Google Workspace", "SendGrid", "Amazon SES", "Salesforce", "Zendesk"],"dmarcPolicy": "reject","verifiedServices": ["Atlassian", "Webex", "Meta Business", "Google Search Console", "Notion", "OpenAI", "Stripe", "Microsoft 365", "Zoom", "Anthropic", "Apple"]}
The same services are added to technologies (categories "Email hosting", "DNS hosting", "Email sending", "SaaS (domain verified)", evidence "DNS MX record", "SPF include"…).
🔍 Sales signals
| Code | Severity | Meaning |
|---|---|---|
no_https | 3 | Not served over HTTPS |
not_mobile_friendly | 3 | No mobile viewport |
eol_php | 3 | PHP version past end-of-life |
outdated_wordpress | 2 | WordPress two or more minor versions behind |
trackers_without_consent | 2 | Analytics or ads pixels without a detectable consent tool (EU) |
no_legal_notice | 2 | No Impressum / mentions légales (EU) |
stale_website | 2 | Footer copyright two or more years old |
slow_server | 2 | First byte after more than 1.5 s |
ssl_expiring | 2 | SSL certificate expires within 21 days |
google_fonts_gdpr | 1 | Google Fonts loaded from Google servers (EU) |
diy_builder | 1 | Built with Wix, Jimdo, IONOS or a similar builder |
no_analytics | 1 | No analytics at all |
outdated_jquery / no_meta_description | 1 | Security and SEO basics |
The opportunityScore adds these up, capped at 100.
💰 Pricing
| Event | Price |
|---|---|
| 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-intelligenceto 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.
- Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report (used-iPhone prices in 18 countries, electricity prices, Ryanair fares…) on LinkedIn. Follow the page to see what the data looks like.
⭐ 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
Chosen by our paying customers
- French Companies Scraper: SIRENE Leads, Directors & Emails: every French company from the official SIRENE register by activity, area and size, with directors, finances, BODACC insolvency check, VAT check and verified emails.
- Google Maps No-Website Leads: Businesses Without Website: local businesses on Google Maps that have no website of their own, double-checked: ready-made leads for web agencies.
Also by EuroScrape
- No-Website Leads: New Businesses Without a Website (US, UK, FR): newly registered UK and French companies with no website yet, with the creation date of their domain name.
- UK Companies House API & Scraper: UK Leads, PSC, Charges: UK companies by SIC code and location, with directors, websites and emails.
- Spain New Companies Scraper: BORME Registrations & Directors: every company incorporated in Spain each weekday, from the official BORME gazette, with address, business purpose, share capital and appointed directors.
- Impressum Scraper: Imprint, Legal Notice, VAT & Registry No.: legal identity, registry numbers and VAT IDs from any website, registry-verified.
- Trusted Shops Reviews Scraper: E-commerce Leads, Shop Leads: online shops of 11 European markets with their company, contacts, rating and review volume, plus customer reviews and alerts on negative ones.
- VAT Validation (VIES): Bulk EU VAT Number Checker & Alerts: validate VAT numbers in bulk against the EU's official registry, with consultation proof for tax audits and alerts when a customer's number becomes invalid.
- EU Tenders Scraper: TED Tenders, BOAMP & Tender Alerts: open tenders and contract awards from all of Europe (TED) and France (BOAMP, DECP), with winners per lot, values in € and daily alerts.
- Construction Leads France: Building Permits (Sitadel) & Alerts: official register of French building permits — housing programmes and commercial buildings with the developer (name, SIREN), address, size and status, and alerts when works start.
- Eventbrite Scraper: Events, Ticket Prices & Organizer Leads: events for any city or online by keyword, category, date and price, with ticket prices, sold-out status, venue and organizer website.
- US New Business Leads: New LLC & Company Filings by State: new LLCs and corporations from official US state registers and city licenses (NY, CO, CT, TX, OR, PA, Chicago, Seattle, LA, SF), exact filing date, daily alerts, no key.
- App Store Reviews Scraper + Google Play Reviews (All Countries): App Store and Google Play reviews in up to 175 countries, rating by version and country, free top charts and keyword ranks.
- Google Trends Scraper & API (Free): Interest, Regions, Trending: interest over time, by region, rising searches, trending now with news.
- Keyword Suggestions Tool (Free): Google, Amazon & YouTube: long-tail keywords from Google, YouTube, Amazon, Bing.
- Broken Link Checker & Bulk URL Status Checker (Free): status codes, redirects, broken links, SEO tags.
- RSS Feed Reader (Free): Any Feed or Website to JSON, New Items: any feed or website to JSON and CSV, only new items.
- Google Flights Scraper 💰$0.10/1K: Cheapest Dates & Prices: flight prices for any route and dates, cheapest day to fly, typical price range, CO2 and price-drop alerts.
- Google Hotels Scraper 💰$2/1K (Google Travel): Hotel Prices: hotel prices for any destination and dates, with the price on every booking site, rate parity, price calendars and alerts.
- Booking.com Scraper: Hotel Prices, Ratings, Deals & Alerts: Booking.com hotel prices for any city and dates, with guest ratings, deals and price-drop alerts.
- Ryanair Low Fare Finder: Cheapest Days, Anywhere & Alerts: Ryanair fare calendars months ahead, every destination under your price cap from any airport, and alerts on drops and new deals.
- Vinted Scraper: Search 26 Countries, Prices, Deals & Alerts: search Vinted across 26 countries, prices with buyer fees, seller ratings, cheapest-country comparison and instant alerts on new listings.
- EU Second-Hand Marketplaces Scraper: Vinted, OLX & More: one search on the top second-hand marketplace of 18 European countries, prices in €, cheapest country and resale margin.
- Kleinanzeigen Scraper: German Classifieds, Prices & Deal Alerts: German classifieds with view counts, full seller details and instant alerts.
- Marktplaats & 2dehands Scraper: Listings, Bids & Price Alerts: the Netherlands and Belgium (2dehands / 2ememain), with bids, views, deal scores and alerts.
- Subito Scraper: Italian Listings, Cars, Real Estate & Alerts: all of Italy, cars and homes with price per m², deal scores and alerts.
- Wallapop Scraper: Listings, Price Alerts & Deals (Spain, Italy): Wallapop in Spain, Italy and Portugal, cars included, around a town with distance, deal scores and alerts.
- willhaben Scraper: Marketplace, Cars & Real Estate (Austria): Austria's marketplace, cars and flats with price per m², deal scores and alerts.
- AutoScout24 Scraper: Used Car Listings Europe, Deals & Alerts: used-car listings from 8 European countries with price, mileage, year and seller, a cross-country price comparison and alerts on new listings and price drops.
- DVF France Scraper: Sold Property Prices, €/m² & Trends: every property sale registered by the French State — real prices, €/m², addresses, GPS, market trends per city and alerts on new sales.
- DPE Scraper (France): Energy Certificates by Address, F/G List: official energy certificates of French homes — class, address, consumption, yearly bill — with the F/G energy sieves of any city and alerts on new certificates.
- Gas Station Prices France: Diesel, E10, SP98 & Cheapest Alerts: live official prices of all ~10,000 French stations — cheapest Diesel, E10, E85 or LPG around any point, with distances and price-drop alerts.
- Electricity Prices API (EU): Day-Ahead Hourly & Cheap Hours: tomorrow's spot prices for 40+ European bidding zones, the cheapest 3-hour window of each day, negative-price alerts and years of history.
- 📰 Data articles, daily data pages and real input/output examples for every Actor: euroscrape.com.