LinkedIn Company Scraper - 25 Fields, No Cookies avatar

LinkedIn Company Scraper - 25 Fields, No Cookies

Pricing

from $3.50 / 1,000 result items

Go to Apify Store
LinkedIn Company Scraper - 25 Fields, No Cookies

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

ParseForge

Maintained by Apify Partner

Actor stats

0

Bookmarked

40

Total users

4

Monthly active users

14 days ago

Last modified

Security

Limited permissions

Share

ParseForge

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 itWhat they scrape LinkedIn for
Sales and SDR teamsBuild a target account list from a niche keyword, with size, industry and website on every row.
Sales operationsEnrich an existing list of company pages with firmographics before a campaign.
Market researchersMap every company LinkedIn associates with a sector or brand.
RecruitersList 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://, no www, country subdomains like es.linkedin.com, tracking parameters, numeric IDs like /company/1053, showcase pages, and outdated names like /company/tesla (found again as tesla-motors). Each row keeps your original inputUrl.
  • 🧾 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 runKeyword discovery and the full company profile come from the same Actor, no second tool to chain.
No cookies, no accountNothing tied to your LinkedIn login, so nothing of yours can get restricted.
Honest coverageCompanies without a public page are skipped, not returned as empty rows, and never charged.
Fixed schemaSearch rows and URL rows share the same columns, so you can append runs without reshaping.

How it compares

FeatureThis ActorTypical cookie-based LinkedIn scrapers
Company search by keywordYes, no loginYes, with your session cookie
Company profiles by URLYesOften a separate actor
Needs a LinkedIn account or cookieNoYes
Filters by location, industry or company size inside the searchNo. LinkedIn only offers these to logged-in users; filter the output columns insteadYes
Companies without a public pageSkipped and not chargedVaries
LinkedIn school pages (/school/)Not available: LinkedIn shows them only to members. Reported as a free error rowYes, 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 collectedCost
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

  1. Create a free Apify account with $5 in credit.
  2. Open the LinkedIn Company Scraper.
  3. Add search terms, company URLs, or both, then click Start.
  4. 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

QuestionAnswer
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.

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.