LinkedIn Profile Scraper & Email Finder 📧 ✅ No Login Required avatar

LinkedIn Profile Scraper & Email Finder 📧 ✅ No Login Required

Pricing

from $5.00 / 1,000 profile scrapeds

Go to Apify Store
LinkedIn Profile Scraper & Email Finder 📧 ✅ No Login Required

LinkedIn Profile Scraper & Email Finder 📧 ✅ No Login Required

Find and extract LinkedIn profiles with emails — no login, no cookies needed. Input URLs, slugs, or public identifiers. Returns name, headline, experience, education, skills, email, and contact data. MCP/AI-agent optimized with consistent output schema.

Pricing

from $5.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

11

Monthly active users

a day ago

Last modified

Share

LinkedIn Profile Scraper with Emails — No Login Required

Extract full LinkedIn profile data at scale — names, headlines, work experience, education, skills, and verified emails — without any cookies or LinkedIn account. Built for sales teams, recruiters, marketers, and AI pipelines.

Compatible with: Apify MCP Server (Claude, ChatGPT), LangChain, Make.com, Zapier, n8n, and direct REST API access.


⚡ Quick start in 60 seconds

  1. Click Try for free
  2. Paste LinkedIn URLs or type a search query like "CTO fintech startup London"
  3. Toggle Include email enrichment if you want emails
  4. Click Start — results in minutes
  5. Export as JSON, CSV, or Excel — or connect to your CRM

Pricing: $0.005/profile · $0.01/profile with email · First $5 free (= 500 profiles)


Why choose this scraper?

FeatureThis actordev_fusionharvestapi
Scrape specific profile URLs
Bare slug input (williamhgates)
Natural language people searchonly one
MCP / AI agent optimized✅ MCP_SERVERS
Separate pricing (no-email vs email)✅ $0.005/$0.01❌ $0.01 flat✅ $0.004/$0.01
Dataset schema for AI consumption

What does the LinkedIn Profile Scraper do?

This actor extracts comprehensive professional data from LinkedIn public profiles and returns it as clean, structured JSON ready for CRM import and AI pipeline consumption. You can either provide a list of specific LinkedIn profile URLs or describe the type of person you're looking for using a natural language search query.

No cookies, no LinkedIn account, no session tokens — just paste in URLs or describe who you want to reach, and get structured lead data back in minutes.

Works seamlessly with AI agents like Claude and ChatGPT via the Apify MCP Server. Ask your AI "find me 100 CTOs at fintech startups in London with emails" and it will automatically run this actor.


What LinkedIn data can you extract?

FieldTypeExample
full_namestring"Bill Gates"
headlinestring"Co-chair, Bill & Melinda Gates Foundation"
locationstring"Seattle, Washington, United States"
summarystring"Driven by the belief that..."
profile_urlstring"https://linkedin.com/in/williamhgates/"
profile_picture_urlstring"https://media.licdn.com/..."
connections_countinteger500
current_company_namestring"Gates Foundation"
experiencearray[{title, company, duration, description}, ...]
educationarray[{school, degree, field, years}, ...]
skillsarray["Leadership", "Strategy", ...]
certificationsarray[{name, issuer, date}, ...]
languagesarray["English", "Spanish"]
emailstring or null"contact@example.com" (optional, with includeEmail)
phonestring or null"+1-555-000-0000" (optional, with includeEmail)

How to scrape LinkedIn profiles

Option A — Bulk profile URL scraping

  1. Click "Try for free" to open the actor
  2. Paste a list of LinkedIn profile URLs into "LinkedIn Profile URLs"
  3. Toggle "Include email enrichment" if you want email addresses
  4. Set "Maximum results" to control how many profiles to scrape
  5. Click "Start" — profiles arrive in your dataset within seconds
  6. Download as JSON, CSV, or Excel

Option B — People search (no URLs needed)

  1. Leave the URLs field empty
  2. Enter a search query like "VP Sales SaaS companies New York" or "Python engineers Berlin"
  3. The actor will run a LinkedIn people search and scrape all matching profiles automatically

Using with AI agents (Claude, ChatGPT, Cursor)

Connect via the Apify MCP Server and prompt naturally:

"Find me 50 software engineers in Berlin with Python skills — include their emails for outreach"

"Scrape these LinkedIn profiles and give me their work history: [list of URLs]"

"Get full profile data for all CTOs at Series A fintech startups in London"

The AI agent will automatically invoke this actor, pass the right parameters, and return structured results you can immediately use.


How much does it cost?

This actor uses pay-per-event pricing — you pay only for what you get, with no monthly fees or minimums.

What you getPrice
Profile data only (name, experience, education, skills)$0.005 per profile
Profile data + email enrichment$0.01 per profile

Example costs:

  • 100 profiles (no email): $0.50
  • 100 profiles with email enrichment: $1.00
  • 1,000 profiles for lead gen campaign: $5.00–$10.00
  • Bulk LinkedIn talent search (500 profiles): $2.50–$5.00

Every new Apify account comes with $5 free credit — enough to scrape 500 profiles and test the actor at no cost.


Use cases for the LinkedIn Profile Scraper

B2B Lead Generation Build targeted prospect lists filtered by job title, industry, and location. Export email-enriched leads directly to HubSpot, Salesforce, or your outreach tool of choice.

Talent Sourcing & Recruiting Search for candidates matching specific skills, education backgrounds, or experience levels. Bulk-extract profiles and import to your ATS in seconds.

Account-Based Marketing (ABM) Identify decision-makers at target companies and enrich your existing contact lists with up-to-date job titles, company names, and professional summaries.

Market Research & Competitive Intelligence Analyze hiring patterns, skill distributions, and professional backgrounds across industries or competitor organizations.

AI Pipeline Integration Feed structured LinkedIn data into ChatGPT, Claude, or RAG systems via the Apify MCP Server for automated analysis, scoring, and outreach personalization.

Sales Prospecting Generate warm leads for cold email or LinkedIn outreach campaigns — with full professional context for hyper-personalized messaging.


API & integration examples

REST API

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~linkedin-profile-email-scraper/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"profileUrls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/jeffweiner08"
],
"maxResults": 50,
"includeEmail": true
}'

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('khadinakbar/linkedin-profile-email-scraper').call({
profileUrls: ['https://www.linkedin.com/in/williamhgates'],
maxResults: 50,
includeEmail: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
// [{ full_name: 'Bill Gates', headline: '...', email: '...', experience: [...] }]

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('khadinakbar/linkedin-profile-email-scraper').call(
run_input={
'searchQuery': 'CTO fintech startup London',
'maxResults': 100,
'includeEmail': True,
}
)
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
for profile in items:
print(f"{profile['full_name']}{profile['headline']}{profile.get('email')}")

Ready-made integrations: Apify MCP Server, LangChain, Make.com, Zapier, n8n, Google Sheets, HubSpot, Salesforce


FAQ

Q: Is login or cookies required? A: No. This actor extracts data from LinkedIn's publicly accessible profile pages using residential proxies. No LinkedIn account, cookies, or API keys are needed.

Q: Is this legal? A: Yes. The actor only accesses publicly available data that any person could view in a browser without logging in. See Apify's guide on web scraping legality.

Q: How accurate is the email enrichment? A: The actor extracts emails that are publicly visible on the profile page itself. Email visibility depends on the profile owner's privacy settings. Not all profiles will have a discoverable email.

Q: How many profiles can I scrape per run? A: Up to 1,000 per run. For larger volumes, simply run the actor multiple times or use Apify's scheduler for recurring runs.

Q: How fast is it? A: Approximately 20–40 profiles per minute depending on residential proxy response times and LinkedIn's rate limits. A run of 100 profiles typically completes in 3–5 minutes.

Q: Can I use this with Claude or ChatGPT? A: Yes. Connect via the Apify MCP Server and ask for LinkedIn data in plain English. The AI will automatically run this actor and return results.

Q: Can I schedule recurring scrapes? A: Yes. Use Apify's built-in scheduler to run daily, weekly, or on any custom cron schedule. Results are available via webhook, email notification, or connected integrations.

Q: What if a profile can't be scraped? A: The actor retries failed requests up to 3 times with rotating residential proxies. Permanently failed profiles are logged but don't affect your output — only successful extractions are charged.


Technical details

  • Crawler: HttpCrawler (Crawlee) with residential proxy rotation
  • Language: TypeScript (Node.js 20)
  • Proxy: Residential (required for LinkedIn anti-bot bypass)
  • Session rotation: Enabled (maxUsageCount: 5 per session)
  • Concurrency: 3 parallel requests (tuned for LinkedIn rate limits)
  • Retries: 3 per URL with new proxy/session on each retry
  • Pricing model: PAY_PER_EVENT — charged per successfully scraped profile
  • MCP compatible: Full dataset schema with field-level metadata for AI agent consumption