LinkedIn Company Scraper - Employees, Followers & Posts
Pricing
from $1.50 / 1,000 company scrapeds
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
Maintained by CommunityActor 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 likeErnst & Young, website domains likehubspot.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?
| Field | Example | What it is |
|---|---|---|
name | Stripe | Company name |
linkedinUrl | https://www.linkedin.com/company/stripe/ | The company's LinkedIn page |
companyId | 2135371 | LinkedIn's numeric company ID |
tagline, description | Help increase the GDP of the internet. | Slogan and About text |
website, websiteDomain | https://stripe.com, stripe.com | Website, and its domain for CRM matching |
industry | Technology, Information and Internet | LinkedIn industry |
companySize, companySizeMin, companySizeMax | 5,001-10,000 employees, 5001, 10000 | Size range, also as numbers |
employeeCount | 16694 | Members who list the company as their employer |
followerCount | 1762106 | Exact LinkedIn followers |
headquarters, hqStreet, hqCity, hqRegion, hqPostalCode, hqCountryCode | South San Francisco, US | Head office, split into parts |
companyType, foundedYear | Privately Held, 2010 | Organization type and founding year |
specialties | ["Payments", "Fintech"] | Listed specialties |
logoUrl, coverImageUrl | image URLs | Logo and banner |
locations, locationCount | 14 offices | Every office with address parts and a map link |
products | [{"name": "Apify", "category": "Marketplace Platforms"}] | Products listed on LinkedIn |
recentPosts | text, publishedAt, reactions, comments, mediaType | The latest posts (up to 10) |
lastPostAt, postsPerMonth, avgPostReactions, avgPostComments, engagementRate | 2026-10-09T18:46:46Z, 12.4 | Activity 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, jobsUrl | 412, "412" | Optional: open jobs on LinkedIn, and the job search link |
input | hubspot.com | What you entered, so rows join back to your list |
similarTo | LinkedIn URL | For similar companies: which of your companies listed it |
How to scrape LinkedIn company data
- Click Try for free and paste your companies into Companies, one per line: URLs, names, domains or IDs, mixed as you like.
- Set Max companies. You pay per company, so this is also your cost cap.
- Turn on the extras you want: latest posts (5 by default), employee previews, the open jobs count, similar companies.
- Click Start. A typical list runs at about 1.5 companies per second; 1,000 companies take around 10 minutes.
- 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 plan | Per 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}
| Field | Default | Notes |
|---|---|---|
| Companies | Apify and Microsoft (example) | URLs, vanity names, company names, website domains or company IDs, one per line |
| Max companies | 10,000 | Total, similar companies included: your cost cap |
| Latest posts per company | 5 | 0-10; the activity fields always use all posts LinkedIn shows |
| Include employee previews | off | The few employees on the page; personal data, so off by default |
| Include open jobs count | off | One extra request per company, no extra charge |
| Also scrape similar companies | off | Up to 10 per company, one level deep, each charged as a company |
| Concurrency | 6 | The 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
namein the results, or use URLs for exact control. - A single word such as
stripeis 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:
errorCode | Meaning |
|---|---|
NOT_FOUND | No LinkedIn page at that URL, no company with that name, or no LinkedIn page for that domain |
DUPLICATE | Another input already returned the same company (e.g. its URL and its domain); returned and charged once |
LOGIN_REQUIRED | A school (university) page: LinkedIn shows those only to signed-in members |
RATE_LIMITED / BLOCKED | LinkedIn 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;
openJobsis 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
Is it legal to scrape LinkedIn company pages?
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.
Related scrapers
- LinkedIn Jobs Scraper - Salaries, Applicants & Companies: every open job of these companies, with salaries and applicant counts.
- LinkedIn Ad Library Scraper - Ads, Impressions & Targeting: the ads a company runs on LinkedIn, with impressions and targeting.
- Company Job Postings & Hiring Signals Scraper: open roles straight from companies' own job boards (Greenhouse, Lever, Ashby and more).
- Website Tech Stack & Lead Enrichment Scraper: the technologies and contact details behind each company's website.
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.