LinkedIn Company Scraper - 25 Fields, No Cookies
Pricing
from $3.50 / 1,000 result items
LinkedIn Company Scraper - 25 Fields, No Cookies
Reads LinkedIn company pages by URL. 25 fields per company: name, description, industry, company size and employee count, headquarters with street, city, state, postal code and country, organization type, founding year, specialties, followers, website, logo and similar companies. No cookies.
Pricing
from $3.50 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by Apify PartnerActor stats
0
Bookmarked
40
Total users
4
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
LinkedIn Company Scraper: Search by Keyword or Scrape by URL, No Cookies
Search LinkedIn companies by keyword or paste company URLs, and get full company profiles back. Every profile returns industry, company size, headquarters, followers, employees on LinkedIn, website, founding year, specialties and similar companies. No LinkedIn account, no cookies, no API key. Export to CSV, JSON, Excel, or XML.
LinkedIn's own company search is behind a login, and its official API needs partner approval. This Actor gives you both halves of the job without either: type a keyword like fintech or coffee roasters and it finds the matching companies the way LinkedIn's company search box suggests them, then opens each public company page and returns one flat row per company. Already have a list? Paste the URLs and it scrapes them directly.
| Who uses it | What they scrape LinkedIn for |
|---|---|
| Sales and SDR teams | Build a target account list from a niche keyword, with size, industry and website on every row. |
| Sales operations | Enrich an existing list of company pages with firmographics before a campaign. |
| Market researchers | Map every company LinkedIn associates with a sector or brand. |
| Recruiters | List companies in a field, check headcount on LinkedIn and jump to their open jobs. |
What it does
- 🔎 Company search by keyword: Add one or more search terms. The Actor pages through LinkedIn's company suggestions for each term (more than 1,000 deep on common words) and returns the full profile of every company with a public page.
- 🔗 Company profiles by URL, in any form:
/company/name,/about/and other tabs,http://, nowww, country subdomains likees.linkedin.com, tracking parameters, numeric IDs like/company/1053, showcase pages, and outdated names like/company/tesla(found again astesla-motors). Each row keeps your originalinputUrl. - 🧾 Up to 28 fields per company: name, logo and cover image, description, industry, company size, headquarters, organization type, founding year, specialties, followers, employees on LinkedIn, website, jobs link, LinkedIn org ID and slug, similar companies, plus the input URL or the search term and rank that found it.
- 🧹 No duplicates: the same company pasted in three URL forms, found by two search terms, or by a URL and a search, is returned and charged once.
- 🛡️ Only real companies are charged: LinkedIn sometimes answers with a login wall or a bot check instead of the page. The Actor retries from a new IP, and a page that never loads becomes a free error row, never a charged empty one.
- 📊 Flat rows: ready for CSV, JSON, Excel, or XML, or straight from the API.
What you can do with LinkedIn company data
🎯 Build a prospect list from a keyword.
An SDR searches cybersecurity, managed security and soc as a service, filters the rows by company size, and loads the websites into their outreach tool the same afternoon.
📈 Enrich a CRM account list.
A sales ops team pastes 500 company URLs, pulls industry, size and headquarters, and maps them to Salesforce accounts for territory planning.
🔍 Profile a competitor landscape.
A market researcher searches a category, reads the specialties and descriptions, and clusters the market by what each company claims to do. The similarCompanies column points to the next companies to add.
🧑💼 Find companies that are hiring.
A recruiter searches a niche and keeps the rows with a jobsUrl, which links straight to that company's open roles on LinkedIn.
Why choose this scraper
| What you get | |
|---|---|
| Search and profiles in one run | Keyword discovery and the full company profile come from the same Actor, no second tool to chain. |
| No cookies, no account | Nothing tied to your LinkedIn login, so nothing of yours can get restricted. |
| Honest coverage | Companies without a public page are skipped, not returned as empty rows, and never charged. |
| Fixed schema | Search rows and URL rows share the same columns, so you can append runs without reshaping. |
How it compares
| Feature | This Actor | Typical cookie-based LinkedIn scrapers |
|---|---|---|
| Company search by keyword | Yes, no login | Yes, with your session cookie |
| Company profiles by URL | Yes | Often a separate actor |
| Needs a LinkedIn account or cookie | No | Yes |
| Filters by location, industry or company size inside the search | No. LinkedIn only offers these to logged-in users; filter the output columns instead | Yes |
| Companies without a public page | Skipped and not charged | Varies |
LinkedIn school pages (/school/) | Not available: LinkedIn shows them only to members. Reported as a free error row | Yes, with a cookie |
Coverage, stated plainly: the keyword search uses LinkedIn's public company suggestions, which match on company names and brands and rank by relevance. About half of the suggested companies have a public page the Actor can open. The rest are skipped and the Actor moves on to the next page of suggestions, so you still get the number of companies you asked for, just not every company LinkedIn knows about.
What a company looks like
A real row from a coffee roasters search (description and similar companies shortened):
{"logoUrl": "https://media.licdn.com/dms/image/v2/C560BAQEaptpAR4Em5Q/company-logo_200_200/...","name": "Stumptown Coffee Roasters","description": "Stumptown was started with the goal of doing things differently...","industry": "Food & Beverages","companySize": "201-500 employees","headquarters": "Portland, Oregon","organizationType": "Privately Held","foundedOn": "1999","followerCount": 29866,"employeesOnLinkedin": 245,"jobsUrl": "https://www.linkedin.com/jobs/stumptown-coffee-roasters-jobs-worldwide?f_C=123460","orgId": "123460","universalName": "stumptown-coffee-roasters","website": "http://www.stumptowncoffee.com","linkedinUrl": "https://www.linkedin.com/company/stumptown-coffee-roasters/","similarCompanies": ["blue-bottle-coffee-co", "la-colombe-coffee-workshop", "verve-coffee-roasters"],"searchTerm": "coffee roasters","searchRank": 2,"scrapedAt": "2026-09-24T15:40:55.353Z"}
Fields LinkedIn does not show for a company (founding year, specialties, website) are left out of that row rather than filled with placeholders.
Configure the run
Search by keyword:
{"searchTerms": ["fintech", "coffee roasters"],"maxItems": 50}
Scrape a list of company pages:
{"companyUrls": ["https://www.linkedin.com/company/apple/","https://www.linkedin.com/company/google/"],"maxItems": 10}
You can combine both in one run. URLs are scraped first, then the search terms share what is left of Max Items evenly. A keyword search makes several requests per company, so for large searches raise the run timeout in the run options: the Actor stops searching shortly before the timeout and keeps everything it already found.
Pricing
Pay per result: $0.005 per company profile ($5 per 1,000). Error rows and companies that could not be opened are free.
| Companies collected | Cost |
|---|---|
| 100 | $0.50 |
| 1,000 | $5.00 |
| 10,000 | $50.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 100 companies. Upgrade your Apify plan to collect up to 1,000,000 per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the LinkedIn Company Scraper.
- Add search terms, company URLs, or both, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to LinkedIn company data through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/linkedin-company-profiles-scraper"
Then ask it in plain language, for example "find 30 cybersecurity companies on LinkedIn with their size and website".
Troubleshooting
A search returned fewer companies than Max Items.
Either the run hit its timeout (the log says so, raise the timeout in the run options) or LinkedIn ran out of suggestions for a very specific term. Try broader or additional terms.
A search term returned an error row.
LinkedIn had no company with a public page for that term. Check the spelling or try the brand name as people write it.
A company I expected is missing from a search.
Some companies have no public LinkedIn page, and the suggestions rank by relevance, not by size. If you know the company, paste its URL instead.
A URL came back with an error row.
The row says why, and error rows are free. /school/ pages and a few numeric IDs are only shown to logged-in LinkedIn members, a /company/ name that no longer exists returns 404, and personal /in/ profiles are not company pages. Paste the company's current /company/<name>/ URL instead.
Some fields are empty for a company.
The Actor returns what the public page shows. Small companies often leave founding year, specialties or website blank.
I am getting rate limited on a large URL list.
Lower Max Concurrency to 2 or 3 and run again.
FAQ
| Question | Answer |
|---|---|
| Do I need a LinkedIn account or cookies? | No. Both the search and the company pages are read without logging in. |
| How does the keyword search work? | It uses the company suggestions LinkedIn shows to visitors, which match on company names and brands, then opens each suggested company's public page. |
| Can I filter the search by location, industry or company size? | Not inside the search, because LinkedIn only offers those filters to logged-in users. Every row has industry, company size and headquarters, so filter the exported table instead. |
| Why are some suggested companies skipped? | About half of LinkedIn's suggestions have no public company page. The Actor skips them without charging and keeps paging until it reaches your Max Items. |
| Can I paste numeric company URLs like /company/1053? | Yes. The Actor finds the company's public page for you. A few IDs are only visible to logged-in members; those come back as a free error row. |
| Can I scrape university pages? | No. LinkedIn only shows /school/ pages to logged-in members, so they come back as a free error row. |
| Will I get duplicates across several search terms? | No. Each company is returned once per run, even if several terms or a URL match it. |
| How many companies can I get per run? | Free users up to 100, paid users up to 1,000,000. Suggestions go more than 1,000 deep on common terms. |
| What does searchRank mean? | The company's position in LinkedIn's suggestions for that term. 1 is the first suggestion. |
| Can I scrape company pages in other languages? | Yes. Text fields come back in the language of the company page. |
| Can I run it on a schedule? | Yes. Save the input as a task, schedule it, and compare datasets over time to track follower and headcount changes. |
| Is it legal to scrape LinkedIn company pages? | The Actor reads only publicly visible company pages. You are responsible for complying with LinkedIn's terms and the laws that apply to you. |
Related actors
- LinkedIn Profile Scraper: public LinkedIn profiles, 52 fields, no cookies.
- LinkedIn Posts Scraper: posts with reactions and comments.
- LinkedIn Jobs Scraper: job listings with 31 fields each.
- Crunchbase Scraper: funding and company data to pair with LinkedIn firmographics.
- Contact Scraper: emails, phones and socials from the websites in your results.
Browse the full ParseForge collection for more scrapers.
🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
