LinkedIn Company Pages Scraper
Pricing
from $1.75 / 1,000 results
LinkedIn Company Pages Scraper
Collect public LinkedIn company pages from links or company names: name, tagline, description, industry, size band, employees on LinkedIn, follower count, headquarters, founding year, specialties, website, logo, similar companies and recent posts. Pages that fail are reported and not charged.
Pricing
from $1.75 / 1,000 results
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
5 hours ago
Last modified
Categories
Features
Share
Turn a list of LinkedIn company links or company names into clean company profiles. Every company becomes one row with its name, tagline, description, industry, company size band, number of employees on LinkedIn, follower count, headquarters and street address, founding year, organization type, specialties, website, logo and cover image, plus the similar and affiliated companies LinkedIn shows next to it and the company's most recent public posts.
Use it to enrich a CRM or lead list, size up competitors, track follower growth over time, or build a market map from a handful of seed companies. Only what the public company page shows is collected, and no LinkedIn account is needed.
What sets it apart: one row holds the full public profile, the size band as numbers (companySizeMin, companySizeMax) for filtering, the street address split into parts, the company's recent posts, and the similar and affiliated companies, which the Actor can follow to grow a market map from a few seeds. It costs $1.75 per 1,000 companies, and companies that fail are not charged.
Quick Start
{"companies": ["https://www.linkedin.com/company/apify/","https://www.linkedin.com/company/mercadolibre/","microsoft"],"maxItems": 100,"includeUpdates": true,"followSimilarPages": false}
Company links can be full page links (linkedin.com/company/..., any country version such as uk.linkedin.com), showcase page links (linkedin.com/showcase/...) or just the company name as it appears in the link. companies is required: an empty input ({}) stops at once with a message asking for a company link or name.
Input
| Input | Type | Default | Meaning |
|---|---|---|---|
companies | array | required | Company or showcase page links, or the name from the link, such as microsoft for linkedin.com/company/microsoft (not the display name: mercadolibre, not Mercado Libre). Duplicates are removed. |
maxItems | integer | 100 | Total cap on company rows for the run, from 1 to 5,000, including companies discovered through similar pages. |
includeUpdates | boolean | true | Add the most recent public posts shown on the company page to each row, with their author. |
followSimilarPages | boolean | false | Also collect the companies listed under each page's similar and affiliated pages, and keep going until maxItems is reached. Handy for building a market map from a few seeds. |
What it returns
The dataset contains one row per company:
| Field | Meaning |
|---|---|
kind | company or showcase. |
companyId, slug, url | LinkedIn's numeric organization id, the name used in the link, and the canonical page link. |
inputUrl | What you supplied (or the similar page that led to this company). |
name, tagline, description | The company's name, one-line tagline and "About us" text. |
website | The company's own website, as listed on the page. |
industry, organizationType, foundedYear, specialties | Industry, type (for example Public Company or Privately Held), founding year and the specialties list. |
companySize, companySizeMin, companySizeMax | The size band shown on the page (for example 201-500 employees) and its bounds as numbers. |
employeesOnLinkedIn | Members who list this company as their employer. |
followerCount | Page followers. |
headquarters, address | Headquarters as shown, plus the street address split into street, city, region, postal code and country when published. |
logoUrl, coverImageUrl | Logo and cover image links. |
similarPages, affiliatedPages | Companies shown alongside this one, each with name, link, industry and location. |
updates | Recent public posts shown on the company page: link, text, publish time, like count, comment count and author (authorName, authorType, authorUrl). |
scrapedAt | Collection time (UTC, ISO 8601). |
error | Always null in the dataset. Failures are reported in the run summary instead. |
Fields the company has not filled in on LinkedIn are null (or an empty list), never guessed.
The run summary (OUTPUT) reports companiesRequested, companies (rows delivered), errors and the list at companyErrors.
Use cases
- Enrich a lead list: paste the LinkedIn links from your CRM and export the rows as CSV or Excel.
- Competitor watch: schedule a daily run over your competitors and chart
followerCountandemployeesOnLinkedInover time. - Market map: start from three companies in a niche, enable
followSimilarPagesand setmaxItemsto 200. - Content research: keep
includeUpdateson to see what each company posted recently and how it performed.
Output example
{"kind": "company","companyId": "10608457","slug": "apify","url": "https://www.linkedin.com/company/apify/","inputUrl": "https://www.linkedin.com/company/apify/","name": "Apify","tagline": "Thousands of Actors to automate your business, get real-time web data, and equip your AI agents.","description": "Apify is the largest marketplace of tools for AI. More than 50,000 Actors to automate your business. Get real-time web data, track competitors, generate leads, …","website": "https://apify.com/","industry": "Technology, Information and Internet","companySize": "201-500 employees","companySizeMin": 201,"companySizeMax": 500,"employeesOnLinkedIn": 274,"followerCount": 43252,"headquarters": "Prague","address": {"street": "Vodickova 704/36","city": "Prague","region": null,"postalCode": "11100","country": "CZ"},"organizationType": "Privately Held","foundedYear": 2016,"specialties": ["Web scraping","Browser automation","AI agents","API integration","Data pipelines"],"logoUrl": "https://media.licdn.com/dms/image/v2/D4D0BAQF7OnC-r1njIA/company-logo_200_200/B4DZwd3LFrHEAI-/0/1770027528966/apify_logo","coverImageUrl": "https://media.licdn.com/dms/image/v2/D4E3DAQGvTIu7j6RvRg/image-scale_325_1920/B4EaEMa2.aJkAI-/0/1791209730321/apify_cover","similarPages": [{"name": "n8n","url": "https://www.linkedin.com/company/n8n/","industry": "Software Development","location": "Berlin, BE"}],"affiliatedPages": [],"updates": [{"url": "https://www.linkedin.com/posts/apify_security-guardrails-reliability-evals-activity-7517937690013659136-sYNU","text": "Security, guardrails, reliability, evals...\n\nThese were the topics at AI Engineer NYC.\n\nAI engineering has moved from no…","publishedAt": "2026-10-19T13:20:21.825Z","likeCount": 13,"authorName": "Apify","authorType": "Organization","authorUrl": "https://cz.linkedin.com/company/apify"}],"scrapedAt": "2026-10-19T22:30:00Z","error": null}
Failed companies
A company that cannot be retrieved (for example a mistyped name, or a page that no longer exists) is reported in the run summary at OUTPUT.companyErrors with its input, link, code and message. Failed companies are never dataset rows and are not charged. An entry that is not a company link or link name (a name with spaces such as Mercado Libre, a personal profile or school link) is skipped with code INVALID_INPUT and the rest of the list still runs. Numeric-ID links (linkedin.com/company/1035) are reported as LOGIN_REQUIRED, because LinkedIn shows them only to signed-in members; use the link with the company's name instead. If no company at all could be collected, the run ends with an error instead of finishing green with an empty dataset.
Limits and caveats
- Only what LinkedIn shows publicly on a company page is returned. Locations beyond the headquarters, the full employee list and post comments are not part of the public page.
updatesholds the posts shown publicly on the page, usually up to ten of the latest.- LinkedIn sometimes sends an old or ambiguous company name to a different page; the row's
urlandslugalways show the page that was actually collected, next to yourinputUrl. - Automated access is subject to LinkedIn's terms; use this actor only where you have the necessary permissions and a lawful basis.
FAQ
Do I need a LinkedIn account or cookies? No. Only public company pages are read.
Does it collect people's profiles? No. It reads only the company page. updates includes every post the page shows, with the author's name and link as LinkedIn displays them.
How fresh is the data? Every run reads the company pages live; scrapedAt records when each company was collected.
Which formats can I export? JSON, CSV, Excel or XML from the dataset, or read the rows through the Apify API and integrations. Nested lists such as updates and similarPages are flattened into columns in CSV and Excel.
Can I mix links and names? Yes. Links from any LinkedIn country site, showcase pages and bare names can all go in companies; duplicates are returned once.
Price
$0.00175 per company delivered, plus $0.005 per run start. The run-start event is charged per GB of memory; the default 512 MB run is one start event. The start is charged even if the run saves no results. Failed companies are not charged. Platform usage is included in these prices.
Worked examples at the default memory:
- The Console prefill (3 companies): 3 × $0.00175 + $0.005 ≈ $0.01.
- A 200-company market map (
followSimilarPageson,maxItems: 200): 200 × $0.00175 + $0.005 ≈ $0.36. - 1,000 companies: 1,000 × $0.00175 + $0.005 ≈ $1.76.