Website Tech Stack & Lead Intelligence Scraper
Pricing
from $6.00 / 1,000 website analyzeds
Website Tech Stack & Lead Intelligence Scraper
Detect any website's full technology stack — CMS, e-commerce, analytics, ad pixels, CRM, payments, CDN & 200+ more — plus B2B lead intelligence: contacts, firmographics, email host (MX), TLS and a technographic lead score. Filter by technology and monitor stack changes. No login.
Pricing
from $6.00 / 1,000 website analyzeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Website Tech Stack & Lead Intelligence Scraper — Technographics + B2B Leads
Detect any website's full technology stack — CMS, e-commerce platform, JavaScript frameworks, analytics, advertising pixels, CRM, marketing automation, email tools, live chat, payments, reviews, CDN, hosting and 180+ more — and turn each domain into a ready-to-use B2B lead: contact emails & phones, firmographics, social profiles, the company's email host (Google Workspace / Microsoft 365 / …), TLS certificate and a 0–100 technographic lead score with buying signals.
No login, no cookies, no API keys — fast HTTP detection with graceful, reliable handling of any domain list.
Why this tech-stack scraper?
Most "BuiltWith alternative" actors only return a flat list of technologies. This actor ships the richest technographic + lead record in the category — it detects the stack and hands you everything you need to act on it:
| Data | Typical tech-stack scrapers | This actor |
|---|---|---|
| CMS / e-commerce / framework detection | ✅ | ✅ |
| Analytics, ad pixels, tag managers | partial | ✅ |
| CRM, marketing automation, email, live chat, payments, reviews | ❌ | ✅ |
| Email host (MX) — Google Workspace / Microsoft 365 / Proofpoint… | ❌ | ✅ |
| SPF / DMARC + SaaS domain-verification records | ❌ | ✅ |
| TLS certificate issuer & expiry | ❌ | ✅ |
| Firmographics (company name, description, logo, language) | ❌ | ✅ |
| Contact emails & phone numbers | ❌ | ✅ opt-in |
| Social profiles (LinkedIn, X, Facebook, Instagram, …) | ❌ | ✅ |
| 0–100 technographic lead score + buying signals | ❌ | ✅ |
| Technology filter — "only sites using Shopify + Klaviyo" | ❌ | ✅ |
| Monitor mode — alert when a site adds/removes a technology | ❌ | ✅ |
Use cases
- Technographic lead generation — build targeted prospect lists: "every site using Shopify but no live chat", "all HubSpot customers", "stores on Klaviyo". Filter by technology, score by buying intent, and export the contacts.
- Sales personalization — open with what a prospect actually runs ("I saw you're on Marketo and Drift…"). The
leadSignalsfield writes the hook for you. - Competitive & market intelligence — map which platforms, pixels and tools a market segment uses; track adoption and churn over time.
- Partner & integration targeting — find every site running the platform you integrate with (Shopify, Salesforce, WordPress, BigCommerce…).
- CRM enrichment — append tech stack, email host, firmographics and a lead score to a list of domains you already have.
- Agency prospecting — find outdated stacks, missing analytics/consent/security, or "no reviews tool on a store" gaps to pitch.
- Security & web audits — surface TLS expiry, missing DMARC, exposed server software and WAF/bot tooling across a portfolio.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Website Tech Stack & Lead Intelligence Scraper, paste a list of domains (or upload a file/Google Sheet of URLs), and click Start.
- (Optional) Add a Technology filter to keep only sites using specific tools, or a Minimum lead score to keep only the hottest prospects.
- Watch results stream into the dataset — switch between the Tech & leads, Lead generation and Marketing & sales stack views.
- Export as JSON, CSV, Excel or XML — or pull results programmatically via the Apify API.
Input
{"domains": ["allbirds.com", "glossier.com", "hubspot.com"],"enrichContacts": true,"crawlExtraPages": false,"includeDns": true,"includeTls": true,"technologyFilter": ["Shopify"],"technologyFilterMode": "any","minLeadScore": 0,"maxResults": 100}
- domains — list of domains or website URLs to analyze (e.g.
shopify.com,https://www.stripe.com). - startUrls — alternative input as a request list (supports uploading a file or Google Sheet of URLs); merged with
domains. - enrichContacts (default true) — extract contact emails, phones and social profiles. Fetches one Contact/About page per site (billed as a
contactEnrichmentevent). - crawlExtraPages (default false) — fetch up to 3 extra pages (Contact, About, Pricing) per site for deeper detection and more complete contacts.
- includeDns (default true) — resolve MX (email host), nameservers, SPF/DMARC and SaaS verification records.
- includeTls (default true) — read the TLS certificate (issuer + days to expiry).
- technologyFilter — only output sites using these technologies (case-insensitive, partial match, e.g.
["Shopify", "Klaviyo"]). Turns the actor into a technographic list builder. - technologyFilterMode (
any/all) — whether a site must match ANY or ALL of the filter technologies. - minLeadScore (0–100) — only output sites at or above this technographic lead score.
- monitorMode / onlyNewItems / monitorKey — remember each site's stack across runs and emit only new or changed sites (tech additions/removals are buying signals). Works alongside Apify Schedules.
- maxResults (default 100) — cap the number of sites (use
0for no limit with a bounded list). - proxyConfiguration — datacenter by default (cheap, works for most sites); switch to residential for anti-bot-heavy targets.
Output
One record per website (type: "website"):
{"type": "website","domain": "glossier.com","companyName": "Glossier","technologyCount": 13,"topTechnologies": "Shopify, jQuery, Google Tag Manager, Klaviyo, Drift, Zendesk","ecommercePlatform": "Shopify","analyticsTools": "Google Tag Manager","emailMarketing": "Klaviyo","liveChat": "Drift, Zendesk","paymentProcessors": "Apple Pay, Shop Pay","cdn": "Cloudflare","emailHost": "Google Workspace","leadScore": 95,"techMaturityScore": 100,"leadSignals": ["Runs an online store (Shopify)","Runs email marketing (Klaviyo)","Has 3 contact emails","Email host: Google Workspace"],"emails": ["gteam@glossier.com", "brand@glossier.com", "press@glossier.com"],"linkedinUrl": "https://www.linkedin.com/company/glossier","socials": { "instagram": "https://instagram.com/glossier", "tiktok": "https://tiktok.com/@glossier" },"technologies": [{ "name": "Shopify", "categories": ["E-commerce"], "version": null, "confidence": 100 },{ "name": "Klaviyo", "categories": ["Email marketing", "Marketing automation"], "version": null, "confidence": 90 }],"dns": { "mxProvider": "Google Workspace", "hasSpf": true, "hasDmarc": true, "verifications": ["google-site-verification", "stripe-verification"] },"tls": { "issuer": "Let's Encrypt", "validTo": "2026-09-01T00:00:00.000Z", "daysToExpiry": 67 },"finalUrl": "https://www.glossier.com/","httpReachable": true,"scrapedAt": "2026-06-26T18:00:00.000Z"}
Flat per-category columns (ecommercePlatform, cms, crmTools, advertisingPixels, liveChat, paymentProcessors, …) make it trivial to filter and pivot in a spreadsheet; the full technologies[] array carries every detection with its category and confidence.
Automate & schedule
Run this actor on autopilot and pull results into your stack:
- Apify API — start runs, fetch datasets and manage schedules over REST.
- apify-client for JavaScript and Python — official SDKs.
- Schedules — re-scan a watchlist daily/weekly with
monitorModeto catch the moment a prospect adopts (or drops) a technology — a high-intent buying signal. - Webhooks — trigger CRM imports, Slack alerts or email sequences the instant a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/website-tech-stack-scraper').call({domains: ['allbirds.com', 'glossier.com', 'gymshark.com'],technologyFilter: ['Shopify'],enrichContacts: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} technographic lead records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push enriched leads straight into your CRM.
- Slack — get notified when a monitored site changes its stack.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT or any agent framework through the Apify MCP server — ask your assistant to "find every Shopify store in this list that doesn't use a live-chat tool and give me their contact emails" and let it run this scraper.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete B2B lead-gen & enrichment stack:
- Website Contact Scraper — emails, phones, socials & addresses from any website or domain list.
- LinkedIn Company Scraper — firmographics, employee count, followers, HQ & specialties.
- Google Maps Scraper — local business leads with phone, website, rating & contacts.
- IndiaMART Scraper — B2B supplier & product leads from India's #1 marketplace.
- Glassdoor Scraper — company reviews, ratings & interview intel for account research.
- Eventbrite Scraper — event organizer leads with emails & socials.
Tips
- Build a technographic list: set
technologyFilter(e.g.["Shopify", "Klaviyo"]) withtechnologyFilterMode: "all"to keep only sites that run your exact target stack, then export the contacts. - More contacts: turn on
crawlExtraPagesto also read each site's Contact/About/Pricing pages — it materially increases email coverage. - Cost control: datacenter proxy (default) is cheapest; only switch to residential if you target sites with aggressive anti-bot. DNS, TLS and email-host detection work even when a page is blocked, so you always get a record.
- Change detection: combine
monitorMode+onlyNewItemswith a Schedule to receive only sites whose stack changed since the last run.
FAQ
Which technologies can it detect? 180+ of the highest-signal technologies across e-commerce, CMS, frameworks, analytics, advertising, CRM, marketing automation, email, live chat, payments, reviews, A/B testing, CDP, CDN, hosting, security, consent and more — the ones that matter for sales, marketing and competitive research.
How is the email host detected? From the domain's public MX records (DNS) — it maps the mail exchangers to providers like Google Workspace, Microsoft 365, Proofpoint or Mimecast. A great firmographic and a strong fit signal for IT/security vendors.
Where do the contact emails come from? Only from the site's own public pages (homepage and, optionally, Contact/About pages) — the same emails a human visitor would see. Placeholder and asset addresses are filtered out.
Do I need a BuiltWith or Wappalyzer API key? No. This actor detects technologies directly from each site's HTML, scripts, headers, cookies and DNS — no third-party API, key or login.
A category column is empty — why? Per-category columns (e.g. crmTools, paymentProcessors) are populated only when the site actually uses a technology in that category — an empty value means "not detected", which is itself a useful signal (e.g. "no live chat" = an opportunity).
Is scraping this data legal? The actor reads only publicly available information from each website and public DNS/TLS. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for any personal data) and each site's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests — including new technology fingerprints — are welcome; this actor is actively maintained.