LinkedIn Email Finder — Bulk, Pay Only per Email Found
Pricing
from $8.00 / 1,000 email found (current employer or personal)s
LinkedIn Email Finder — Bulk, Pay Only per Email Found
LinkedIn email finder: paste profile URLs, get the addresses on record, never pattern guesses. $8 per 1,000 when the address is at the person's current employer (the most used finder charges $29), $3 when only an older company address exists, labelled. No address or a removed profile = free row.
Pricing
from $8.00 / 1,000 email found (current employer or personal)s
Rating
5.0
(2)
Developer
B2B Search Enriched
Maintained by CommunityActor stats
1
Bookmarked
1.5K
Total users
114
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
LinkedIn Email Finder finds the email addresses behind LinkedIn profile URLs, in bulk: a LinkedIn email scraper alternative that needs no cookies, browser extension or login.
$8 per 1,000 profiles with an address at their current employer. $3 per 1,000 when only older company addresses are on record. Nothing found is a free row. Recorded addresses, not pattern guesses.
Paste LinkedIn profile URLs and get the email addresses on record for each
person, from 800M+ professional profiles. Most "email finder"
tools guess first.last@company.com; this one returns only addresses that
exist in the person's record, and says so for free when there are none.
Why this one
- Priced by whether the address still works. A record often carries
addresses from past jobs, board seats and alumni accounts. An address on
the domain of the person's current employer is sold at $8 per 1,000;
when only other company addresses exist, the row ships labelled
work_otherat $3 per 1,000. - Company addresses by default, personal mailboxes on request. Turn on
includePersonalEmailsto also get gmail, outlook and ISP mailboxes; a profile with one then counts at the $8 price. - Misses are free. A matched profile with nothing on record is a free
no_emailrow that still names the person, so you can route them to Work Email Finder.
Who is this for
- Outbound teams turning lists of profile links into send-ready addresses.
- Recruiters contacting sourced candidates outside the platform inbox.
- RevOps filling CRM contacts that carry a profile URL but no email.
How often it finds an address
Measured on 30 September 2026 over 200 people per country who hold a current position with a B2B title (manager, director, engineer, sales, head, founder, consultant, analyst):
| Country | Current employer's address ($8 / 1,000) | Only older company addresses ($3 / 1,000) | No company address (free) | Personal mailbox (with includePersonalEmails) |
|---|---|---|---|---|
| United States | 24% | 40% | 37% | 44% |
| France | 20% | 31% | 49% | 28% |
| India | 18% | 24% | 58% | 31% |
| United Kingdom | 16% | 38% | 46% | 23% |
| Germany | 16% | 36% | 49% | 20% |
Most records carry addresses from earlier jobs, which is why they are sold
separately and labelled work_other: they reach an inbox the person may no
longer read. Your own list will score differently. Senior titles and larger
employers usually score higher.
Input
{"profileUrls": ["satyanadella"],"includePersonalEmails": false}
Links, bare handles and mobile URLs all work; spellings of the same profile are looked up once. Up to 1,000 profiles per run.
Output
A found row (addresses made up):
{"_status": "found","_input": { "profile": "jane-doe-example" },"fullName": "Jane Doe","jobTitle": "VP Engineering","companyName": "Acme","profileUrl": "https://www.linkedin.com/in/jane-doe-example","email": "jane.doe@acme.example","emailType": "work_current","workEmails": ["jane.doe@acme.example", "jdoe@oldjob.example"],"emailCount": 2}
emailType is work_current (the current employer's domain), personal
(when you asked for personal mailboxes) or work_other (a company address
we cannot tie to the current employer: usually an earlier job, sometimes a
brand whose mail domain differs from its name). Current-employer addresses
sort first in workEmails.
A profile that matched but has nothing to sell:
{"_status": "no_email","_input": { "profile": "some-handle" },"fullName": "Jane Smith","jobTitle": "VP Engineering","companyName": "Acme","_note": "a personal mailbox is on record — run with includePersonalEmails to get it"}
The _note appears only when a personal mailbox is on record and you did
not ask for personal mailboxes.
Every row's _status:
_status | What it means | Charged |
|---|---|---|
found | an address is on record; emailType says which kind | $0.008 or $0.003 |
no_email | the profile matched, no address to sell | free |
not_found | no record matches this profile | free |
profile_removed | the profile has been removed and is no longer available | free |
invalid | the entry is not a profile URL or handle | free |
error | the service gave no usable answer; run the entry again | free |
Every free row says why in _error or _note.
Pricing
| Event | Price | When |
|---|---|---|
| Email found (current employer or personal) | $0.008 | an address on the current employer's domain, or a personal mailbox when asked for |
| Email found (other work address) | $0.003 (free until 14 October 2026) | only company addresses we cannot tie to the current employer |
| Matched, nothing on record | $0 | free row with name, title and employer |
| Not found, removed profile, invalid entry | $0 | not_found, profile_removed, invalid: always free |
Ready-made examples
Each one opens with the input filled in; press Try for free and change it to your own.
- Spot CRM Contacts Whose Email Is from a Past Employer: Check CRM contacts by profile URL: get the current-employer email and see which contacts only have an address at another company, usually a past job.
- Find Work Emails from LinkedIn Profile URLs in Bulk: Find work emails from LinkedIn profile URLs in bulk: addresses on record at each person's current company, not pattern guesses. Misses are free.
- Personal Emails from LinkedIn Profiles for Recruiting: Get personal email addresses from LinkedIn profile URLs for candidate outreach, next to any work address on record. Profiles with nothing are free.
FAQ
Where does LinkedIn Email Finder get the email addresses?
From the contact block of the person's record: publicly available professional data. Nothing is generated or guessed.
Does it verify that an email address delivers?
Not in this Actor. Work Email Finder has an optional check for name + domain lookups.
How do I find emails for more than 1,000 LinkedIn profiles?
One run takes up to 1,000 URLs; for 10,000+ use
Bulk People Enrichment
with contacts on.
Use LinkedIn Email Finder with AI agents and MCP
This Actor works as a tool for AI agents. Add it to Claude, ChatGPT, Cursor or any other MCP client through the Apify MCP server:
https://mcp.apify.com?tools=b2bsearch/linkedin-email-finder
- Fast enough for a tool call. A small request finishes in seconds, so the agent gets its answer inside one call.
- The agent pays only for results. Prices are per result (see the pricing section above) and every miss is a free row. Cap what one call may spend with
maxTotalChargeUsd. - Rows explain themselves. Each row has a
_status; a row that is not a result says why in_error, so the agent can decide what to do next without guessing.
Input an agent can send as is:
{"profileUrls": ["satyanadella"]}
The same Actor is available as a tool in LangChain, CrewAI and the OpenAI Agents SDK, and as a step in n8n, Make and Zapier through the Apify integrations.
No profile URLs yet? B2B Leads Finder starts from filters — job title, seniority, country, industry, company size — and returns people together with a work email at their current company or a personal one, from $1.50 per 1,000 leads.
Which actor in this family?
One database, ten doors. Misses are free on every one of them.
| Actor | Input → output |
|---|---|
| Profile Lookup | profile URL → full career profile |
| Reverse Email Lookup | email → person, profile URL and employer |
| Name to Profile | name + company domain → profile |
| Social Handle Lookup | GitHub, X/Twitter or Facebook handle → profile |
| Bulk People Enrichment | CSV of emails, URLs, handles or names → profiles |
| LinkedIn Email Finder (this one) | profile URL → email addresses on record |
| Work Email Finder | name + company domain → work email candidates |
| Company Employees | company domain → current staff |
| People Database Search | filters → people |
| B2B Leads Finder | filters → leads with a work or personal email, from $1.50/1k |
| Company Database Search | filters → companies |
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
This Actor is an independent product. It is not affiliated with, endorsed by or sponsored by LinkedIn. It does not access, crawl or scrape any of them at run time: answers come from our own database of publicly available professional data, and the network names only describe the kind of data it covers. To have a person's data removed, open an issue on this Actor with only the profile link — nothing else is needed, and it is removed from every listing.