LinkedIn Email Finder + Profile Scraper (No Login) avatar

LinkedIn Email Finder + Profile Scraper (No Login)

Pricing

$8.00 / 1,000 profile scrapeds

Go to Apify Store
LinkedIn Email Finder + Profile Scraper (No Login)

LinkedIn Email Finder + Profile Scraper (No Login)

Find business emails for any LinkedIn profile — no LinkedIn account needed, zero risk of getting banned. Extract 30 CRM-ready fields with 15 email patterns (~80% coverage) and email deliverability check. Flat structure ready for CRM import. Pay only for successful results — failed profiles are free.

Pricing

$8.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

SlothTechLabs

SlothTechLabs

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Find business emails for any LinkedIn profile — no LinkedIn account needed, no risk of getting banned. Paste LinkedIn URLs and hit Start — get CRM-ready profiles with 15 email patterns and mail server verification in minutes.

What does this Actor do?

This Actor extracts LinkedIn public profiles and finds business email addresses, designed specifically for B2B sales teams, recruiters, and lead generation specialists. Unlike email finder tools that charge $0.03–0.10 per lookup and give you a single guess, this Actor:

  • 15 email patterns per person — covering ~80% of corporate naming conventions
  • Mail server verification built-in — MX record check confirms the domain accepts email
  • Provider detection — know instantly if they use Google Workspace, Microsoft 365, or others
  • 1 required input field — paste LinkedIn URLs and hit Start
  • Success-based pricing — scrape failed? No charge

🛡️ Data Quality Guarantee

Every profile in your output has passed automatic quality checks — no configuration needed:

Quality CheckWhat it means for you
30 structured fieldsFlat JSON/CSV — imports directly into HubSpot, Salesforce, or Google Sheets
No null valuesEvery field has a value — no broken CRM imports
Mail server verifiedKnow before you send whether the domain accepts email
15 patterns, not 1 guessTry pattern #1 first (~36% of companies), fall back to others
Failed profiles excludedOnly successfully scraped profiles appear in output

How it compares to other LinkedIn tools

FeatureThis ActorEmail finder toolsLinkedIn scrapers
Email patterns✅ 15 patterns per person1 guess (may be wrong)❌ No email
Mail server check✅ Built-in (MX + provider)❌ Extra cost or unavailable❌ Not included
Pricing$0.008/profile (fail = free)$0.03–0.10/lookup$0.005–0.02/profile
Login required❌ No cookies neededVaries⚠️ Most require cookies
Account risk✅ Zero (no login)✅ Zero⚠️ Account may get banned
Output readinessCRM-ready flat CSV/JSONEmail onlyRaw data, needs cleanup
Input complexity1 field (paste URLs)2+ fields3+ fields

Input parameters

ParameterTypeRequiredDescription
profileUrlsURL listLinkedIn profile URLs, one per line (up to 100 per run)

Supported input formats

You can mix and match all three formats:

  • Full URL: https://www.linkedin.com/in/williamhgates
  • Public ID: williamhgates
  • Profile ID: ACoAAA8BYqEBCGLg_vT_aUBkSLMiSFG3DFIE0s

Quick start example

{
"profileUrls": [
{ "url": "https://www.linkedin.com/in/satyanadella" },
{ "url": "https://www.linkedin.com/in/reidhoffman" },
{ "url": "https://www.linkedin.com/in/melindagates" },
{ "url": "https://www.linkedin.com/in/adammgrant" },
{ "url": "https://www.linkedin.com/in/jeffweiner08" }
]
}

How much will it cost?

Scrape failed? No charge. You only pay for profiles successfully scraped.

ConditionCostDetails
Profile scraped$0.008/profileFull data + 15 email patterns + mail server check
Scrape failedFREENot output, not charged

Cost examples

  • 10 profiles: $0.08 (or less — you only pay for successful scrapes)
  • 50 profiles: $0.40
  • 100 profiles: $0.80
  • Free tier ($5 credit): Up to 625 profiles

Output

Each profile produces a flat JSON record with 30 fields — all as plain values for easy use in Excel, Google Sheets, and CRMs. No complex objects or arrays.

#FieldDescriptionExample
1first_nameFirst name"Satya"
2last_nameLast name"Nadella"
3full_nameFull display name"Satya Nadella"
4profile_image_urlProfile photo URL"https://media.licdn.com/dms/image/..."
5current_companyCurrent company"Microsoft"
6locationLocation"Greater Seattle Area"
7company_domainResolved company domain"microsoft.com"
8mail_server_statusMX record check result"Active"
9mail_providerDetected email provider"Microsoft 365"
10–24predicted_email_1 to predicted_email_1515 email patterns (see below)"satya.nadella@microsoft.com"
25aboutProfile summary / bio"Chairman and CEO at Microsoft…"
26experiencesCurrent work info"Microsoft"
27educationsEducation"University of Wisconsin-Milwaukee"
28follower_countNumber of followers11482960
29profile_urlLinkedIn profile URL"https://www.linkedin.com/in/satyanadella"
30public_identifierLinkedIn public ID"satyanadella"

Additional metadata: scrape_status ("success") and scraped_at (ISO 8601 timestamp).

15 email patterns — ~80% total coverage

These 15 patterns cover approximately 80% of all corporate email naming conventions. By trying the top patterns in order, you can reach the correct email for most business contacts.

Pattern #FormatCoverageCumulative
1firstname.lastname@~36%36%
2flastname@~15%51%
3firstnamelastname@~7%58%
4firstname@~5%63%
5firstname.l@~3%66%
6lastname@~2%68%
7f.l@~1%69%
8lastnamefirstname@~1%70%
9lastname.firstname@~2%72%
10firstname_lastname@~2%74%
11f.lastname@~4%78%
12firstnamel@~1%79%
13lastname.f@~1%80%
14lastnamef@~0.5%80.5%
15firstname-lastname@~1%~81%

💡 Start with pattern #1 (firstname.lastname@) — it matches ~36% of all companies. If that bounces, try patterns #2 and #11 next. Together, patterns #1 + #2 + #11 cover over 55% of companies.

Mail server status

StatusWhat it means for you
ActiveThe company domain has a working mail server — email patterns are likely deliverable
InactiveNo mail server found — emails may not be deliverable
UnknownCould not determine (no company listed on profile)

Mail provider detection

When the mail server is Active, the provider is automatically detected:

ProviderWhat it tells you
Google WorkspaceCompany uses Gmail for business — pattern #1 is most likely
Microsoft 365Company uses Outlook for business
ProofpointEnterprise-grade email security — likely a large company
OtherSelf-hosted or other providers

Handling missing data

This Actor never outputs null values. When data is unavailable:

PlaceholderMeaning
"Not listed on profile"This information is not present on the public LinkedIn profile
(empty string)Email patterns could not be generated (no company listed on profile)

⏱ Processing Time

ProfilesTypical Time
52-3 min
308-10 min
10030-35 min

💡 Recommended: up to 100 profiles per run. The default Apify timeout is 60 minutes. For batches larger than 100, split your URLs into separate runs of 100 each.

💡 You don't need to keep the browser open

Your Actor runs in the cloud — close the tab, shut down your computer, and come back later to download your data. The extraction continues in the background.

Real-time progress is shown on the run page:

🔍 Scraping: 45/100 (45%) | 38 active mail servers
✅ Done! 54/100 profiles scraped (54%), 46 emails. Cost: $0.432

Tips

  • Start small: Try 5-10 profiles first to verify output quality, then scale up
  • Mail server = confidence: When mail_server_status is Active, the predicted emails are much more likely to be deliverable
  • Pattern #1 wins most often: firstname.lastname@ matches ~36% of all companies — try it first
  • Batch wisely: Use runs of up to 100 profiles. For larger lists, split into multiple runs
  • Use with email verification tools: For maximum deliverability, run the top 2-3 patterns through an email verification service before sending

Limitations

  • Public profiles only. This Actor accesses publicly visible LinkedIn data without login. Some LinkedIn profiles require login to view — these profiles cannot be scraped and are not charged. Typical success rate is 50-60% depending on the target profiles.
  • Up to 100 profiles per run. The default Apify timeout is 60 minutes, which accommodates approximately 100 profiles. For larger batches, split your URLs into multiple runs.
  • No LinkedIn search. This Actor processes known profile URLs. It does not perform keyword-based profile discovery. Combine with a LinkedIn search scraper to build URL lists.
  • Email depends on company. Email prediction requires a company name on the profile. Profiles without a listed company will return empty email fields.
  • Predicted, not verified. Email addresses are generated patterns, not individually verified mailboxes. MX check confirms the domain accepts mail, not individual addresses. For maximum accuracy, verify the top patterns with an email verification tool before sending.

Disclaimer

This Actor is unofficial and not affiliated with or endorsed by LinkedIn. It accesses only publicly available data from LinkedIn public profiles. Use responsibly and in compliance with applicable laws and regulations. Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read our blog post: is web scraping legal?