Employee Email Finder ✅ Company Employees & Emails by Domain avatar

Employee Email Finder ✅ Company Employees & Emails by Domain

Pricing

from $6.00 / 1,000 employee delivered with an emails

Go to Apify Store
Employee Email Finder ✅ Company Employees & Emails by Domain

Employee Email Finder ✅ Company Employees & Emails by Domain

✅ Paste company domains, get the employees with a live email: on record at the current company or personal, plus title, seniority, career profile and LinkedIn URL. ✅ Whole roster or the decision makers, by seniority and title. ✅ No email = no charge, no cookies, no login. From $6 per 1,000.

Pricing

from $6.00 / 1,000 employee delivered with an emails

Rating

0.0

(0)

Developer

B2B Search Enriched

B2B Search Enriched

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Paste company domains, get the company's employees with a live email on record, at the current company or personal, plus title, seniority, the career profile and the LinkedIn URL. An employee email finder on our own database of 800M+ professional profiles, no cookies, no login. From $6 per 1,000 employees; people without a live email are skipped and cost nothing.

  • ✅ $9 per 1,000 employees on the Free plan, $6 on Business and up. Employee-plus-email listings on this shelf charge $12–$15 per 1,000.
  • ✅ An email on every row, by rule. A work address on the company's own domain, or a personal mailbox. Addresses that only match an old employer never ship. Those are the ones that bounce.
  • ✅ Any company, by its website. stripe.com, figma.com: the domain resolves to the company record, brand domains included. Up to 20 companies per request, hundreds per run.
  • ✅ The whole roster or the decision makers. Filter by seniority bucket and title words; cxo + vp gives the leadership with their emails.
  • ✅ No minimum order, no charge for misses. Each employee is delivered once; repeats, people without an email and note rows are free.
  • ✅ The full career card rides along: positions with dates, education, skills, the same record Profile Lookup sells.

Why this employee email finder

This ActorA typical "company employees" listing on this shelf
Email on the rowRequired: current-company or personal, or the person is skipped free"Optional email finder", charged whether or not it reaches anyone
Price per 1,000 employees with an email$9 on the Free plan, $6 on Business and up$12–$15
Where the data comes fromOur own database, 800M+ profilesA live crawl of the network, or a source not stated
RostersIn seconds, no 2,500-row cap, no cookiesPage by page
DuplicatesOne employee, one row, one chargeOften charged per snapshot
What else is on the rowCareer card, seniority, title, location, record datesName, title, URL

What you get per employee

  • ✅ Full name, headline, current title, seniority bucket, in-role-since year
  • ✅ email and emailType (work or personal); workEmails and personalEmails with every address on record; emailCount
  • ✅ Phone numbers when on record (phone, phones)
  • ✅ City and country code
  • ✅ LinkedIn profile URL and the career card (positions, education, skills)
  • ✅ Record dates: when the profile and the position were last updated

Quick start

  1. Paste the company domains, one per line.
  2. Pick the seniority buckets (leave empty for everyone) and set Maximum employees. Press Start.
  3. Export the dataset as CSV, Excel or JSON. One skipped_must_have row at the end says how many employees had no live email and were skipped free.

Run Employee Email Finder from Python, Node.js or the API

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("b2bsearch/employee-email-finder").call(run_input={
"companies": ["stripe.com", "figma.com"],
"roles": ["cxo", "vp"],
"maxRows": 100,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["fullName"], row["title"], row["email"])

The same call in Node.js is new ApifyClient({ token }).actor('b2bsearch/employee-email-finder').call(input) from the apify-client package. Over plain REST,

POST https://api.apify.com/v2/acts/b2bsearch~employee-email-finder/run-sync-get-dataset-items
with the input as the JSON body returns the rows in one response. The price is the same from code and from the form.

Measured

How often an employee carries an email on record at the current company or a personal one, measured on 30 September 2026 over 200 employed professionals per country: about half in the US, fewer in Europe and India. Only those employees are delivered and charged here. Senior titles and larger employers usually score higher.

Input

FieldWhat it does
companiesSite domains (acme.com) or numeric company ids from an earlier run. Domains that match no company come back as free unresolved_domain rows.
rolesSeniority buckets: cxo, founder, vp, director, manager, other. Empty means the whole roster.
titleContains, titleExcludesWords the job title must or must not contain, applied before anything is counted or charged. assistant, office of keeps executive assistants out of a C-level list.
mustHaveEvery row already has a live email. Add what else a person must have: phone, currentWorkEmail, github, twitter, facebook. The rest are skipped free.
excludeLowSignalDrop self-declared profiles (under 10 connections, no start date).
compactA 2 KB row instead of the full card — for AI agents with a context limit. Same price.
maxRowsEmployees to deliver across all companies (default 1,000, up to 10,000). You pay only for these.
{
"companies": ["stripe.com", "figma.com"],
"roles": ["cxo", "vp"],
"maxRows": 100
}

Output

A delivered row (values made up):

{
"_status": "found",
"_input": { "company": 456123 },
"_detail": "contacts",
"fullName": "Jane Doe",
"title": "VP Engineering",
"seniority": "vp",
"headline": "VP Engineering at Acme",
"locality": "Amsterdam",
"countryCode": "nl",
"email": "jane.doe@acme.example",
"emailType": "work",
"employerMatch": true,
"workEmails": ["jane.doe@acme.example"],
"personalEmails": ["jane.doe@example.com"],
"emailCount": 2,
"profileUrl": "https://www.linkedin.com/in/jane-doe-example",
"positionStartYear": 2021,
"personUpdatedAt": "2026-08-14T09:12:44Z"
}

The career card (positions, education, skills, certifications) is on the same row. Free status rows say what happened: unresolved_domain, skipped_must_have, skipped_row_budget, skipped_scan_limit, detail_unavailable.

Pricing

Apify planPer 1,000 employees with an emailPer employee
Free and Starter$9$0.009
Scale$7.50$0.0075
Business and up$6$0.006

One employee delivered with a live email is one charge, however many addresses or numbers the row carries. Not charged: employees without one, repeats, unresolved domains, every note row. A small per-run start fee applies (Pricing tab).

Ready-made examples

Each one opens with the input filled in; press Try for free and change it to your own.

FAQ

Do I need a LinkedIn account or cookies?

No. No login, cookies or API key besides Apify. Nothing is collected from any network while your run is in progress.

I only want the staff list, without emails.

Company Employees delivers the roster rows at $2.25 per 1,000, with email flags on every row, and the full profile or the contacts on request.

Why did a company come back with few people?

Only employees with a live email are delivered; the skipped_must_have row says how many were left out. The walk reads ahead of what it delivers up to a ceiling; if it stops there, a skipped_scan_limit row says so. Narrow the roles or titles to reach further.

Can I run it from n8n, Make or an AI agent?

Yes. The Actor is a tool on the Apify MCP server (https://mcp.apify.com?tools=b2bsearch/employee-email-finder) and a step in n8n, Make and Zapier. Cap what one call may spend with maxTotalChargeUsd.

NeedActor
The staff list without emails, or full profilesCompany Employees
Only the leadership of a company, rankedDecision Maker Finder by Domain
One profile URL → its email addressesLinkedIn Email Finder
A name and a company domain → work emailWork Email Finder
People by title and country, not by companyB2B Leads Finder

Free Apify plan

Free accounts get the same rows as paid ones, with three limits. A run delivers at most 100 results; an account gets 500 dataset rows per calendar month on this Actor, found rows and misses alike; and a row that finds nothing carries only its status. Previews and counts, where this Actor offers them, stay free and outside the monthly allowance. When a limit stops a run, the status line and the last dataset row say which limit it was, what is left and when it resets. Any paid Apify plan removes all of this: Starter is $19/month and includes $19 of usage.

Feedback and reviews

How did it go? A rating on this Actor's Reviews page tells the next buyer what to expect; we read every word, good or bad. Got a wrong or stale row? Open the Issues tab with the run ID. Issues are public, so leave out emails, phones and names; the run ID is enough for us to find the row. We check every report, fix what is ours to fix and answer in the thread.

Disclaimer and permitted use

Independent product. This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation; the name appears only to describe the kind of profile data it covers.

No platform access. This Actor does not log in to any network and does not collect anything from one. Every answer comes from our own database of publicly available professional data.

Permitted use. Business-to-business purposes only: sales prospecting, recruiting outreach and CRM enrichment. You may not use this Actor or its output to stalk, harass or dox anyone; to decide on anyone's eligibility for credit, employment, housing or insurance (this is not a consumer report under the U.S. Fair Credit Reporting Act); to send unsolicited bulk messages or place autodialed or prerecorded calls or texts without the consent the law requires; or to build or resell a contact database.

Your responsibilities. You are responsible for having a lawful basis for your use and for complying with the laws that apply to you, including GDPR and UK GDPR, ePrivacy and PECR, CCPA/CPRA, CAN-SPAM and, for any number you call or text, the TCPA and Do Not Call rules. Honor every opt-out you receive.

Removal requests. To have a person's data removed, open an issue on this Actor with only the profile link; the record is removed from every listing.

Accuracy. Records can be incomplete or out of date. Output is provided as is. Check before you rely on it.