LinkedIn Profile Scraper + Email Finder ✅ No Cookies avatar

LinkedIn Profile Scraper + Email Finder ✅ No Cookies

Pricing

Pay per usage

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

LinkedIn Profile Scraper + Email Finder ✅ No Cookies

Turn any public LinkedIn profile URL into full JSON: experience, education, company ids, followers, and a verified work email when one passes checks. No cookies, no login, no fake accounts.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

CrustAPI

CrustAPI

Maintained by Community

Actor stats

1

Bookmarked

120

Total users

51

Monthly active users

2 days ago

Last modified

Share

What is LinkedIn Profile Scraper + Email Finder?

Paste public LinkedIn profile URLs, get the full profile back as clean JSON or CSV, with a work email when one can be found.

  • No cookies, no LinkedIn account, no browser extension
  • 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 the 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, 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, including company industry on some profiles.

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.",
"currentTitle": null,
"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" }
},
"city": "Cambridge",
"state": "Massachusetts",
"country": "United States",
"countryCode": "US",
"followerCount": 1190598,
"connectionsCount": 4285,
"experience": [
{
"position": null,
"companyName": "HubSpot",
"companyLinkedinUrl": "https://www.linkedin.com/company/hubspot",
"location": null,
"startDate": null,
"endDate": { "text": "Present" }
}
],
"education": [
{
"schoolName": "Massachusetts Institute of Technology",
"schoolLinkedinUrl": "https://www.linkedin.com/school/mit/",
"degree": null,
"fieldOfStudy": null
}
],
"publicIdentifier": "dharmesh",
"linkedinUrl": "https://www.linkedin.com/in/dharmesh"
}

FAQ

Do I need a LinkedIn account or cookies? No. The scraper 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 on the server. 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.