LinkedIn Lead Enricher — B2B Profile Scraper + Email Finder
Pricing
Pay per usage
LinkedIn Lead Enricher — B2B Profile Scraper + Email Finder
Scrape public LinkedIn profiles and company pages to extract B2B leads with job titles, company info, and email pattern guessing. Perfect for sales teams and recruiters.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Avinash
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Scrape public LinkedIn profiles and company pages to extract structured B2B leads. This actor pulls job titles, company info, skills, location, and generates likely email patterns — perfect for sales teams, recruiters, and growth hackers.
What It Does
- Scrapes public LinkedIn profile pages using Playwright with anti-bot stealth.
- Extracts name, headline, current job title, company, location, skills, and industry.
- Visits the associated company page to extract the real company domain.
- Guesses common email patterns (e.g.
first.last@domain.com) when enabled. - Computes a Lead Score (0-100) based on data completeness.
- Pushes every enriched lead to the Apify dataset and emits a
linkedin-lead-enrichedevent.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
profileUrls | stringList | ✅ | — | LinkedIn profile URLs to scrape |
maxResults | integer | — | 10 | Max profiles to scrape (max 500) |
includeEmailGuess | boolean | — | true | Guess email patterns from name + domain |
outputFormat | string | — | json | Output format: json, csv, hubspot, apollo, salesforce |
Example Input
{"profileUrls": ["https://www.linkedin.com/in/williamhgates/"],"maxResults": 10,"includeEmailGuess": true,"outputFormat": "json"}
Output
Each item in the dataset is a structured lead record:
{"fullName": "Bill Gates","headline": "Co-chair, Bill & Melinda Gates Foundation","currentTitle": "Co-chair","companyName": "Bill & Melinda Gates Foundation","companyDomain": "gatesfoundation.org","location": "Seattle, WA","connectionDegree": "3rd","profileUrl": "https://www.linkedin.com/in/williamhgates/","emails": ["bill.gates@gatesfoundation.org", "billgates@gatesfoundation.org", "bgates@gatesfoundation.org"],"phones": [],"skills": ["Philanthropy", "Global Health", "Education"],"industry": "Philanthropic Fundraising Services","leadScore": 100,"scrapedAt": "2026-05-17T12:30:00.000Z"}
Output Fields
| Field | Description |
|---|---|
fullName | Person's full name |
headline | LinkedIn headline / tagline |
currentTitle | Most recent job title |
companyName | Current employer |
companyDomain | Company website domain |
location | Geographic location |
connectionDegree | LinkedIn connection degree (1st, 2nd, 3rd) |
profileUrl | Source profile URL |
emails | Guessed email patterns (if enabled) |
phones | Extracted phone numbers (if any) |
skills | List of skills from profile |
industry | Industry sector |
leadScore | Enrichment score (0-100) |
scrapedAt | ISO timestamp |
Lead Score Formula
The lead score rewards data completeness:
| Criteria | Points |
|---|---|
| Has current title + company | 30 |
| Has company domain | 20 |
| Has location | 10 |
| Has skills | 10 |
| Has industry | 10 |
| Email guessed | 20 |
| Maximum | 100 |
Limits & Warnings
- This actor only scrapes public LinkedIn profile pages. Private or restricted profiles will return partial or empty data.
- LinkedIn actively blocks scrapers. The actor uses stealth args and delays, but there is no guarantee of 100% reliability.
- Respect LinkedIn's Terms of Service and applicable data privacy laws (GDPR, CCPA).
- Email patterns are guesses only — they are not verified. Use a verification service before outreach.
Pricing
Compute units depend on the number of profiles scraped and the number of company pages visited. Typical usage is ~0.02 compute units per profile.
Support
For issues, feature requests, or custom integrations, reach out via the Apify platform or open an issue in the actor's repository.