LinkedIn Profile Scraper
Pricing
from $3.50 / 1,000 profile results
LinkedIn Profile Scraper
Apify actor in Go for scraping public LinkedIn profile data, enriching company details, and attempting contact discovery.
Pricing
from $3.50 / 1,000 profile results
Rating
5.0
(2)
Developer
Always Prime
Actor stats
3
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
🚀 LinkedIn Profile Scraper
Scrape public LinkedIn profile data at scale without cookies or login. Get clean profile output with names, headlines, locations, experience, education, company enrichment, recent posts, articles, and best-effort email discovery from public company websites.
Built for lead generation, recruiting, sales research, founder sourcing, talent mapping, and market intelligence.
✨ Why this actor sells
- No LinkedIn cookies required
- Public data only
- Bulk profile processing
- Company enrichment from public LinkedIn company pages
- Best-effort email discovery from company websites
- Streaming output: profiles appear in the dataset as they finish
- Clean
Profiles overviewtable in Apify Output - JSON, CSV, Excel, API, webhooks, and integrations ready
🎯 Best for
- Recruiters who need fast profile snapshots
- Sales teams building lead lists
- Agencies enriching prospect data
- Researchers analyzing talent and competitors
- Founders sourcing operators, executives, and advisors
📦 What you get
For each public profile URL, the actor can return:
- Full name
- First name and last name
- Headline
- Summary / About
- Location
- Followers and connections
- Profile picture
- Public identifier
- Current role and current company
- Work experience
- Education
- Articles
- Recent posts
- Company LinkedIn URL
- Company website
- Company industry
- Company size
- Best-effort email candidates from public company websites
🏆 Why choose this actor over basic LinkedIn scrapers
- It does not depend on login cookies, which reduces setup friction.
- It enriches company details from public LinkedIn company pages, not just the profile card.
- It pushes successful profiles into the dataset immediately, so you do not need to wait for the whole run to finish before seeing results.
- It separates failed items from successful output, so your dataset stays clean.
- It is optimized for Store-style usability: simple input, clean overview, complete JSON behind it.
📝 Input
The actor intentionally keeps input minimal.
{"profileUrls": ["https://www.linkedin.com/in/williamhgates","https://www.linkedin.com/in/satyanadella","https://www.linkedin.com/in/ryanroslansky"]}
⚡ Quick start
Option 1: Run in Apify Console
- Open the actor
- Paste one or more LinkedIn profile URLs
- Click
Start - Watch results appear progressively in
Output - Export as JSON, CSV, Excel, or use the dataset API
Option 2: Run via API
curl -X POST \"https://api.apify.com/v2/acts/<YOUR-ACTOR-ID>/runs?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"profileUrls": ["https://www.linkedin.com/in/williamhgates","https://www.linkedin.com/in/satyanadella"]}'
Option 3: Local development
$go run .
Local input is read from . Local output is written to:
- for successful profiles
output/errors.jsonfor failed profiles
📊 Example output
{"inputUrl": "https://www.linkedin.com/in/williamhgates","succeeded": true,"linkedinUrl": "https://www.linkedin.com/in/williamhgates","linkedinPublicUrl": "https://linkedin.com/in/williamhgates","publicIdentifier": "williamhgates","firstName": "Bill","lastName": "Gates","fullName": "Bill Gates","headline": "Chair, Gates Foundation and Founder, Breakthrough Energy","summary": "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.","location": "Seattle, Washington, United States","followers": 40104281,"connections": 8,"profilePicture": "https://media.licdn.com/...","jobTitle": "Co-chair","jobStartedOn": "2000","jobStillWorking": true,"currentJobDuration": "26 years","companyName": "Gates Foundation","companyIndustry": "Non-profit Organizations","companyWebsite": "https://www.gatesfoundation.org/about/careers","companyLinkedin": "https://www.linkedin.com/company/gates-foundation","companySize": "1,001-5,000 employees","email": "example@example.com","experiences": [],"educations": [],"articles": [],"posts": [],"fetchedAt": "2026-03-28T17:22:14Z"}
🖥️ Output experience in Apify
The actor is configured to make the Output tab useful for non-technical users:
Profiles overviewputs the most important fields first- avatar is shown first
- successful profiles stream into the dataset during the run
- failed profiles do not pollute the main result dataset
🔌 Integrations
This actor works well with:
- Apify API
- Webhooks
- Make
- Zapier
- n8n
- Google Sheets
- Airtable
- HubSpot
- Pipedrive
- CRMs and internal lead enrichment workflows
❓ Frequently asked questions
Do I need LinkedIn cookies?
No. This actor is built for public LinkedIn profile pages and does not require cookies.
Does it scrape private profiles?
No. It only works with publicly accessible profile data.
Can I run multiple profile URLs at once?
Yes. Bulk input is supported by default.
When do results appear?
Successful results are pushed progressively during the run, so you can start consuming output before the full batch completes.
Why is email empty for some profiles?
Email discovery is best effort. The actor scans public company website pages, so some profiles will not produce an email candidate.
Why is mobile number empty?
Mobile enrichment requires your own external provider. Without it, mobileNumber remains empty.
What happens if some profiles fail?
Failed profiles are excluded from the main dataset and stored separately as errors, so your result set stays clean.
🔐 Compliance and usage note
This actor is intended for publicly visible LinkedIn data only. Do not use it to bypass authentication walls or collect restricted information. Always make sure your usage complies with applicable laws, platform rules, and your own internal compliance standards.
🆘 Support
If you want this actor tailored for a specific enrichment workflow, CRM export, or mobile/email provider, extend the actor in your fork or connect it through Apify integrations and webhooks.