LinkedIn Profile Scraper + Email Finder ✅ No Cookies avatar

LinkedIn Profile Scraper + Email Finder ✅ No Cookies

Pricing

from $3.50 / 1,000 profile details

Go to Apify Store
LinkedIn Profile Scraper + Email Finder ✅ No Cookies

LinkedIn Profile Scraper + Email Finder ✅ No Cookies

Extract full LinkedIn profile data in bulk: work experience, education, certifications, followers, and numeric company ids, plus a verified work email with real email verification. Built for lead generation, recruiting and prospecting. No login, no cookies, no fake accounts.

Pricing

from $3.50 / 1,000 profile details

Rating

0.0

(0)

Developer

CrustAPI

CrustAPI

Maintained by Community

Actor stats

1

Bookmarked

216

Total users

101

Monthly active users

19 days ago

Last modified

Share

What is LinkedIn Profile Scraper + Email Finder?

Extract full LinkedIn profile data in bulk, without a LinkedIn account, and get a verified work email for each person. Paste public profile URLs, get clean JSON or CSV back: work experience, education, followers, numeric company IDs, and a real email checked live against the mail server. Built for lead generation, recruiting, and sales prospecting.

  • 🔑 No login, no cookies, no browser extension, no fake accounts
  • 👁️ Reads only what a logged-out visitor can see (public pages)
  • 📧 Every email carries an emailStatus: verified (mailbox confirmed live on the mail server), pattern-likely (an unconfirmed best guess from a common name format) or unknown (none found)
  • 💸 You are charged the email fee on verified only, so unconfirmed guesses come free. Filter on emailStatus == "verified" to keep just the confirmed ones
  • 🆓 A profile that is not public costs nothing, and failed rows are never charged

What data do I get?

Every accessible profile returns the fields LinkedIn shows publicly:

  • Identity: name, first and last name, headline, photo, location (city, state, country)
  • Work: current company, numeric company LinkedIn ID, company domain, industry, size, headquarters
  • History: experience (company, company LinkedIn URL, location, start and end dates), education (school, school LinkedIn URL, degree, field of study), certifications, courses, languages, honors and awards, volunteering, organizations, projects, publications, recommendations
  • Reach: follower count, connections count, influencer and creator flags
  • IDs: public identifier, member ID, numeric LinkedIn identifiers
  • Email: workEmail (also mirrored as email), emailStatus (verified, pattern-likely or unknown) and emailConfidence, a score filled in on verified addresses only

Job titles are the one real gap. LinkedIn no longer shows them to logged-out visitors, so currentTitle and experience[].position are null on most profiles. We fill a title in only when the headline states it unambiguously (roughly a third of profiles) and never guess at the rest. Other fields the person or their company has not published stay null too.

Pricing

$3.50 per 1,000 profiles ($0.0035 each), plus $9.00 per 1,000 verified emails ($0.009 each) and only when the address comes back verified. Rows where the email is pattern-likely or unknown are delivered at no extra cost. Profiles that are not public, and rows that fail, cost nothing. There is no charge to start a run.

RunActor cost
1,000 profiles, no email lookup$3.50
1,000 profiles, 300 verified emails$6.20
10,000 profiles, 3,000 verified emails$62

How it works

  1. Paste one or more profile URLs (or bare usernames), one per line
  2. Leave "Find a verified work email" on, or switch it off for profile data only
  3. Run. Each profile lands in the dataset as one row
  4. Export JSON or CSV from the Storage tab, or pull results over the Apify API

Profiles are fetched several at a time, so a long list moves quickly. Measured on a real run: 8 profiles with the email lookup on in 14 seconds, about 1.7 seconds per profile. Switching the email lookup off is faster again.

Output sample

Real output for one public profile, trimmed:

{
"name": "Dharmesh Shah",
"headline": "Founder and CTO at HubSpot. Helping millions grow better.",
"currentCompany": "HubSpot",
"currentCompanyId": 68529,
"companyDomain": "hubspot.com",
"workEmail": "dharmesh.shah@hubspot.com",
"email": "dharmesh.shah@hubspot.com",
"emailStatus": "verified",
"location": {
"linkedinText": "Cambridge, Massachusetts, United States",
"countryCode": "US",
"parsed": { "city": "Cambridge", "state": "Massachusetts", "country": "United States" }
},
"followerCount": 1190598,
"connectionsCount": 4285,
"experience": [
{
"companyName": "HubSpot",
"companyLinkedinUrl": "https://www.linkedin.com/company/hubspot",
"endDate": { "text": "Present" }
}
],
"education": [
{
"schoolName": "Massachusetts Institute of Technology",
"schoolLinkedinUrl": "https://www.linkedin.com/school/mit/"
}
],
"publicIdentifier": "dharmesh",
"linkedinUrl": "https://www.linkedin.com/in/dharmesh"
}

Sales teams use it for lead generation and prospecting. Recruiters use it to source and enrich candidates. RevOps teams use it to keep a CRM current, one verified email at a time.

LinkedIn Profile API

Everything here runs programmatically: pass a list of profiles and read enriched rows through the Apify API, or through any Apify integration (Zapier, Make, n8n, Google Sheets, webhooks). For a direct LinkedIn profile API with the same data outside Apify, the same engine powers crustapi.com.

FAQ

Do I need a LinkedIn account or cookies? No. The actor reads public pages the way a signed-out visitor sees them. There is no account to get restricted.

What happens on private or deleted profiles? You get a row saying the profile is not publicly accessible, and you are not charged for it.

Where do the emails come from? The company domain on the person's public profile plus common name patterns, checked live against the mail server. verified means the mailbox was confirmed. pattern-likely means nothing could be confirmed and the address is a best guess, so treat it as a lead, not a deliverable address. Filter to verified for the lowest bounce rate. It is also the only status you pay the email fee on.

Can I run big lists? Yes. Paste as many URLs as you like, or set Max profiles to cap a test run.

More from CrustAPI

ActorWhat it does
LinkedIn Jobs ScraperSearch jobs by title and city, full descriptions included
LinkedIn Company ScraperCompany size, industry, IDs, and followers
LinkedIn Company Posts ScraperLatest company posts with engagement
LinkedIn Profile Posts ScraperLatest posts from any public profile

Need millions of profiles a month, or a custom feed? See crustapi.com/wholesale.

Support and feedback

Found a bug or missing a field? Open an issue on the Issues tab and it gets a same-day look, or email support@crustapi.com.

This actor is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. It collects only publicly available data.