LinkedIn Profile Scraper + Email Finder (No Cookies) avatar

LinkedIn Profile Scraper + Email Finder (No Cookies)

Pricing

$10.00/month + usage

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

LinkedIn Profile Scraper + Email Finder (No Cookies)

Scrape LinkedIn profiles and find verified emails — no cookies, no login, no account needed. Extracts name, headline, experience, education, skills, articles, followers, and emails from 4 OSINT sources. Bulk support with parallel enrichment, automatic residential proxy rotation, and retry logic.

Pricing

$10.00/month + usage

Rating

0.0

(0)

Developer

Chidubem Aneke

Chidubem Aneke

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

9

Monthly active users

14 days ago

Last modified

Share

Scrape LinkedIn profiles and find verified email addresses -- no login, no cookies, no account needed.

Paste LinkedIn profile URLs, click Start, and get full profile data + discovered emails in your dataset. Works in bulk -- paste 10 or 10,000 URLs.

Why Use This LinkedIn Scraper?

Other LinkedIn scrapers ask for your session cookies and risk getting your account permanently banned. This Actor doesn't touch your LinkedIn account at all.

It reads the publicly available structured data (JSON-LD) that LinkedIn embeds in every public profile page -- the same data Google and Bing use to index profiles. Your account stays safe.

Zero cookies. Zero login. Zero account risk.

What You Get

For each profile URL you provide, the Actor extracts:

Data PointExample
Full nameBill Gates
HeadlineCo-chair, Founder, Co-founder
LocationSeattle, Washington, United States
About / BioChair of the Gates Foundation...
Profile photoDirect CDN URL
Followers count39,858,197
Work experienceCompany, title, dates for each role
EducationSchool, degree, field, dates
SkillsListed skills
Published articlesHeadline, date, URL, likes count
Email addressDiscovered via 4 independent OSINT sources
Email confidencehigh / medium / low

Sample Output

{
"linkedin_url": "https://www.linkedin.com/in/williamhgates",
"full_name": "Bill Gates",
"headline": "Co-chair, Founder, Co-founder",
"location": "Seattle, Washington, United States",
"about": "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft.",
"followers": 39858197,
"current_company": "Gates Foundation",
"experiences": [
{ "company": "Gates Foundation", "start_date": "2000" },
{ "company": "Breakthrough Energy", "start_date": "2015" },
{ "company": "Microsoft", "start_date": "1975" }
],
"educations": [
{ "school": "Harvard University", "start_date": "1973", "end_date": "1975" }
],
"articles": [
{
"headline": "Expanding access to health care through AI",
"date_published": "2026-01-23",
"likes": 4380
}
],
"best_email": "bill@gatesfoundation.org",
"best_email_confidence": "medium"
}

Bulk Scraping

This Actor is built for bulk. Paste hundreds or thousands of LinkedIn profile URLs and the Actor processes them efficiently:

  • Parallel pipeline -- Email enrichment runs in the background while the next profile is being scraped. No wasted time waiting.
  • Automatic proxy rotation -- Each request gets a fresh residential IP. If a request fails, the retry uses a different IP.
  • Configurable delays -- Control the speed vs. safety tradeoff with min/max delay settings.
  • Resilient -- Failed profiles are logged but don't stop the run. Results are pushed to the dataset as each profile completes.

Email Discovery -- Not Just Guessing

Unlike scrapers that just guess firstname.lastname@company.com and call it a day, this Actor uses 4 independent sources to find and verify emails:

SourceWhat it doesConfidence
Google DorkingSearches Google for publicly posted emails tied to the person's name and companyHigh
GitHub CommitsScans public git commit history and events for email addressesHigh
SMTP VerificationGenerates 10 common email patterns and verifies them against the company mail serverMedium
Holehe ValidationChecks if the email is registered on 120+ platforms (Twitter, Spotify, Adobe, etc.)Boosts confidence

The best email is automatically selected and ranked. Each source can be toggled on or off individually.

Email enrichment runs in parallel with profile scraping, so enabling it adds minimal extra time when processing multiple profiles.

How to Use

Quick Start

  1. Paste one or more LinkedIn profile URLs (or just the username, like williamhgates)
  2. Click Start
  3. Download results as JSON, CSV, or Excel

That's it. Residential proxy is configured automatically -- no setup needed.

Input Example

{
"profileUrls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/satyanadella",
"jeffweiner08"
],
"enableEmailEnrichment": true
}

Input Options

FieldDefaultDescription
Profile URLs(required)LinkedIn profile URLs or usernames to scrape. Supports bulk.
Enable Email EnrichmenttrueRun the multi-source email discovery pipeline (runs in parallel)
Google DorkingtrueSearch Google for publicly available emails
GitHub Commits SearchtrueSearch GitHub commit history for emails
SMTP VerificationtrueVerify email patterns via mail server handshake
Holehe ValidationfalseCheck emails against 120+ platform registrations
GitHub Token-Optional token for higher GitHub API limits
Min/Max Delay3-7 secThrottling between requests
Max Retries3Retry attempts per profile on failure

Proxy

The Actor automatically uses Apify residential proxies -- no configuration needed. Every request goes through a rotating residential IP to avoid LinkedIn's bot detection. Each retry attempt gets a fresh IP.

You don't need to set up or configure anything for proxies.

Output & Dataset Views

Results are stored in the default dataset with 3 pre-built views:

  • Overview -- Name, headline, company, location, best email, followers at a glance
  • Emails -- Focused view: name, company, email, confidence, all discovered emails
  • Full Data -- Everything including work history, education, articles, skills

Export to JSON, CSV, Excel, or XML directly from the Output tab.

Use Cases

  • Sales & Lead Generation -- Build prospect lists with verified contact info
  • Recruiting & Talent Sourcing -- Enrich candidate profiles with email addresses
  • Market Research -- Analyze competitor teams, track executive movements
  • CRM Enrichment -- Feed LinkedIn data directly into your CRM pipeline
  • Journalism & OSINT -- Research public figures and professionals
  • Bulk Outreach -- Scrape thousands of profiles and export to your email tool

Integrations

Connect this Actor to your workflow:

  • Zapier / Make -- Trigger on new dataset items, send to CRM or email tool
  • Google Sheets -- Auto-export results to a spreadsheet
  • API -- Call the Actor via REST API and poll for results
  • Webhooks -- Get notified when a run completes

Technical Details

How It Works

  1. Fetch -- Sends an HTTP request to the public LinkedIn profile URL using browser-grade headers and rotating residential proxies
  2. Parse JSON-LD -- Extracts the structured data LinkedIn embeds in <script type="application/ld+json"> tags (same data search engines use)
  3. Parse HTML -- Scrapes supplementary fields (connections, skills) from the page HTML
  4. Email Enrichment (parallel) -- While the next profile is being fetched, email enrichment runs concurrently in the background using Google, GitHub, SMTP, and Holehe
  5. Push to Dataset -- Each profile is pushed to the dataset as soon as scraping + enrichment completes

Anti-Detection Features

  • Rotates through 9 realistic User-Agent strings (Chrome, Firefox, Safari, Edge -- all 2025/2026 versions)
  • Sets matching Sec-Ch-Ua, Sec-Ch-Ua-Platform, and Sec-Fetch-* headers per UA
  • Residential proxy automatically enabled -- fresh IP on every request
  • Fresh proxy IP on every retry attempt (not just per profile)
  • Randomized delays between requests with configurable min/max
  • Detects login walls, HTTP 999 (LinkedIn's bot detection code), and rate limits
  • Exponential backoff on failures (3s, 6s, 12s...)

Rate Limits & Throughput

ScenarioApproximate Speed
Profile scraping only~10-20 profiles/minute
With email enrichment (parallel)~8-15 profiles/minute
Large bulk runs (1000+)~500-1000 profiles/hour

Email enrichment runs in parallel with scraping, so it adds minimal overhead when processing multiple profiles.

Limitations

  • Only works with public LinkedIn profiles (visible without logging in)
  • Some profiles may return login walls even with proxies -- the Actor retries with fresh IPs automatically
  • Email discovery depends on publicly available data; not every person has a discoverable email
  • Google dorking may trigger CAPTCHAs after many queries in sequence
  • GitHub email search works best for people active in open source

Pricing

This Actor runs on the Apify platform. You pay only for compute and proxy usage:

  • Compute: ~0.1 compute units per profile (with email enrichment)
  • Proxy: Residential proxy traffic is billed separately by Apify

This Actor scrapes only publicly available data from LinkedIn profiles that are visible without authentication. Users are responsible for complying with LinkedIn's Terms of Service, applicable data protection laws (GDPR, CCPA), and local regulations regarding web scraping and personal data processing.

Changelog

v0.2

  • Parallel email enrichment -- enrichment runs concurrently with scraping for significantly faster bulk runs
  • Residential proxy is now automatic -- no user configuration needed
  • Simplified input -- removed proxy settings field
  • Results pushed to dataset as each profile completes (streaming output)
  • Improved bulk handling with progress status updates

v0.1

  • Initial release
  • Full profile extraction: name, headline, location, about, experiences, education, skills, articles, followers
  • Multi-source email enrichment: Google dorking, GitHub commits, SMTP verification, Holehe validation
  • Apify Proxy integration with automatic IP rotation on retries
  • 3 dataset views: Overview, Emails, Full Data
  • Configurable throttling, retry count, and per-source email toggles