VOOZH about

URL: https://apify.com/nexgendata/b2b-contact-enricher

โ‡ฑ B2B Contact Enricher Verified Emails, Roles & Firmographics ยท Apify


๐Ÿ‘ B2B Contact Enricher โ€” Verified Emails, Roles & Firmographics avatar

B2B Contact Enricher โ€” Verified Emails, Roles & Firmographics

Pricing

from $50.00 / 1,000 enriched contact delivereds

Go to Apify Store

B2B Contact Enricher โ€” Verified Emails, Roles & Firmographics

Pricing

from $50.00 / 1,000 enriched contact delivereds

Rating

0.0

(0)

Developer

๐Ÿ‘ NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

B2B Contact Enricher โ€” Company โ†’ Verified Business Emails, Roles & Firmographics

Drop in a list of company names or domains. Get back clean, verified, role-classified public business contact records โ€” and optionally a ready-to-use Notion CRM, built in the same run.

This is the B2B enrichment workhorse of the NexGenData contact stack. For every company you give it, it discovers the public business email addresses on that company's own domain, classifies each by role, verifies deliverability against live MX records, detects the email provider, and layers on basic firmographics (industry + estimated company size). One row per contact, ready for outreach, CRM import, or scoring.

Public business data only. This Actor works exclusively from public business sources โ€” company domains, company names, and role/public business email addresses published on the company's own website (info@, sales@, support@, hr@, press@, billing@โ€ฆ). It does not collect, infer, or output private personal data, home addresses, or personal profiling. Use responsibly and follow applicable outreach and privacy laws (GDPR, CAN-SPAM, etc.).


๐ŸŽฏ The NexGenData Lead-Gen Pipeline

Turn this into a full pipeline: find prospects โ†’ enrich with firmographics โ†’ verify deliverability โ†’ export. Each step is its own NexGenData actor.

Find leads

Enrich

  • b2b-contact-enricher โ€” Add verified emails, roles & firmographics to a company โ† you are here
  • company-enrichment-tool โ€” Domain โ†’ firmographics, size, industry & contacts
  • company-data-aggregator โ€” LEI, SEC funding & tech-stack company intelligence
  • lead-list-enricher โ€” Enrich any domain with emails, phones & social profiles

Verify

โšก What you get

CapabilityWhat it does
๐Ÿ”Ž Email discoveryCrawls the company homepage + common contact/about/legal pages for public business emails on the domain
๐Ÿท๏ธ Role classificationTags every email: general, sales, support, hr, press, billing, admin, marketing, or business
โœ… MX / deliverability verificationLive DNS MX lookup so you keep only domains that can actually receive mail
๐Ÿ“ฎ Email provider detectionIdentifies Google Workspace, Microsoft 365, Zoho, ProtonMail, Mimecast, and more
๐Ÿข FirmographicsEstimates industry (Fintech, SaaS, E-commerce, โ€ฆ) and company size band from public signals
๐Ÿ—‚๏ธ Optional Notion CRMConnect Notion and it builds a real database with one row per contact โ€” your credentials never touch the Actor
๐Ÿงพ Provenance on every rowsource_url, data_source, and as_of_timestamp so every record is auditable

๐ŸŽฏ Use cases

  • Outbound prospecting โ€” turn a target account list into a contactable, role-segmented email list.
  • CRM hygiene & enrichment โ€” append verified business emails, provider, industry, and size to existing company records.
  • Lead routing โ€” send sales@ to sales, press@ to PR, billing@ to finance using the contact_type field.
  • Partnerships & BD โ€” quickly find the right public inbox at hundreds of target companies.
  • Notion-native teams โ€” auto-build a contact CRM in your Notion workspace with zero manual entry.

๐Ÿš€ How to use

Provide a companies list (names or domains). Set verifyEmails to keep only mail-capable domains (default on). Optionally attach a Notion MCP connector to write a CRM.

Python (Apify client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("nexgendata/b2b-contact-enricher").call(run_input={
"companies":["stripe.com","https://shopify.com","Notion"],
"verifyEmails":True,
# "notionConnector": "<your-notion-mcp-connector>", # optional
# "notionParentId": "<notion-page-id>", # optional
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item.get("_type")=="run_summary":
continue
print(item["company"], item["email"], item["contact_type"], item["industry"])

cURL

curl-X POST "https://api.apify.com/v2/acts/nexgendata~b2b-contact-enricher/runs?token=<YOUR_APIFY_TOKEN>"\
-H"Content-Type: application/json"\
-d'{
"companies": ["stripe.com", "shopify.com"],
"verifyEmails": true
}'

๐Ÿ“Š Output fields

Each contact record in the dataset contains:

FieldDescription
companyCompany name (from the site title) or domain
domainResolved company domain
emailPublic business email address
contact_typegeneral / sales / support / hr / press / billing / admin / marketing / business
mx_verifiedBoolean โ€” domain has valid MX records (can receive email)
email_providerDetected mail provider (Google Workspace, Microsoft 365, Zoho, โ€ฆ)
industryEstimated industry from public signals (may be null)
company_sizeEstimated employee band, e.g. 1-10, 11-100, 101-1000, 1000+ (may be null)
source_urlThe page where the contact / company data was found
data_sourceAlways nexgendata/b2b-contact-enricher
as_of_timestampUTC ISO timestamp of when the record was collected

A final run_summary item reports counts, the Notion database URL (if delivered), and any companies that returned no results.


โ“ FAQ

Does this find personal emails of named individuals? No. It returns only public business inboxes published on the company's own domain (info@, sales@, support@, etc.). No personal profiling, no home addresses, no private PII.

Can I pass plain company names instead of domains? Yes. A name like Notion is resolved to a best-effort domain. For maximum accuracy, pass the domain directly (notion.so).

What does verifyEmails do? With it on (default), only contacts on domains with valid live MX records are returned โ€” i.e. domains that can actually receive email. Turn it off to include unverified-MX domains too.

Why did a company return no contacts? Common reasons: the apex domain has no MX records (mail runs on a different domain), the site blocks crawlers, or it simply publishes no contact emails. These appear in companies_with_no_results in the run summary.

How does the Notion delivery work? Attach a Notion MCP connector and the Actor builds a database (via notion-create-database) and inserts one row per contact (via notion-create-pages). Apify injects your Notion credentials server-side โ€” the Actor never sees them.

How am I charged? This Actor uses pay-per-event: you're charged per enriched contact delivered (result). No results, no charge for results.


๐Ÿ”— Related actors

Build a full pipeline with the rest of the NexGenData contact/lead stack:


๐Ÿข About NexGenData

NexGenData builds reliable, business-grade data Actors for lead generation, enrichment, and automation โ€” engineered for clean output, honest provenance, and responsible use of public data. Questions or custom needs? Reach out through our Apify Store profile.

๐Ÿ”— Related NexGenData Actors

Part of the NexGenData B2B Lead-Gen suite โ€” pair this Actor with:

You might also like

Company Profile Data Enrichment & Firmographics API

dev00/company-profile-enrichment-api

Extract full corporate profiles, social links, email records, technology stacks, contact numbers, and industry firmographics for any domain.

dev00

3

Loopnet Contact Enricher

rl1987/loopnet-contact-enricher

Facebook B2B Email Scraper

contacts-api/facebook-b2b-lead-generator-email-scraper

Find business contact emails using our Facebook B2B Email Scraper. Extract verified emails from Facebook pages and profiles for B2B outreach and marketing.

Youtube B2B Email Scraper

contacts-api/youtube-b2b-lead-generator-email-scraper

Find business contact emails using our YouTube B2B Email Scraper. Extract verified emails from YouTube channels for partnerships, outreach, and B2B lead generation.

Linkedin Email Scraper

scraperforge/linkedin-email-scraper

Extract verified emails from LinkedIn profiles with this LinkedIn Email Scraper ๐Ÿ“ง Gather contact details, names, job roles, and company info effortlessly ๐Ÿ“Š Ideal for lead generation, outreach campaigns, and B2B prospecting ๐Ÿ” Fast, accurate, and scalable ๐Ÿš€

B2B Lead Intelligence & Company Enricher

hichamrz/b2b-lead-intelligence-company-enricher

Extract emails, LinkedIn, phone, tech stack & social profiles from any company domain. Perfect for B2B lead generation, sales prospecting & market research. Fast, accurate, no coding needed.

๐Ÿ‘ User avatar

Hicham Errazougui

24

5.0

Website Emails Scraper(Contact+OutReach)

codescraper/website-contact-email-scraper

Only $3/month โ€” Get verified contact emails from any website. Scans up to 20 contact pages per domain. Returns structured data: URL info, prioritized emails, source pages, counts, and timestamps. Perfect for B2B lead generation, outreach, and prospecting.

28

5.0