LinkedIn Company Scraper - Employees, Followers & Posts avatar

LinkedIn Company Scraper - Employees, Followers & Posts

Pricing

from $1.50 / 1,000 company scrapeds

Go to Apify Store
LinkedIn Company Scraper - Employees, Followers & Posts

LinkedIn Company Scraper - Employees, Followers & Posts

Scrape LinkedIn company pages by URL, name, website domain or ID: followers, employee count, size, industry, HQ and every office address, website, specialties, latest posts with engagement, similar companies and open jobs. No login or cookies. $2 per 1,000 companies.

Pricing

from $1.50 / 1,000 company scrapeds

Rating

0.0

(0)

Developer

Eimantas V

Eimantas V

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

6 days ago

Last modified

Categories

Share

LinkedIn Company Scraper extracts company profiles from LinkedIn: followers, employee count, company size, industry, head office and every office address, website, specialties, founding year, the latest posts with reactions and comments, and similar companies. Paste LinkedIn company URLs, company names, website domains or LinkedIn company IDs, and get one clean row per company. No login, no cookies, no browser, from $1.50 per 1,000 companies.

{
"name": "Apify",
"linkedinUrl": "https://www.linkedin.com/company/apify/",
"companyId": "10608457",
"industry": "Technology, Information and Internet",
"companySize": "201-500 employees",
"employeeCount": 274,
"followerCount": 41613,
"headquarters": "Prague",
"hqCountryCode": "CZ",
"website": "https://apify.com/",
"foundedYear": 2016,
"lastPostAt": "2026-10-11T08:23:58.905Z",
"postsPerMonth": 74.9,
"avgPostReactions": 24
}

Benchmark: 116 companies in 73 seconds, one request per company, nothing failed except a mistyped URL.

What does LinkedIn Company Scraper do?

It opens the public LinkedIn page of each company you list and returns everything LinkedIn shows logged-out visitors, as structured data ready for a CRM, a spreadsheet or an AI agent. Sales and recruiting teams use it to enrich lead lists with firmographics; analysts use it to track competitors' followers, headcount, offices and posting activity; growth teams use the similar-companies option to build lookalike lists.

  • Any input you have. LinkedIn company URLs (any country version), vanity names like stripe, company names like Ernst & Young, website domains like hubspot.com (the Actor finds the LinkedIn page the website links to) or numeric LinkedIn company IDs.
  • Firmographics in one row. Exact follower and employee counts, size range as numbers, industry, type, founding year, specialties, website domain and the head office split into street, city, region, postal code and country.
  • Every office. All locations the company lists (Microsoft has 45), head office marked, with map links. The Offices view gives one row per office.
  • Activity and hiring signals. The latest posts with exact publish times, reactions and comments, plus posting rate, average engagement and, if you want it, the number of open jobs on LinkedIn.
  • Lookalike companies. LinkedIn's "Similar pages" and affiliated pages come with every company. Turn on Also scrape similar companies to scrape them too and grow a list of competitors or leads.
  • Only pay for results. Companies that do not exist, inputs that need a login, and a second input naming a company already returned get an uncharged error row.
  • Built for automation. Run it on a schedule, call it from the API, or connect it to Make, Zapier, n8n, Google Sheets or an AI agent through Apify's MCP server.

Why it is fast and cheap

LinkedIn renders company pages on its server for visitors who are not logged in, so one ordinary web request returns the whole profile: no browser, no login, no cookies of yours. The Actor reads LinkedIn's own structured page data, spreads requests over Apify's addresses, and slows down by itself when LinkedIn asks it to, so a long list does not stall and there is no proxy to configure.

What data can you extract from LinkedIn?

FieldExampleWhat it is
nameStripeCompany name
linkedinUrlhttps://www.linkedin.com/company/stripe/The company's LinkedIn page
companyId2135371LinkedIn's numeric company ID
tagline, descriptionHelp increase the GDP of the internet.Slogan and About text
website, websiteDomainhttps://stripe.com, stripe.comWebsite, and its domain for CRM matching
industryTechnology, Information and InternetLinkedIn industry
companySize, companySizeMin, companySizeMax5,001-10,000 employees, 5001, 10000Size range, also as numbers
employeeCount16694Members who list the company as their employer
followerCount1762106Exact LinkedIn followers
headquarters, hqStreet, hqCity, hqRegion, hqPostalCode, hqCountryCodeSouth San Francisco, USHead office, split into parts
companyType, foundedYearPrivately Held, 2010Organization type and founding year
specialties["Payments", "Fintech"]Listed specialties
logoUrl, coverImageUrlimage URLsLogo and banner
locations, locationCount14 officesEvery office with address parts and a map link
products[{"name": "Apify", "category": "Marketplace Platforms"}]Products listed on LinkedIn
recentPoststext, publishedAt, reactions, comments, mediaTypeThe latest posts (up to 10)
lastPostAt, postsPerMonth, avgPostReactions, avgPostComments, engagementRate2026-10-09T18:46:46Z, 12.4Activity and engagement, computed from the posts
similarCompanies, affiliatedCompanies[{"name": "n8n", "industry": "Software Development"}]LinkedIn's similar pages, and subsidiaries/brands
employees[{"name": "...", "headline": "..."}]Optional: the few employees LinkedIn shows on the page
openJobs, openJobsText, jobsUrl412, "412"Optional: open jobs on LinkedIn, and the job search link
inputhubspot.comWhat you entered, so rows join back to your list
similarToLinkedIn URLFor similar companies: which of your companies listed it

How to scrape LinkedIn company data

  1. Click Try for free and paste your companies into Companies, one per line: URLs, names, domains or IDs, mixed as you like.
  2. Set Max companies. You pay per company, so this is also your cost cap.
  3. Turn on the extras you want: latest posts (5 by default), employee previews, the open jobs count, similar companies.
  4. Click Start. A typical list runs at about 1.5 companies per second; 1,000 companies take around 10 minutes.
  5. Open the Output tab (views: Overview, Firmographics, Posts and hiring, Offices, Similar companies), or download JSON, CSV, Excel or HTML.

How much does it cost to scrape LinkedIn companies?

You pay per company returned, and the price drops on higher Apify plans:

Apify planPer 1,000 companies
Free$2.50
Starter$2.00
Scale$1.70
Business$1.50
  • 1,000 companies on the Starter plan cost $2.00, posts, offices and similar companies included.
  • 10,000 companies on the Business plan cost $15, with the open jobs count and employee previews at no extra charge.
  • A run also costs $0.00005 to start. Name and domain lookups are included in the company's price.
  • Never charged: companies that are not found, school pages (login only), rate-limited inputs, and a second input that names a company already returned in the same run.
  • The Free plan's $5 monthly credit covers about 2,000 companies.

Input

{
"targets": [
"https://www.linkedin.com/company/stripe",
"notionhq",
"Ernst & Young",
"hubspot.com",
"1035"
],
"maxItems": 1000,
"maxPostsPerCompany": 5,
"includeEmployees": false,
"includeJobCount": true,
"expandSimilarCompanies": false
}
FieldDefaultNotes
CompaniesApify and Microsoft (example)URLs, vanity names, company names, website domains or company IDs, one per line
Max companies10,000Total, similar companies included: your cost cap
Latest posts per company50-10; the activity fields always use all posts LinkedIn shows
Include employee previewsoffThe few employees on the page; personal data, so off by default
Include open jobs countoffOne extra request per company, no extra charge
Also scrape similar companiesoffUp to 10 per company, one level deep, each charged as a company
Concurrency6The Actor slows down by itself when LinkedIn rate-limits

How names and domains are matched

  • A website domain is matched through the LinkedIn link on the company's own homepage. If the site has none, the Actor searches LinkedIn for the name and keeps only a company whose LinkedIn website is that domain.
  • A company name goes to LinkedIn's own company search: an exact name wins, otherwise LinkedIn's top suggestion, which knows brands and former names ("Ernst & Young" returns EY). The log says when a name matched a different spelling; check name in the results, or use URLs for exact control.
  • A single word such as stripe is tried as a vanity name first, then searched as a name.

Output

Each company is one row in the dataset. The Overview view shows the key columns; every export includes all fields.

{
"recordType": "company",
"input": "https://www.linkedin.com/company/apify",
"name": "Apify",
"linkedinUrl": "https://www.linkedin.com/company/apify/",
"companyId": "10608457",
"universalName": "apify",
"pageType": "company",
"tagline": "Thousands of Actors to automate your business, get real-time web data, and equip your AI agents.",
"website": "https://apify.com/",
"websiteDomain": "apify.com",
"industry": "Technology, Information and Internet",
"companySize": "201-500 employees",
"companySizeMin": 201,
"companySizeMax": 500,
"employeeCount": 274,
"followerCount": 41613,
"headquarters": "Prague",
"hqStreet": "Vodickova 704/36",
"hqCity": "Prague",
"hqPostalCode": "11100",
"hqCountryCode": "CZ",
"companyType": "Privately Held",
"foundedYear": 2016,
"specialties": ["Web scraping", "Browser automation", "AI agents", "API integration"],
"locationCount": 2,
"locations": [
{ "isHeadquarters": true, "address": "Vodickova 704/36, Prague, 11100, CZ", "street": "Vodickova 704/36", "city": "Prague", "region": null, "postalCode": "11100", "countryCode": "CZ", "mapsUrl": "https://www.bing.com/maps?where=Vodickova+704%2F36+Prague+11100+CZ" }
],
"lastPostAt": "2026-10-11T08:23:58.905Z",
"postsPerMonth": 74.9,
"avgPostReactions": 24,
"avgPostComments": 2,
"engagementRate": 0.0625,
"recentPosts": [
{ "postId": "7514964000107831296", "url": "https://www.linkedin.com/posts/apify_agents-do-their-best-work-with-the-right-activity-7514964000107831296-T5FE", "text": "Agents do their best work with the right tools...", "publishedAt": "2026-10-11T08:23:58.905Z", "reactions": 9, "comments": 0, "mediaType": "image", "linkUrl": null, "linkTitle": null }
],
"similarCompanies": [
{ "name": "n8n", "linkedinUrl": "https://www.linkedin.com/company/n8n/", "universalName": "n8n", "industry": "Software Development", "location": "Berlin, BE" }
],
"jobsUrl": "https://www.linkedin.com/jobs/search?f_C=10608457&geoId=92000000",
"similarTo": null,
"scrapedAt": "2026-10-12T06:58:39.160Z"
}

An input that cannot be read becomes a row with "recordType": "error" and an errorCode instead of failing the whole run:

errorCodeMeaning
NOT_FOUNDNo LinkedIn page at that URL, no company with that name, or no LinkedIn page for that domain
DUPLICATEAnother input already returned the same company (e.g. its URL and its domain); returned and charged once
LOGIN_REQUIREDA school (university) page: LinkedIn shows those only to signed-in members
RATE_LIMITED / BLOCKEDLinkedIn refused every address the run tried; run it again later

Error rows are never charged.

Tips and limits

  • URLs are the fastest and most exact input. Names and domains cost one or two extra lookups (not extra charges) and depend on LinkedIn's search and the company's website.
  • Similar companies are a quick way to build lead lists: 30 companies with the option on returned 116 companies in about a minute.
  • What logged-out LinkedIn does not show: funding rounds, phone numbers, the full employee list, the complete post history and school pages. The Actor returns what the public page shows, including the latest posts (up to 10).
  • Open jobs are LinkedIn's count, exact below its display cap ("2,000+" for the largest employers; openJobs is then 2000).
  • Hit your spending limit? The run stops cleanly at your maximum cost per run and keeps everything it collected. Raise the limit in the run options to get more.

FAQ

This Actor collects only data that LinkedIn shows publicly on company pages, without logging in. Company data is not personal data, but post texts and the optional employee previews can contain it, which laws such as the GDPR protect: process it only for a legitimate purpose, and ask a lawyer if you are unsure. LinkedIn is a trademark of LinkedIn Corporation; this Actor is not affiliated with or endorsed by LinkedIn.

Do I need a LinkedIn account or cookies?

No. Nothing is logged in and no account of yours is used, so there is nothing to get restricted.

Can I use it through the API or with Make, Zapier and n8n?

Yes. Every run can be started through the Apify API and returns the dataset as JSON, CSV or Excel. Schedules, webhooks and integrations for Make, Zapier, n8n and Google Sheets are on the Integrations tab. Feed the URLs from another Actor's dataset into Start URLs.

Can AI agents use it?

Yes. Agents connected to Apify's MCP server can find and run this Actor as a tool, with the same per-company pricing. Names and domains as input make it easy for an agent to look up a company it only knows by name or website.

Why did I get fewer companies than I entered?

Check the error rows: a mistyped URL or name returns NOT_FOUND, and two inputs for the same company return it once (DUPLICATE). Otherwise the run reached Max companies, your maximum cost per run, or its timeout; the log says which, and nothing collected before that is lost.

Support

Missing a field, or found a company that does not work? Open an issue on the Issues tab with the input you used, and it will be looked at quickly.