LinkedIn Scraper avatar

LinkedIn Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
LinkedIn Scraper

LinkedIn Scraper

This Apify actor scrapes LinkedIn public pages in five modes: - Job results (title, company, location, date, URLs) - Full job posting details (description, seniority, type) - Public profile JSON (name, headline, experience, education, skills) - LinkedIn Pulse article body and metadata

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

LinkedIn Scraper (Apify Actor)

Apify actor that scrapes LinkedIn public pages in five modes:

Input fieldWhat it gets
jobSearchesJob search results — title, company, location, posted date, job & company URLs
jobUrlsFull job posting detail (description, seniority, employment type, etc.)
profileUrlsPublic profile JSON (name, headline, experience, education, skills)
companyUrlsCompany overview + life data merged into one record per company
articleUrlsLinkedIn Pulse article body and metadata

Every pushed item carries _type plus context tags:

// _type=job_search_result (one per job in the results list)
{
"_type": "job_search_result",
"_query": "Python Developer",
"_location": "United States",
"title": "Software Engineer, New Grad",
"company": "Notion",
"address": "San Francisco, CA",
"timeAdded": "2026-04-24",
"jobUrl": "https://www.linkedin.com/jobs/view/software-engineer-new-grad-at-notion-4406118990",
"companyUrl": "https://www.linkedin.com/company/notionhq"
}
// _type=job (full job detail per URL)
{
"_type": "job",
"_sourceUrl": "https://www.linkedin.com/jobs/view/python-developer-...",
// ...full job object
}
// _type=profile / company / article — same pattern
ModeReliability without authNotes
Job searchHighPublic, indexed by search engines
Job detailMediumPublic detail pages
ProfileLow–MediumLinkedIn often returns blank fields
CompanyMediumTwo requests per URL (overview + life)
ArticleMediumPulse article body extraction

Proxy

LinkedIn aggressively blocks datacenter IPs. The default input enables Apify Proxy with the RESIDENTIAL group — required for any mode beyond job search. Override with your own proxy URL via standard Apify proxy input fields if you prefer.

Run locally with the Apify CLI

npm install -g apify-cli
apify login
cd linkedin-actor
apify run --purge

Deploy:

$apify push

Run on Apify without the CLI

  1. Zip the contents of this folder (top of zip = .actor/, src/, Dockerfile, requirements.txt, README.md).
  2. https://console.apify.comActorsCreate newUpload zip → drop the zip.
  3. Build (~3 min, mostly Playwright/Chromium pull).
  4. Start, fill in input, run.

Example input

{
"jobSearches": [
{"keyword": "Python Developer", "location": "United States"},
{"keyword": "Frontend Engineer", "location": "Berlin"}
],
"maxJobSearchPages": 2,
"jobUrls": [
"https://www.linkedin.com/jobs/view/python-developer-at-tactibit-technologies-4121519145"
],
"profileUrls": [
"https://www.linkedin.com/in/williamhgates"
],
"companyUrls": [
"https://www.linkedin.com/company/microsoft"
],
"articleUrls": [
"https://www.linkedin.com/pulse/last-chapter-my-career-bill-gates-tvlnc"
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}