Lead generation

LinkedIn Scraper: profiles, company pages, posts and work e-mails

One scraper for public LinkedIn data without login or cookies. Get full profiles with experience, education and skills, an optional verified work e-mail, company pages with industry, size and followers, and the latest posts of companies and people — exported as JSON, CSV or via API.

★ 5.0 rating · 5 reviews7 users100.0% successful runs (30 days)

What data you get

headline / currentTitleProfile headline and current role
experiencePositions with companies and dates
education / skillsSchools, degrees and skills
emailOptional work e-mail with confidence level
companyName / industryCompany page name and industry
companySize / followersCompany size and follower count
postTextText of company and personal posts
postDate / likes / commentsPost date and engagement

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$1.60 per 1,000 rows

Pay per event: profiles, companies and posts are each billed per row returned; a profile row with a found work e-mail is billed as a separate, higher event.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Scrape LinkedIn profiles with work emails

Two profiles with a medium-confidence work e-mail.

{
  "mode": "profiles",
  "profileUrls": [
    "https://www.linkedin.com/in/satyanadella",
    "https://www.linkedin.com/in/justinwelsh"
  ],
  "findEmail": true,
  "minConfidence": "medium"
}
Run this task →

Scrape LinkedIn company pages with recent posts

Industry, size, followers and latest posts of two companies.

{
  "mode": "companies",
  "companyUrls": [
    "https://www.linkedin.com/company/stripe",
    "https://www.linkedin.com/company/canva"
  ],
  "includeCompanyPosts": true
}
Run this task →

Get popular posts from a LinkedIn company page

Up to 10 Stripe posts with 50+ likes.

{
  "mode": "posts",
  "companyUrls": [
    "https://www.linkedin.com/company/stripe"
  ],
  "maxPostsPerSource": 10,
  "minLikes": 50
}
Run this task →

LinkedIn profile with the person's latest posts

Full profile plus recent public posts in one row.

{
  "mode": "profiles",
  "profileUrls": [
    "https://www.linkedin.com/in/jeffweiner08"
  ],
  "includePosts": true
}
Run this task →

Use cases

FAQ

Do I need a LinkedIn account or cookies?

No. It reads data LinkedIn shows to logged-out visitors, so your account is never involved.

How many posts can I get per company or person?

LinkedIn shows logged-out visitors only the newest posts — roughly 7–10 per company and 5–10 per person.

How accurate are the work e-mails?

Each address comes with a confidence level after a pattern and mail-server check; you can set the minimum confidence.

Is it legal to scrape LinkedIn?

The scraper only collects publicly visible data. Profiles and e-mails are personal data, so you need a lawful basis (for example under GDPR), must respect LinkedIn's terms, anti-spam rules and local law, and should collect only what you need.

How do I integrate it?

Use the Apify API, Python or JavaScript clients, or Make, n8n, Zapier and Google Sheets; URLs can also come from a file or sheet.

More scrapers

Start scraping LinkedIn data

Run on Apify — free trial