LinkedIn Email Finder ⚡ Find Emails for LinkedIn Profiles
Pricing
from $0.026 / email found
LinkedIn Email Finder ⚡ Find Emails for LinkedIn Profiles
LinkedIn email finder: paste profile URLs, get business email addresses back. Bulk lookups, JSON or CSV export, pay per email found. Works on free Apify plans, no cookies or login needed.
Pricing
from $0.026 / email found
Rating
5.0
(6)
Developer
VulnV
Maintained by CommunityActor stats
71
Bookmarked
5.5K
Total users
879
Monthly active users
15 hours
Issues response
3 days ago
Last modified
Categories
Share
📧 LinkedIn Email Finder ⚡ Find Emails for LinkedIn Profiles
Overview
The LinkedIn Email Finder is an Apify Actor that finds email addresses for LinkedIn profiles. Simply provide LinkedIn profile URLs and get email addresses if they are available. Perfect for lead generation, sales outreach, and contact enrichment.
✅ Fast email lookup | ✅ Bulk processing | ✅ Clean JSON output | ✅ High success rate
Features
- Email Discovery — Find email addresses for LinkedIn profiles
- Bulk Processing — Process multiple LinkedIn URLs in parallel
- Contact Information — Get additional contact details when available (name, company, domain)- Clean Results — Structured JSON output with clear success/failure indicators
- Rate Limited — Concurrent processing with proper rate limiting
- Error Handling — Robust error handling with detailed error messages
🧾 Input Configuration
Submit an array of LinkedIn profile URLs:
{"urls": ["https://www.linkedin.com/in/williamhgates/","https://www.linkedin.com/in/mark-cuban-06a0755b/"]}
📤 Output Format
Each LinkedIn URL will return a result with either an email address or an error:
Successful Email Found:
{"linkedin_url": "https://www.linkedin.com/in/williamhgates/","found": true,"email": "bill@microsoft.com","name": "Bill Gates","domain": "microsoft.com","company": "Bill & Melinda Gates Foundation"}
No Email Found:
{"linkedin_url": "https://www.linkedin.com/in/example-profile/","found": false,"error": "No email found in response"}
📊 Output & Export
Dataset Storage
- All results are stored in your Apify dataset
- Each LinkedIn URL becomes one dataset item
- Success and failure cases are clearly marked with the
foundfield
Export Formats
- JSON — Raw structured data for API integration
- CSV — Spreadsheet-compatible format
- Excel — Formatted spreadsheet
💼 Common Use Cases
Lead Generation & Sales
- Find email addresses for LinkedIn prospects
- Enrich existing lead databases with contact information
- Build comprehensive contact lists for outreach campaigns
Recruitment & Talent Sourcing
- Get contact information for potential candidates
- Build talent pipelines with direct contact details
- Reach out to passive candidates directly
Marketing & Outreach
- Contact industry professionals and influencers
- Build email lists for targeted marketing campaigns
- Connect with potential partners and collaborators
CRM Data Enrichment
- Automatically find email addresses for LinkedIn contacts
- Update contact records with verified email addresses
- Maintain current contact information in your CRM
✅ Example Usage
Input:
{"urls": ["https://www.linkedin.com/in/sample-profile/"]}
Output:
The dataset will contain the email address (if found) along with additional contact information, or a clear error message if no email was found.
⚠️ Important Notes
- Email availability depends on data sources and coverage
- Some profiles may not have discoverable email addresses
- The actor respects rate limits to ensure reliable operation
- Only valid LinkedIn profile URLs are processed
🚀 Getting Started
- Add LinkedIn URLs to the input array
- Run the Actor
- Download Results from the dataset in your preferred format
- Use the Email Addresses for your outreach campaigns
The actor will process all URLs concurrently and provide clear results for each profile, making it easy to identify which profiles have discoverable email addresses.
🔌 Integrations: n8n, Clay, Make, Zapier
Every integration uses the same call. One request starts a run, waits for it, and returns the results as a JSON array, one item per profile:
curl -X POST "https://api.apify.com/v2/acts/vulnv~linkedin-email-finder/run-sync-get-dataset-items" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"urls": ["https://www.linkedin.com/in/williamhgates/"]}'
Get your token in Apify Console > Settings > API & Integrations.
n8n
Option 1: Apify node. Install the verified Apify node (search "Apify" in the nodes panel; on n8n Cloud the owner may need to enable verified community nodes). Use Run an Actor and get dataset, pick vulnv/linkedin-email-finder, and pass {"urls": [...]} as input.
Option 2: HTTP Request node (no install):
| Setting | Value |
|---|---|
| Method | POST |
| URL | https://api.apify.com/v2/acts/vulnv~linkedin-email-finder/run-sync-get-dataset-items |
| Authentication | Generic > Header Auth, name Authorization, value Bearer YOUR_APIFY_TOKEN |
| Body | JSON: {{ JSON.stringify({ urls: $json.urls }) }} |
| Options > Timeout | 300000 |
n8n splits the returned array into one item per profile, ready for an If node on found and then your CRM, Google Sheets or email tool. Feed it from Google Sheets or HubSpot by collecting the URL column into a urls array (a Code or Aggregate node), so one run handles the whole batch.
Clay
Add an HTTP API enrichment column:
| Setting | Value |
|---|---|
| Method | POST |
| Endpoint | https://api.apify.com/v2/acts/vulnv~linkedin-email-finder/run-sync-get-dataset-items |
| Headers | Authorization: Bearer YOUR_APIFY_TOKEN, Content-Type: application/json |
| Body | {"urls": ["<insert your LinkedIn URL column>"]} |
The response is a list with one item for the row. Map email, found, company and domain into columns. Each row is one run, and you are charged only when an email is found.
Make
Use the Apify app: add Run an Actor, choose vulnv/linkedin-email-finder, set Run synchronously to Yes and pass {"urls": [...]} as input. Then add Get Dataset Items with the run's default dataset ID. Alternatively, call the URL above with the HTTP > Make a request module. Make enforces a hard timeout on synchronous runs, so keep batches small.
Zapier
Use the Apify app: action Run Actor, choose vulnv/linkedin-email-finder, input {"urls": ["<LinkedIn URL field>"]}, and choose the synchronous run so the results are available to later steps (or fetch them with the Fetch dataset items search). Zapier stops synchronous runs after 30 seconds, so send one profile per Zap run.
🛠️ Complete Your Outbound Pipeline
Found the emails — now enrich and verify them with the rest of the suite:
- LinkedIn Profile Detail Scraper + Email — turn a profile into a full record: experience, education, skills, location.
- LinkedIn Profile Batch Scraper + Email — enrich up to 1,000 profiles in a single run.
- LinkedIn Company Detail Scraper — add company data (industry, size, HQ, website) for ABM and account scoring.
- Email Validator — verify deliverability and cut bounce risk before you send.
Questions or feature requests? Open an issue on the Actor's Issues tab, or see more Actors on our Apify profile.