LinkedIn Profile Scraper - Email Finder, No Login
Pricing
Pay per event
LinkedIn Profile Scraper - Email Finder, No Login
Scrape public LinkedIn profiles by URL, slug, or search query: name, headline, job title, company, location, education & languages. Built-in email finder with MX validation. No login, no Sales Navigator, no API key.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Hasnain Nisar
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
17 hours ago
Last modified
Categories
Share
Scrape public LinkedIn profiles by URL, slug, or people-search query — and optionally find each person's corporate email. This LinkedIn Profile Scraper extracts name, headline, job title, current company, location, education, and languages with no LinkedIn login, no Sales Navigator, and no third-party API key. The #1 use case: build B2B prospect and recruiting lists complete with name, title, company, and verified email candidates, ready to export to CSV or your CRM.
What does the LinkedIn Profile Scraper Actor do?
The LinkedIn Profile Scraper is a tool that harvests public LinkedIn profile metadata at scale and, on request, generates and validates likely corporate email addresses for each person. It reads the profile data LinkedIn embeds in every public page — Open Graph meta tags and JSON-LD Person schema — so it works on the anonymous "auth wall" HTML without ever logging in. Supply direct profile URLs, bare slugs, or a free-form people-search query (resolved through DuckDuckGo's site:linkedin.com/in search), and the actor returns clean, structured records you can drop straight into a sales or recruiting workflow.
- Scrape LinkedIn profiles by URL, slug, or search query
- Find LinkedIn emails — generate corporate email candidates and validate them by MX lookup
- Extract job title, company, and headline for every profile
- Get location, country, education, and languages from JSON-LD
- Bulk-scrape up to 100 profiles per run
- Search LinkedIn people without login (e.g. "CTO fintech London")
- No LinkedIn account or Sales Navigator subscription required
- Enrich a CRM with title, company, and location for existing contacts
What data can I extract from a LinkedIn profile?
Each profile record can include the following fields:
| Field | Description |
|---|---|
type | Record type (profile) |
slug | LinkedIn profile slug |
url | Full profile URL |
name | Full name (from JSON-LD or Open Graph) |
headline | Current professional headline |
summary | About-section excerpt |
location | City |
country | Country code |
image_url | Profile photo URL |
company | Current employer (from worksFor) |
company_slug | LinkedIn company-page identifier |
job_title | Current job title |
education | Alma maters |
languages | Languages spoken (array) |
email | Best email candidate (only when doEmail=true) |
email_candidates | Array of candidate emails with mx_valid, deliverable_score, and verdict (only when doEmail=true) |
When doEmail=false, the email and email_candidates keys are omitted.
How to scrape LinkedIn profiles (step-by-step)
- Open the actor and go to the Run tab in the Apify console.
- Add input one of three ways: paste profile URLs, enter bare slugs, or type a people-search query like "CTO fintech London".
- Set Max profiles (1–100).
- Toggle Find emails on to generate and MX-validate corporate email candidates.
- Click Start and watch profiles stream into the dataset.
- Export the results to CSV, Excel, JSON, or Google Sheets, or pull them via the Apify API.
Input
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | [] | Direct profile URLs (linkedin.com/in/<slug>). |
slugs | array | [] | Bare profile slugs (e.g. williamhgates). |
query | string | "" | Free-form people-search query, resolved via DuckDuckGo site:linkedin.com/in. |
maxResults | integer | 50 | Maximum profiles to scrape (1–100). |
doEmail | boolean | false | Generate likely corporate email candidates and validate them via MX records. |
{"urls": ["https://www.linkedin.com/in/williamhgates","https://www.linkedin.com/in/satyanadella"],"query": "CTO fintech London","maxResults": 50,"doEmail": true}
Output example
{"type": "profile","slug": "williamhgates","url": "https://www.linkedin.com/in/williamhgates","name": "Bill Gates","headline": "Co-chair, Bill & Melinda Gates Foundation","summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy …","location": "Seattle","country": "US","image_url": "https://media.licdn.com/dms/image/…","company": "Bill & Melinda Gates Foundation","company_slug": "bill-&-melinda-gates-foundation","job_title": "Co-chair","education": "Harvard University, Lakeside School","languages": ["English"],"email": "bill.gates@billandmelindagatesfoundation.com","email_candidates": [{ "email": "bill.gates@billandmelindagatesfoundation.com", "mx_valid": true, "deliverable_score": 65, "verdict": "probable-deliverable" },{ "email": "billgates@billandmelindagatesfoundation.com", "mx_valid": true, "deliverable_score": 65, "verdict": "probable-deliverable" }]}
Use cases
- B2B sales outreach — build prospect lists with name, title, company, and email for cold campaigns.
- Recruiter sourcing — find passive candidates by job title and location using people-search queries.
- CRM enrichment — fill in title, company, and location for existing contacts at scale.
- Investor research — qualify founders and executives before a meeting.
- Account-based marketing — build target contact lists for specific companies.
- PR and media outreach — find journalists by employer and title.
- Competitive intelligence — see who works at your competitors.
Pricing
This actor runs on Apify's usage-based pricing — you pay for the compute units each run consumes. It is lightweight: memory stays under 256 MB and no Playwright browser is needed. Expect roughly 1–3 seconds per profile without email enrichment, or 3–6 seconds per profile with email finding (extra MX lookups per candidate). See the actor's Pricing tab for current details.
Why use this LinkedIn Profile Scraper instead of Sales Navigator or a paid API?
Sales Navigator and most LinkedIn data APIs require a paid subscription, an authenticated session, or per-credit billing, and they rarely hand you a ready-to-use corporate email. This actor needs no LinkedIn login and no Sales Navigator seat — it reads only the public JSON-LD and Open Graph metadata LinkedIn already serves to anonymous visitors, supports URL, slug, and search-query input, and includes a built-in email finder. The trade-off: it returns public-profile fields only and depends on LinkedIn's anonymous HTML, so private or heavily-restricted profiles yield less data.
FAQ
Is it legal to scrape LinkedIn profiles?
This actor collects only public profile data. Public profile data is generally considered public, and the 2022 hiQ Labs v. LinkedIn ruling (US 9th Circuit) found that scraping publicly accessible profiles does not violate the Computer Fraud and Abuse Act. You remain responsible for complying with LinkedIn's User Agreement and laws like GDPR and CCPA when storing personal data, and should consult your legal team for production use.
Do I need a LinkedIn account or API key?
No. No LinkedIn login, Sales Navigator subscription, or third-party API key is required.
How much does it cost?
Cost scales with usage — the number of profiles and whether email enrichment is on — under Apify's usage-based pricing. There is no fixed per-profile fee from the actor.
How accurate is the email finder?
The actor generates the most common corporate-email patterns (first.last@, flast@, firstl@, first@) and validates that the domain has a valid MX record. It does not run an SMTP probe; for high-confidence verification, run the results through the Email Verifier actor.
Does it work on private profiles?
Public profiles only. Profiles behind privacy restrictions, "Open to work/hire" walls, or premium badges may return less metadata.
Will LinkedIn block my Apify IP, and does it use proxies?
Profiles are loaded one at a time at modest concurrency. LinkedIn's anonymous rate-limit (HTTP 999) is detected and reported per profile. For large batches, run in chunks of 50 with a few minutes between runs.
Can I export to CSV, Excel, JSON, or Google Sheets?
Yes. Records land in an Apify dataset that exports to CSV, Excel, JSON, or Google Sheets, or via the Apify API and client SDKs.
Related actors
- Email Verifier — add an SMTP probe to the email candidates for high-confidence verification.
- Google Maps Leads Scraper — build local-business lead lists with emails and phones.
- Twitter / X Scraper — bulk tweet and profile scraping for prospect research.
- Facebook Page Scraper — extract contact info from Facebook business pages.
Support
Found a bug or need a tweak? Open an issue on the actor's Issues tab. Custom lead-generation and enrichment solutions are available on request.