B2B Website Contact, Email & Tech Stack Enricher avatar

B2B Website Contact, Email & Tech Stack Enricher

Pricing

from $3.00 / 1,000 results

Go to Apify Store
B2B Website Contact, Email & Tech Stack Enricher

B2B Website Contact, Email & Tech Stack Enricher

Extract emails, phones, social links, chat widgets, ads pixels, and full tech stack detection for B2B lead enrichment & cold email outreach.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Bad Devil

Bad Devil

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

⚡ B2B Tech Stack & Contact Enricher (BuiltWith & Wappalyzer Alternative)

Turn any list of domain names or URLs into enriched B2B lead profiles. Extract detected CMS frameworks, payment gateways, live chat widgets, advertising pixels, verified business emails, phone/WhatsApp numbers, and social media links in seconds.

A fast, cost-effective alternative to BuiltWith, Wappalyzer, and Apollo Domain Enrichment.

Designed specifically for Cold Email Agencies, B2B Growth Marketers, Lead Generation SDRs, and Automated Workflows (Clay, n8n, Make).


🎯 Value Proposition & Who Is This For?

  • Cold Email & Lead Generation Agencies: Enrich lead lists from Google Maps, Apollo, or LinkedIn Sales Navigator with verified emails and tech buying signals.
  • E-commerce & SaaS Competitor Audits: Segment accounts by technology footprint (e.g., target companies running Shopify vs. WooCommerce, or Stripe vs. Razorpay).
  • Marketing Agency Sales Signals: Identify high-converting prospect hooks: target businesses running paid ads (has_ads_pixel = true) or lacking live customer chat (has_chat_widget = false).
  • Clay.com, n8n & Make Automations: Enrich domain streams directly inside webhook pipelines without manual browsing.

⚡ Key Features

  • 🛠️ 25+ Tech Stack Signatures (BuiltWith Alternative): Detects Shopify, WooCommerce, WordPress, Webflow, Next.js, Gatsby, Stripe, Razorpay, HubSpot, Cloudflare, and more.
  • 📧 Clean Business Email Extraction: Parses mailto: links, page text, and Cloudflare data-cfemail obfuscated links while filtering out sentry errors, image placeholders (.png, .jpg), and placeholder domains (example.com).
  • 📞 Phone & WhatsApp Detection: Captures tel:, WhatsApp click-to-chat links (wa.me), and international phone numbers.
  • 🔗 Official Social Profile Lookup: Automatically extracts official LinkedIn, Twitter/X, Instagram, Facebook, and YouTube company profiles.
  • 💬 Chat Widget Buying Signals: Detects Intercom, Drift, Tawk.to, Crisp, Zendesk, LiveChat to identify customer-centric accounts.
  • 🎯 Ad Pixel & Tag Signals: Identifies Meta Pixel, Google Tag Manager, TikTok Pixel, LinkedIn Insight, and Google Analytics for ad agencies.
  • 🔍 Deep Contact & Legal Crawling: Automatically probes internal /contact, /about, /support, /privacy, and /legal subpages.
  • ⚡ Ultra-Fast Asynchronous Engine: Built with httpx + asyncio capable of processing 100+ domains per minute.

📥 Input Options

ParameterTypeRequiredDefault / PrefillDescription
urlsString ArrayYes["stripe.com", "linear.app", "vercel.com"]List of target website domains or URLs to enrich.
crawlContactPagesBooleanNotrueAutomatically checks internal /contact, /about, /support, and /legal pages.
maxConcurrencyIntegerNo10Number of concurrent website requests (1 to 50).

📤 Sample Output Preview

JSON Output

[
{
"domain": "stripe.com",
"title": "Stripe | Financial Infrastructure to Grow Your Revenue",
"emails": [
"support@stripe.com",
"sales@stripe.com"
],
"phones": [
"+18005550199"
],
"linkedin": "https://www.linkedin.com/company/stripe",
"twitter": "https://x.com/stripe",
"instagram": "https://www.instagram.com/stripe",
"facebook": null,
"youtube": null,
"tech_stack": [
"Next.js",
"Stripe",
"Cloudflare",
"Google Tag Manager"
],
"has_chat_widget": false,
"has_ads_pixel": true
}
]

Table View

DomainEmailsPhonesTech Stack SignalsChat WidgetAds PixelLinkedInTwitterPage Title
stripe.comsupport@stripe.com+18005550199Next.js, Stripe, CloudflarefalsetrueLinkedInTwitterStripe | Financial Infrastructure
linear.apphello@linear.app—Next.js, Stripe, Google AnalyticsfalsetrueLinkedInTwitterLinear — Purpose-built tool for product teams
vercel.comsupport@vercel.com—Next.js, Vercel, Meta PixeltruetrueLinkedInTwitterVercel: Build and deploy the Web

🔄 Step-by-Step Integration Guide

1. Clay.com Integration

  1. In your Clay table, add a new Enrichment Action -> select Apify.
  2. Select Run Actor and choose b2b-lead-tech-enricher.
  3. Map your company website domain column to urls.
  4. Extracted tech stack, emails, and social profiles will populate directly into Clay.

2. n8n & Make.com Webhooks

  1. Add an Apify Node in n8n or Make.com.
  2. Select Run Actor & Get Dataset Items.
  3. Pass input domains in urls.
  4. Route enriched lead objects to your cold email platform (Instantly, Smartlead) or CRM.

3. Python API Integration

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {
"urls": ["stripe.com", "linear.app", "vercel.com"],
"crawlContactPages": True,
"maxConcurrency": 10
}
run = client.actor("b2b-lead-tech-enricher").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Domain: {item['domain']} | Emails: {item['emails']} | Tech: {item['tech_stack']}")

4. JavaScript / Node.js API Integration

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });
const run = await client.actor('b2b-lead-tech-enricher').call({
urls: ['stripe.com', 'linear.app', 'vercel.com'],
crawlContactPages: true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Enriched ${items.length} domains:`, items);

⚡ Speed & Performance Benchmarks

  • 3 Domains (Default Run): ~3 seconds
  • 100 Domains: ~25 seconds
  • 1,000 Domains: ~3.5 minutes (at concurrency 25)

🛡️ Monetization & Pricing

Optimized for Apify Pay-per-result (PPR) or monthly subscription model. Suggested price: $2.50 per 1,000 enriched domains.