LinkedIn Company Scraper
Pricing
from $0.25 / 1,000 scraped company profiles
LinkedIn Company Scraper
Scrape public LinkedIn company profiles without cookies. Export names, websites, industries, sizes, locations, followers, and source URLs to a clean dataset.
Pricing
from $0.25 / 1,000 scraped company profiles
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
4
Monthly active users
5.9 hours
Issues response
3 days ago
Last modified
Categories
Share
🔎 LinkedIn company scraper for profile data
LinkedIn Company Scraper turns public LinkedIn company pages into clean company profile rows. Add LinkedIn company URLs or slugs, then export names, websites, industries, company sizes, employee and follower counts, headquarters, locations, related pages, public posts, company job counts, funding details, and media URLs when LinkedIn shows them.
- Enrich target account lists with LinkedIn company profile data such as website, industry, size, headquarters, employees, and followers.
- Build LinkedIn company datasets for sales research, recruiting research, market mapping, or CRM cleanup.
- Find affiliated pages, similar companies, public office locations, and source-backed account context from known LinkedIn companies.
- Export LinkedIn company data to CSV, Excel, JSON, API workflows, webhooks, schedules, or downstream enrichment tools.
- Use a LinkedIn scraper without cookies or login for public company-page facts, not private LinkedIn, Sales Navigator, or full employee data.
📦 Data you can export
Each saved dataset item is one successful public LinkedIn company profile. A row can include:
matchedInput,linkedinUrl, andcompanyIdname,tagline, anddescriptionwebsite,industry,organizationType, andcompanySizeemployeeCountandfollowerCountfoundedYear,headquarters, andspecialtieslogoUrlandcoverImageUrllocationswith address parts and map links when visibleaffiliatedPagesandsimilarCompaniesemployeeswith public preview names, titles, profile URLs, and image URLs when visiblejobswith the public company jobs search count when LinkedIn exposes itrecentPostswith text, post URLs, visible engagement counts, and media URLs when visiblefundingwith rounds, last round, Crunchbase URL, and investors when LinkedIn exposes themstockwhen LinkedIn exposes a public stock block
Fields can be null or empty arrays when LinkedIn does not show that data on the public page. The Actor keeps missing source data empty instead of inventing values.
This Actor focuses on public company profile data. It does not collect private LinkedIn data, Sales Navigator data, personal emails, phone numbers, full employee lists, private posts, or login-only content.
🚀 How to run it
- Open the Actor input.
- Add LinkedIn company URLs or slugs in LinkedIn companies.
- Keep Language hint and Country hint as
enandUSunless you want LinkedIn's public page requested for another locale. - Start the Actor.
- Open the dataset and export the results as JSON, CSV, Excel, XML, RSS, HTML, or through the Apify API.
Good target examples:
openaimicrosofthttps://www.linkedin.com/company/openai/https://www.linkedin.com/company/microsoft/
Use LinkedIn company slugs or full company URLs for the most stable runs. A slug is the part after /company/, such as openai in https://www.linkedin.com/company/openai/.
⚙️ Input
| Field | What it does |
|---|---|
companyTargets | LinkedIn company URLs or slugs. You can mix both forms in one run. |
languageHint | Two-letter language hint for localized public pages. Default: en. |
countryHint | Two-letter country hint for localized public pages. Default: US. |
Example input:
{"companyTargets": ["https://www.linkedin.com/company/microsoft/","openai","google"],"languageHint": "en","countryHint": "US"}
🧾 Output example
{"matchedInput": "openai","linkedinUrl": "https://www.linkedin.com/company/openai","companyId": "11130470","name": "OpenAI","tagline": "Creating safe AGI that benefits all of humanity","description": "OpenAI is an AI research and deployment company.","website": "https://openai.com/","industry": "Research Services","organizationType": "Privately Held","companySize": "1,001-5,000 employees","employeeCount": 4523,"followerCount": 10950223,"foundedYear": 2015,"headquarters": "San Francisco, California","specialties": ["artificial intelligence", "machine learning"],"logoUrl": "https://media.licdn.com/dms/image/example-logo","coverImageUrl": "https://media.licdn.com/dms/image/example-cover","locations": [{"address": "San Francisco, CA 94110, US","streetAddress": null,"city": "San Francisco","region": "California","postalCode": "94110","country": "US","mapUrl": null}],"affiliatedPages": [{"name": "OpenAI Startup Fund","linkedinUrl": "https://www.linkedin.com/company/openai-startup-fund","industry": "Venture Capital and Private Equity Principals","location": "San Francisco, CA","category": "Affiliated page","logoUrl": "https://media.licdn.com/dms/image/example-affiliate-logo"}],"similarCompanies": [{"name": "Anthropic","linkedinUrl": "https://www.linkedin.com/company/anthropicresearch","industry": "Research Services","location": "San Francisco, CA","logoUrl": "https://media.licdn.com/dms/image/example-similar-logo"}],"employees": [{"name": "Sam Altman","title": "CEO at OpenAI","profileUrl": "https://www.linkedin.com/in/sama","imageUrl": "https://media.licdn.com/dms/image/example-person"}],"jobs": [{"title": "OpenAI jobs in Worldwide","count": 27}],"recentPosts": [{"postUrl": "https://www.linkedin.com/posts/openai_example","text": "Introducing a new research update.","postedAtText": "2d","reactionCount": 1200,"commentCount": 84,"mediaUrls": ["https://media.licdn.com/dms/image/example-post-media"]}],"funding": {"totalRounds": 2,"lastRound": {"type": "Corporate Round","amount": "US$ 10.0B","date": "Mon, 23 Jan 2023"},"crunchbaseUrl": "https://www.crunchbase.com/organization/openai","investors": [{"name": "Microsoft","url": "https://www.crunchbase.com/organization/microsoft"}]},"stock": null}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged $0.00025 for each saved company profile, which is $0.25 per 1,000 saved profiles on every Apify plan. Runs that do not save company profiles do not charge company-profile events.
🔌 Integrations
- Export datasets as JSON, CSV, Excel, XML, RSS, or HTML from Apify.
- Run the Actor through the Apify API for repeatable company enrichment workflows.
- Schedule recurring runs to monitor public company profile changes.
- Send completed run data to webhooks, databases, spreadsheets, CRMs, or BI tools.
❓ FAQ
Can I scrape LinkedIn company profiles without cookies?
Yes. Add public LinkedIn company URLs or slugs. You do not need LinkedIn cookies, a LinkedIn account, a browser extension, or a LinkedIn API key.
Can I use this as a free LinkedIn scraper?
The Actor uses pay-per-event pricing and charges only for saved company profiles. Your actual cost depends on your Apify account, credits, and the number of profiles saved.
Can I download LinkedIn scraper results?
Yes. You can download the dataset from Apify as CSV, Excel, JSON, XML, RSS, or HTML, or pull the same rows through the Apify API.
Is this a Python or PyPI LinkedIn scraper?
No. This is an Apify Actor, not a PyPI package. You can still call it from Python through the Apify API and process the dataset in your own code.
Can I use the output with AI workflows?
Yes. The dataset is structured JSON, so you can send company profile fields into AI enrichment, account research, summarization, scoring, or review workflows outside this Actor.
Can I enter plain company names?
Use LinkedIn company slugs or URLs for the most stable runs. Plain names work only when they already match the LinkedIn company slug. For example, openai resolves to https://www.linkedin.com/company/openai/.
Does it scrape LinkedIn employees?
It returns public employee previews shown on the company page. It is not a full LinkedIn employee scraper. If you need company People pages, use a dedicated LinkedIn company people workflow.
Does it scrape LinkedIn company posts?
It returns recent public post summaries shown on the company profile page when LinkedIn exposes them. It is not a full LinkedIn posts crawler.
Why are some fields empty?
LinkedIn does not expose every field on every public company page. Empty fields mean the value was not visible during the run.
Why not use the LinkedIn API?
The official LinkedIn API is not built for broad public company profile exports and usually requires approved access. This Actor works from public company pages and saves only source-visible data.
What are LinkedIn alternatives?
For related workflows, use a LinkedIn company people scraper for People pages, a LinkedIn posts scraper for post feeds, a business address scraper for website-published addresses, or a CRM enrichment tool when you need non-LinkedIn data.
📝 Changelog
- 0.1: Expanded company profiles with locations, related pages, jobs, recent posts, funding, media URLs, and lower per-profile pricing.
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- LinkedIn Company People Scraper ↗ - Export visible people from LinkedIn company People pages.
- LinkedIn Posts Scraper ↗ - Collect public LinkedIn posts from profile, company, or direct post URLs.
- Business Address Scraper ↗ - Find physical business addresses from company websites.
- Google Ads Scraper ↗ - Monitor public Google Ads Transparency Center creatives by domain or advertiser.
- G2 Products Scraper ↗ - Export public SaaS product, rating, review, and competitor data from G2.
Made with ❤️ by Maxime Dupré