B2B Leads & Contact Info Enricher avatar

B2B Leads & Contact Info Enricher

Pricing

from $10.00 / 1,000 enriched leads

Go to Apify Store
B2B Leads & Contact Info Enricher

B2B Leads & Contact Info Enricher

Extract verified business emails, phones, LinkedIn profiles, addresses, and tech stack from any list of company domains.

Pricing

from $10.00 / 1,000 enriched leads

Rating

0.0

(0)

Developer

Wisnu Agung Pambudi

Wisnu Agung Pambudi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does B2B Company Leads & Contact Info Enricher do?

The B2B Company Leads & Contact Info Enricher automatically crawls company websites, startup homepages, and agency directories to discover verified public business emails, direct phone numbers, LinkedIn profiles, physical office locations, and tech stack components.

Instead of manually clicking through hundreds of websites, copy-pasting info from contact pages, and guessing email formats, you simply paste a list of company domains (e.g., stripe.com, linear.app) or target URLs. The Actor crawls the homepage and automatically navigates high-value subpages (/contact, /about, /team, /imprint) using lightweight HTTP parsing to produce a clean, structured lead dataset in seconds.

Because it runs on the Apify platform, you get built-in proxy rotation, automated scheduling, webhook triggers, API integrations, and direct export to CSV, JSON, or Excel.


Why use B2B Company Leads & Contact Info Enricher?

  • Cold Outreach & Sales Prospecting: Turn a bare list of company domains into a fully enriched lead list ready for cold email or cold calling campaigns.
  • CRM Data Hygiene & Enrichment: Fill in missing corporate phone numbers, verified LinkedIn company handles, and headquarters addresses in HubSpot, Salesforce, or Pipedrive.
  • Market & Competitor Intelligence: Identify what technologies prospective clients are running (e.g., Shopify, WordPress, Next.js, HubSpot, Stripe) to pitch targeted developer or marketing services.
  • Agency & Freelancer Prospecting: Quickly discover decision-maker contact points from digital agencies, SaaS businesses, and local service companies.
  • 10x Cheaper than Traditional B2B Databases: Avoid expensive \$100\$300/month subscriptions to legacy databases with outdated data. Scrape fresh, real-time data straight from live websites.

How to use B2B Company Leads & Contact Info Enricher

  1. Create a free Apify account if you do not have one already.
  2. In the Input tab of this Actor:
    • Enter target company domains or URLs in the Target Domains field (e.g. shopify.com, acme.io).
    • (Optional) Adjust Max Pages per Domain (default is 3, which checks Homepage, Contact, and About pages).
    • (Optional) Enable or disable specific extractors (Emails, Phones, Socials, Tech Stack).
  3. Click the Start button at the bottom right.
  4. Once the run completes, navigate to the Output / Storage tab to view your enriched leads.
  5. Export your results directly as CSV, Excel, JSON, or connect via Zapier/Make to sync directly with your CRM.

Input Configuration

The Actor accepts a straightforward JSON configuration or form input:

{
"domains": [
"apify.com",
"thoughtbot.com",
"browserless.io"
],
"maxCompanies": 50,
"maxPagesPerDomain": 3,
"extractEmails": true,
"extractPhones": true,
"extractSocials": true,
"extractTechStack": true,
"proxyConfiguration": {
"useApifyProxy": false
}
}
FieldTypeDefaultDescription
domainsArray of Strings["crawlee.dev", "apify.com"]Target domains or full website URLs to crawl and enrich.
startUrlsArray of URLs[]Optional directory or category pages to discover outbound company links from.
maxCompaniesInteger50Maximum number of distinct companies to process in a single run.
maxPagesPerDomainInteger3Number of subpages to crawl per domain (Homepage + Contact/About pages).
extractEmailsBooleantrueExtract public business contact emails.
extractPhonesBooleantrueExtract phone numbers from headers, footers, and contact sections.
extractSocialsBooleantrueDiscover LinkedIn, Twitter/X, Facebook, Instagram, GitHub, and YouTube URLs.
extractTechStackBooleantrueDetect CMS (WordPress, Shopify, Webflow), frameworks (React, Next.js), and analytics.
proxyConfigurationObject{ "useApifyProxy": false }Apify Proxy configuration for high-volume scrapes.

Output Data & Sample Record

Each crawled company produces a standardized record pushed to the default Apify Dataset:

{
"companyName": "thoughtbot",
"domain": "thoughtbot.com",
"websiteUrl": "https://thoughtbot.com",
"description": "Design and development agency that provides design and development services for mobile and web applications.",
"primaryEmail": "hello@thoughtbot.com",
"primaryPhone": "+18779762687",
"linkedinUrl": "https://www.linkedin.com/company/thoughtbot-inc-",
"twitterUrl": "https://x.com/thoughtbot",
"facebookUrl": null,
"instagramUrl": null,
"githubUrl": "https://github.com/thoughtbot",
"youtubeUrl": "https://www.youtube.com/@thoughtbot",
"address": "Boston, MA, United States",
"city": "Boston",
"country": "US",
"techStack": [
"Next.js",
"Tailwind CSS"
],
"emails": [
"hello@thoughtbot.com"
],
"phones": [
"+18779762687",
"+442038070560"
],
"pagesCrawled": 3,
"crawledAt": "2026-09-12T05:02:46.478Z"
}

You can download the dataset in various formats such as JSON, CSV, Excel, or XML from the Apify Console.


Output Fields Table

Output FieldFormatDescription
companyNameStringClean legal or brand name extracted from JSON-LD / OpenGraph metadata.
domainStringNormalized root domain (e.g., company.com).
websiteUrlLinkCanonical URL used for the crawl.
descriptionStringCompany summary, tagline, or meta description.
primaryEmailStringBest contact email found (prioritizing company domain and contact/info prefixes).
primaryPhoneStringPrimary telephone number formatted with international calling code.
linkedinUrlLinkVerified LinkedIn company or showcase page URL.
twitterUrlLinkOfficial Twitter / X profile handle.
githubUrlLinkOrganization GitHub profile (crucial for tech/software intelligence).
addressStringPhysical office or headquarters street address if published.
city / countryStringGeographic location derived from Schema.org microdata.
techStackArrayDetected CMS, frameworks, and analytics software.
emailsArrayAll distinct valid public emails detected across the site.
phonesArrayAll telephone and support numbers detected.
pagesCrawledNumberTotal internal pages inspected for this company.
crawledAtTimestampISO 8601 timestamp of extraction.

Pricing & Cost Estimation

How much does it cost to enrich company leads with this Actor?

  • Pay-Per-Result (PPR): This Actor is billed on a pure Pay-Per-Result model at \$0.01 per enriched lead (\$10 per 1,000 leads). You only pay when data is successfully extracted and pushed.
  • Compute Units (CU): Because the Actor uses high-speed HTTP streams (@crawlee/cheerio) rather than heavyweight headless Chrome instances, compute consumption is negligible:
    • 1,000 company websites consume approximately 0.1 to 0.2 Apify Compute Units.
    • On Apify's \$5 free monthly tier, you can enrich hundreds of domains every month at zero cost.

Tips for High-Volume Scrapes

  1. Proxy Settings: For lists under 100 domains, direct connection (useApifyProxy: false) is fast and free. For large batches (5,000+ domains), enable Apify Proxy (useApifyProxy: true) to distribute requests across rotating residential and datacenter IPs.
  2. Page Depth Optimization: Setting maxPagesPerDomain: 2 or 3 strikes the ideal balance between speed and contact discovery. Most corporate sites place contact details on the homepage footer or /contact.
  3. Automate via API: You can trigger this Actor programmatically from Python, Node.js, or curl using Apify's REST API:
    curl -X POST "https://api.apify.com/v2/acts/<YOUR-USERNAME>~b2b-company-lead-enricher/runs?token=<YOUR-APIFY-TOKEN>" \
    -H "Content-Type: application/json" \
    -d '{"domains": ["acme.com", "startup.io"]}'

FAQ, Legality & Support

Yes. Extracting publicly accessible business contact information (corporate emails, company telephone numbers, public addresses, and social links) posted openly on commercial websites complies with international data collection regulations. This Actor only accesses public HTML pages intended for human viewing.

How are duplicate or junk emails filtered?

The extraction pipeline filters out image artifacts (e.g., icon@2x.png), dummy templates (example.com, user@domain.com), and error monitoring logs (sentry.io). It prioritizes domain-matching addresses (@targetdomain.com) over generic third-party providers.

Need custom features or have an issue?

If you encounter a bug, need an additional data field extracted, or require custom scraping features, submit a ticket in the Issues tab or contact developer support via the Apify Console.