Skip to content
//Scrapers · LinkedIn\\

LinkedIn scrapers for jobs, company pages, posts and ads

Seven scrapers, one for each kind of public LinkedIn page: job search results, company pages, company search, posts, the Ad Library, plus public profiles and people search for teams with a lawful reason to use them. They read logged-out pages in the cloud, so LinkedIn web scraping here involves no account, cookie or extension.

Scrapers
7
From, per 1,000
$1.12
Monthly users
3K
Sample runs
2
Pixel-art LinkedIn job board with pinned job cards, and three Scrape.ly robots carrying a job post, a company page and a post with a heart reaction to a crate
//Hiring board\\

Who is hiring data engineers in Berlin this week

Data engineer jobs the LinkedIn Jobs Scraper found in Berlin over the past week, with posting date, seniority and applicant count as LinkedIn shows them. Beside them, three company pages from the Company Details Scraper: the headcount, followers and industry any employer row can carry.

You ask your AI agent

“Find 10 data engineer jobs posted in Berlin on LinkedIn this week, with seniority and applicant counts.”

Run this input yourself →See the preset
{ } The Actor input it runs
{
  "keywords": "data engineer",
  "location": "Berlin",
  "distance": 0,
  "datePosted": "pastWeek",
  "limitPerSource": 10
}
LinkedIn Jobs ScraperData engineer jobs in Berlin this week, 10 jobs
  • 5TDomain Data Engineer - Power Grid & System Operations (w/m/d)50Hertz Transmission GmbHMid-Senior level56 applicantsOct 22, 2026
  • EData Engineer - Digital Health Excellence Center (w/m/d)EYMid-Senior levelOct 19, 2026
  • JData Engineer (all genders) in Berlin - Jobbird.comJobsterNot ApplicableOct 22, 2026
  • NData Engineer (f/m/x)NetconomyMid-Senior level50 applicantsOct 21, 2026
  • AYSenior Data Engineer - Shop Analytics (all genders)ABOUT YOUMid-Senior level73 applicantsOct 16, 2026
Jobs returned
10
Companies (5 shown)
5
Mid-senior level
4 of 5
Median applicants (5 shown)
56
[ ] View raw JSON · 5 of 10 items
[
  {
    "title": "Domain Data Engineer - Power Grid & System Operations (w/m/d)",
    "companyName": "50Hertz Transmission GmbH",
    "location": "Berlin, Germany",
    "postedAt": "2026-10-22",
    "seniorityLevel": "Mid-Senior level",
    "applicantsCount": "56"
  },
  {
    "title": "Data Engineer - Digital Health Excellence Center (w/m/d)",
    "companyName": "EY",
    "location": "Berlin, Germany",
    "postedAt": "2026-10-19",
    "seniorityLevel": "Mid-Senior level",
    "applicantsCount": null
  },
  {
    "title": "Data Engineer (all genders) in Berlin - Jobbird.com",
    "companyName": "Jobster",
    "location": "Berlin, Germany",
    "postedAt": "2026-10-22",
    "seniorityLevel": "Not Applicable",
    "applicantsCount": null
  },
  {
    "title": "Data Engineer (f/m/x)",
    "companyName": "Netconomy",
    "location": "Berlin, Germany",
    "postedAt": "2026-10-21",
    "seniorityLevel": "Mid-Senior level",
    "applicantsCount": "50"
  },
  {
    "title": "Senior Data Engineer - Shop Analytics (all genders)",
    "companyName": "ABOUT YOU",
    "location": "Berlin, Germany",
    "postedAt": "2026-10-16",
    "seniorityLevel": "Mid-Senior level",
    "applicantsCount": "73"
  }
]

Real run on Oct 22, 2026 · 10 items in 46 s · charged $0.018 · run 11cb9a9625d340ec8

//The lineup\\

7 LinkedIn scrapers, one job each

Pick by the data you need. Prices are per 1,000 results, live from the Store; you pay only for what a run returns.

  1. Job posts by keyword and locationStart here

    LinkedIn Jobs Scraper

    The hiring feed: public job search results with the full description, salary when the post lists one, seniority and applicant count. Turn on company details and each job also carries the employer’s website and headcount when its company page publishes them.

    In · Keywords plus a location, with date, distance and company filters, or LinkedIn job search URLs

    • title
    • companyName
    • location
    • postedAt
    • salaryInfo
    • +3 more
    from $1.45 / 1,000 resultsPlatform usage included
    1.1K monthly users
  2. Company pages by URL or name

    LinkedIn Company Details Scraper

    Firmographics from the public company page: website, industry, headquarters, headcount, followers and company type. Paste URLs or just company names, and drop anything outside an employee or follower range.

    In · Company URLs or company names, with optional employee and follower limits

    • name
    • website
    • industry
    • headquarters
    • employeeCount
    • +3 more
    from $1.69 / 1,000 resultsPlatform usage included
    43 monthly users
  3. Companies by keyword

    LinkedIn Company Search

    Builds the account list when you don’t have one yet: a keyword such as fintech or biotech returns matching company pages with industry, location and followers, filtered by company size.

    In · A keyword, with a result count, page number and company-size filter

    • name
    • industry
    • location
    • follower_count
    • company_url
    • +2 more
    from $1.94 / 1,000 resultsPlatform usage included
    393 monthly users
  4. Public posts and engagement

    LinkedIn Post Scraper

    What a company or executive publishes and how it lands: post text, publish time, reactions, comments and reposts, from a company page, a profile or a single post link. Keep only posts after a date.

    In · Company page, profile or post URLs, with posts per URL and a start date

    • text
    • postedAtISO
    • numLikes
    • numComments
    • numShares
    • +3 more
    from $1.06 / 1,000 resultsPlatform usage included
    276 monthly users
  5. LinkedIn Ad Library

    LinkedIn Ad Library Scraper

    Every ad a company runs on LinkedIn, from the public Ad Library: copy, creative, call to action, landing page, payer, run dates, impression range and targeting. Search by advertiser, keyword or payer.

    In · Companies, keywords, payers or Ad Library URLs, with country, date and impression filters

    • advertiserName
    • headline
    • ctas
    • clickUrl
    • paidBy
    • +3 more
    from $0.896 / 1,000 resultsPlatform usage included
    80 monthly users
  6. Public profiles you already hold

    LinkedIn Profile Scraper

    For a list of profile URLs you have a reason to keep, such as candidates in your pipeline: the headline, location, current role, experience and education a logged-out visitor sees. The public page shows no email address, and none is added.

    In · Profile URLs, public identifiers or profile IDs

    • firstName
    • lastName
    • headline
    • location
    • currentPosition
    • +3 more
    from $3.59 / 1,000 resultsPlatform usage included
    1K monthly users
  7. People by role, company or school

    LinkedIn People Search

    Finds public profiles by job title, company, school or location, with seniority and function read from the headline and a relevance score on every row. This is personal data: collect only the fields your purpose needs.

    In · Keywords or a name, with title, company, school, location, seniority and function filters

    • name
    • headline
    • jobTitle
    • currentCompany
    • location
    • +3 more
    from $2.74 / 1,000 resultsPlatform usage included
    91 monthly users
//Real output\\

What LinkedIn data looks like

More real runs: the request, the run and the rows it returned. Private people’s names and contact details are withheld.

You ask your AI agent

“Get the LinkedIn company pages of Google, Notion and Stripe, large companies only: industry, headquarters, employees and followers.”

Run this input yourself →See the preset
{ } The Actor input it runs
{
  "companies": [
    "https://www.linkedin.com/company/google",
    "https://www.linkedin.com/company/notionhq",
    "https://www.linkedin.com/company/stripe"
  ],
  "minEmployees": 1000,
  "minFollowers": 100000,
  "maxResults": 3
}
LinkedIn Company Details ScraperLarge companies only, 3 results
  • NNotionSoftware Development · San Francisco, California7,211 employees on LinkedInPrivately Heldfounded 20161,132,188 followers
  • SStripeTechnology, Information and Internet · South San Francisco, California16,694 employees on LinkedInPrivately Heldfounded 20101,782,319 followers
  • GGoogleSoftware Development · Mountain View, CA330,447 employees on LinkedInPublic Companyfounded 42,553,244 followers
[ ] View raw JSON · 3 of 3 items
[
  {
    "name": "Notion",
    "industry": "Software Development",
    "headquarters": "San Francisco, California",
    "employeeCount": 7211,
    "followerCount": 1132188,
    "companyType": "Privately Held",
    "foundedYear": 2016
  },
  {
    "name": "Stripe",
    "industry": "Technology, Information and Internet",
    "headquarters": "South San Francisco, California",
    "employeeCount": 16694,
    "followerCount": 1782319,
    "companyType": "Privately Held",
    "foundedYear": 2010
  },
  {
    "name": "Google",
    "industry": "Software Development",
    "headquarters": "Mountain View, CA",
    "employeeCount": 330447,
    "followerCount": 42553244,
    "companyType": "Public Company",
    "foundedYear": null
  }
]

Real run on Oct 22, 2026 · 3 items in 6.6 s · charged $0.0062 · run 6d60a9c1d50d4b5ba

//Use cases\\

What teams do with LinkedIn data

Mostly business data: who is hiring, how companies grow, what they post and what they advertise. People data only where you have a reason to hold it.

  • 01

    Recruiting and job-market research

    → title, company, salary, seniority, applicants for each data engineer job in Berlin this week

    Track every opening for a role in a city: titles, salaries where posted, seniority, remote options and applicant counts. Schedule a past-24-hours search and the feed refreshes itself every morning.

    LinkedIn Jobs Scraper
  • 02

    Hiring-signal prospecting

    → company, open role, employees, website for each Berlin employer hiring data engineers

    A company hiring five SDRs is likely shopping for sales tools; one hiring its first data engineer needs a data stack. Pull the job posts for the roles your product serves, then add each employer’s size, industry and website.

    LinkedIn Jobs ScraperLinkedIn Company Details Scraper
  • 03

    Account lists and firmographics

    → website, industry, HQ, employees, followers for 1,000 CRM accounts

    Find companies by keyword and size with Company Search, then enrich them, or the accounts already in your CRM, with website, industry, headquarters, headcount and followers from each company page.

    LinkedIn Company SearchLinkedIn Company Details Scraper
  • 04

    Competitor content and ad research

    → headline, CTA, run dates, impressions for every HubSpot ad of the last 30 days

    See what rivals post and how many reactions and comments each post earns, then open the Ad Library for the ads they run: creative, call to action, run dates, impressions and targeting.

    LinkedIn Post ScraperLinkedIn Ad Library Scraper
  • 05

    People lists, with care

    → name, headline, current company, profile URL for directors at your target accounts

    With a lawful basis, People Search finds public profiles by title, company and location, and the Profile Scraper refreshes the headline and current role of contacts already in your CRM. Neither collects email addresses.

    LinkedIn People SearchLinkedIn Profile Scraper
  • 06

    Agents and automations

    → “List this week’s data engineer jobs in Berlin with each company’s size”

    Give Claude, ChatGPT or Cursor the Scrape.ly MCP server and they can run any of these scrapers on request, or wire the same runs into n8n with the Scrape.ly node and a schedule.

    LinkedIn Jobs ScraperLinkedIn Company Details Scraper
//How to run it\\

Scrape LinkedIn from the console, the API or an AI agent

No code
  1. 1
    Open it in the consoleLinkedIn Jobs Scraper opens with a ready input. Sign up free, no card needed.
  2. 2
    Change the inputEdit the fields shown below, or pick one of the ready-made presets.
  3. 3
    Run and exportDownload JSON, CSV or Excel, or send the dataset to your stack.
AI agents (MCP)

Add the Scrape.ly MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words:

“Find data engineer jobs posted in Berlin this week on LinkedIn and list each company with its employee count and website.”

{
  "mcpServers": {
    "scrapely": {
      "url": "https://mcp.scrape.ly"
    }
  }
}
MCP setup for every client
API

The Berlin search from the board above, from code. The run returns when the dataset is ready; every item is one job, with the employer’s about text, website and headcount added when its company page shows them.

from scrapely_client import ScrapelyClient

client = ScrapelyClient('YOUR_TOKEN', api_url='https://api.scrape.ly')

run = client.actor('openrole/linkedin-jobs-scraper').call(
    run_input={
        'keywords': 'data engineer',
        'location': 'Berlin',
        'distance': 0,
        'datePosted': 'pastWeek',
        'limitPerSource': 10,
        'scrapeCompany': True,
    }
)

for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

Get a token in the console under Settings. Clients: Python, JavaScript, or the HTTP API.

//Why Scrape.ly\\

Why teams scrape LinkedIn with Scrape.ly

No LinkedIn account at risk

Every scraper reads public, logged-out pages. No login, no session cookie, no browser extension, so there is no account of yours for LinkedIn to restrict.

Pay per result, not per seat

From $1 per 1,000 posts and $1.50 per 1,000 jobs. The Free plan includes $5 of credit every month: about 2,800 LinkedIn jobs, typical platform usage included.

Built for repeat runs

Save a search as a task, schedule it daily, and get each new batch of jobs or posts by webhook, API or straight into Google Sheets.

Ready for AI agents

Every scraper is a tool in the Scrape.ly MCP server, so Claude, ChatGPT or Cursor can run it and read the results in one conversation.
//Compared\\

LinkedIn scrapers compared

PhantomBuster ranks for LinkedIn scraping and works differently: its automations run on your LinkedIn session. Facts from PhantomBuster’s own help center only.

LinkedIn scrapers compared
What you getScrape.lyPhantomBuster
LinkedIn loginNone: public, logged-out pages onlyYour session cookie, so automations act on your behalf while you are logged in
Free plan$5 of credit every month, no card30 minutes of run time a month, 1 slot, exports capped at 10 rows
First paid planStarter: $19 a month, with $19 of creditStart: $69 a month ($56 billed annually) for 20 hours of run time
What you pay forSaved results: $4 per 1,000 public profiles, $1.50 per 1,000 jobs, plus usageRun time, slots and credits; its LinkedIn Profile Scraper takes about 1 minute per profile

PhantomBuster’s own safety guide says “no automation tool can eliminate risk entirely” for the account it runs on. Scrape.ly’s LinkedIn scrapers never use one.

Competitor facts as published on Oct 22, 2026: PhantomBuster plans and limits (support.phantombuster.com/hc/en-us/articles/4494623647250-What-Each-PhantomBuster-Plan-Includes-Features-Limits-and-Pricing), PhantomBuster plan guide (support.phantombuster.com/hc/en-us/articles/4415010168594-How-to-Choose-the-Right-PhantomBuster-Plan-for-your-Goals), PhantomBuster LinkedIn account safety (support.phantombuster.com/hc/en-us/articles/34537476105746-How-to-Understand-LinkedIn-Account-Safety-Limits-and-Responsibility). Prices change; check their pages before you buy.

//FAQ\\

LinkedIn scraping, answered

Short answers to what people ask about scraping LinkedIn. The quick start goes deeper.

Is there a free LinkedIn scraper?

Yes. The Scrape.ly Free plan includes $5 of credit every month and needs no card: at $1.50 per 1,000 jobs plus typical usage of about $0.24, that covers roughly 2,800 jobs with the LinkedIn Jobs Scraper, or about 2,300 company pages with the Company Details Scraper. Prices as of 24 October 2026; the ten-job Berlin run above was charged $0.018.

Is LinkedIn scraping illegal?

Collecting public business data such as job posts and company pages is widely done, but LinkedIn’s User Agreement forbids members to scrape, and in hiQ v. LinkedIn the courts treated that contract question separately from access to public pages before the case settled in 2022. Profiles are personal data under the GDPR and the CCPA, so you need a lawful basis to collect them; this is general information, not legal advice.

Will LinkedIn ban you for scraping?

Not your account: these scrapers never log in, so no LinkedIn account, cookie or session of yours is involved. Tools that run on your session cookie act as you, so any restriction lands on your profile.

Is LinkedIn scraping possible without an account?

Yes, for what LinkedIn shows a logged-out visitor: job search results, company pages, public posts, the Ad Library and public profile pages. Anything behind the sign-in wall, such as Sales Navigator, connections, private profiles or messages, is out of reach by design.

What is the best LinkedIn scraper?

The one built for the data you need. For hiring data, the LinkedIn Jobs Scraper; for firmographics, Company Search to find companies and Company Details to enrich them; for content, the Post Scraper; for ads, the Ad Library Scraper. All seven are on this page with live prices and real output.

Can a LinkedIn scraper find email addresses?

Not from LinkedIn itself: public pages show no email addresses, and the Profile Scraper neither adds nor guesses one. The Company Details and Jobs scrapers return each employer’s website, which is where a company publishes its business contacts.

Is there a LinkedIn scraper API for Python?

Yes. Every scraper runs through the Scrape.ly API and the Python and JavaScript clients; the Python example above runs the Berlin jobs search and prints one job per item. The LinkedIn scraper API page lists the endpoints for profiles, and the jobs and company API pages cover the rest.

Does LinkedIn have an API?

Yes, but most of its data is open only to approved partners and specific products, not for general access to job, company or profile data. The Scrape.ly API runs these scrapers from your code instead; the LinkedIn Jobs API and LinkedIn scraper API pages show the requests.

Can ChatGPT or Claude scrape LinkedIn?

Not by browsing LinkedIn themselves, but with the Scrape.ly MCP server added they can run these scrapers and read the results in the same conversation, for example to list this week’s Berlin data engineer jobs with each employer’s size. In n8n, the Scrape.ly node does the same inside a workflow.

//Responsible use\\

These scrapers read what LinkedIn shows a logged-out visitor: job posts, company pages, public posts, the Ad Library and public profiles. None logs in, so none sees private profiles, connections, messages or Sales Navigator, and no account of yours is involved. Job posts, company pages and ads are business data; profiles, people search results, post authors and job posters are personal data under the GDPR and the CCPA, so collect them only with a lawful basis and keep the fields you need, which is why our samples show companies and jobs, not people. LinkedIn’s User Agreement prohibits scraping by its members, and in hiQ v. LinkedIn that contract question was decided separately from access to public pages.

This is general information, not legal advice. Read our guide to web scraping and the law and the Scrape.ly terms. LinkedIn is a trademark of its owner; Scrape.ly is not affiliated with it.

//Keep reading\\

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.