LinkedIn Profile Scraper avatar

LinkedIn Profile Scraper

Pricing

from $3.50 / 1,000 profile results

Go to Apify Store
LinkedIn Profile Scraper

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

Always Prime

Maintained by Community

Actor stats

3

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

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 overview table 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

  1. Open the actor
  2. Paste one or more LinkedIn profile URLs
  3. Click Start
  4. Watch results appear progressively in Output
  5. 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.json for 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 overview puts 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.