Ultimate AI B2B Company & Contact Enricher
Pricing
$25.00 / 1,000 results
Ultimate AI B2B Company & Contact Enricher
Extract complete B2B company profiles, emails, phones, social links, DNS deliverability setup, and a lightweight tech stack from any list of domains. Ultra-fast, low compute costs, and Cloudflare bypass.
Pricing
$25.00 / 1,000 results
Rating
0.0
(0)
Developer
Cerridwen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
An all-in-one company intelligence and contact harvesting tool. Turn a raw list of domain names or website URLs into complete B2B company profiles, emails, phones, social links, DNS deliverability status, and a lightweight tech stack.
Unlike heavy, browser-based alternatives, this actor runs on an ultra-lightweight async architecture (curl_cffi and asyncio), allowing you to enrich thousands of domains in minutes at a fraction of the compute costs.
🌟 Key Features
- General Metadata & Branding: Extracts company title, description, logo, site language, and inferred country.
- Contact Harvesting: Extracts emails and phone numbers. Supports Cloudflare email protection decoding to retrieve obfuscated emails.
- Social Profile Finder: Automatically discovers and cleans profiles for LinkedIn, Twitter/X, Facebook, Instagram, YouTube, GitHub, and TikTok.
- Lightweight Tech Stack: Detects key marketing, analytics, CRM, payment, and hosting technologies using a lightweight Wappalyzer integration.
- DNS & Deliverability Diagnostics: Resolves MX records, identifies the email hosting provider (e.g., Google Workspace, Microsoft 365), and parses SPF/DMARC alignment.
- Anti-Bot & Concurrency: Employs Chrome/Firefox TLS fingerprint impersonation to bypass Cloudflare/Akamai bot detection natively.
- AI-Powered Validation & Fallback Insights: Automatically sanitizes raw scraped contact lists (removes placeholders like email@domain.com or third-party support addresses), generates a 1-sentence business summary, categorizes the company niche (SaaS, E-commerce, Agency etc.), and extracts legal name, founders, founded year, employee count, and physical addresses using Gemini 2.5 Flash.
⚙️ Input Parameters
domains(Array of Strings, Required): List of target domains to enrich (e.g.,stripe.com,apify.com).maxPagesPerDomain(Integer, Default:5): Max pages to check per domain (e.g., homepage, contact, about, careers, pricing, terms). Maximum value:15. Ignored ifunlimitedSubpagesis enabled.unlimitedSubpages(Boolean, Default:false): If enabled, crawls and parses all discovered company contact and legal subpages, bypassing themaxPagesPerDomainlimit.maxConcurrency(Integer, Default:10): Number of domains to process concurrently.checkDeliverability(Boolean, Default:true): Resolve DNS records (MX, SPF, DMARC) for deliverability insights.detectTechStack(Boolean, Default:true): Scan HTML and cookies for technology fingerprints.openrouterApiKey(String, Optional): Custom OpenRouter API key. If omitted, falls back to the actor's default system key.
📊 Output Schema
Below is an example result from enriching apify.com:
{"domain": "apify.com","companyName": "Apify: The largest marketplace of trusted tools for AI","companyDescription": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","logo": "https://apify.com/img/og/landing.png","language": "en","country": null,"emails": ["hello@apify.com"],"phones": ["04788290","373153700"],"socialLinks": {"linkedin": "https://www.linkedin.com/company/apify","twitter": "https://x.com/apify","facebook": null,"instagram": null,"youtube": "https://www.youtube.com/apify","github": "https://github.com/apify","tiktok": "https://www.tiktok.com/@apifytech"},"techStack": ["Amazon Web Services","Bootstrap","Google Analytics","Google Tag Manager","Google Workspace","HubSpot","Mailgun","Mixpanel","Vercel","YouTube"],"techStackCount": 10,"deliverability": {"hasMx": true,"mxRecords": ["aspmx.l.google.com","alt1.aspmx.l.google.com"],"emailProvider": "Google Workspace","hasSpf": true,"spfRecord": "v=spf1 a mx include:_spf.google.com include:mailgun.org -all","hasDmarc": true,"dmarcRecord": "v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:dmarc-reports@apify.com","dmarcPolicy": "reject"},"aiSummary": "Apify is a cloud platform for web scraping, data extraction, and web automation.","aiCategory": "SaaS / DevTools","scannedAt": "2026-06-18T06:45:18.601940+00:00"}
⚡ Pricing & Margin Advantage
This actor is powered by a high-performance, fully asynchronous architecture (curl_cffi and asyncio) combined with Gemini 2.5 Flash for data hygiene and intelligence.
- Recommended pricing: $25 per 1,000 results (Full AI Mode)
- Estimated cost per 1K (Compute + Gemini API): ~$6.36
- Net profit per 1K: ~$18.64
- Profit Margin: ~74.5%
Since pricing is set to Pay-per-result, your revenue scales 1:1 with your costs. There is zero risk of costs outrunning revenue when users run large batches of 1,000+ domains.
🔌 Integrations & Automations
This actor integrates natively with Apify's platform-level integrations, allowing you to feed enriched company profiles and leads directly into your existing workflow:
- Clay: Sync and enrich B2B leads inside your Clay tables automatically by triggering this actor for your domain lists.
- Zapier & Make (Integromat): Connect with 6,000+ apps. Instantly sync enriched profiles to CRMs like HubSpot, Salesforce, Pipedrive, or close.com.
- Google Sheets & GDrive: Automatically export results into Google Sheets or CSV files on Google Drive when runs complete.
- Webhooks / API: Send POST webhooks or query dataset endpoints programmatically to feed enriched B2B data into your private databases or apps.
🗺️ Google Maps Lead Generation Workflow
A very popular use-case for this actor is extracting B2B emails and social profiles for businesses scraped from Google Maps.
Here is how you can set up a fully automated pipeline:
- Run Google Maps Scraper (e.g.,
apify/google-maps-scraper) to gather local business leads. - In the Integrations tab of the Google Maps Scraper, select Run another Actor.
- Choose this actor (Ultimate B2B Company & Contact Enricher) and configure it to read the
websitefield from the Google Maps output dataset. - Save the integration. Now, every time you scrape Google Maps, our actor will automatically run in the background to enrich those leads with direct emails, phones, social handles, and technical details.