LinkedIn Company Search Scraper (No Cookies) avatar

LinkedIn Company Search Scraper (No Cookies)

Pricing

from $1.50 / 1,000 results

Go to Apify Store
LinkedIn Company Search Scraper (No Cookies)

LinkedIn Company Search Scraper (No Cookies)

Building B2B lead lists from LinkedIn by hand takes days. Search companies by keyword, location, industry and size, or paste company pages, and get website, size, employees, followers, offices, specialities and similar companies in bulk. No cookies.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Crawl Craft

Crawl Craft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

🚀 What is LinkedIn Company Search Scraper?

LinkedIn Company Search Scraper is an Apify Actor that finds LinkedIn companies by keywords, location, industry and company size, or reads company pages you already have. Each company comes back with its website, logo, size, employees, followers, offices, specialities and similar companies. You need no LinkedIn account and no cookies.

  • 🔎 Search or paste: add many company search links, company pages or keyword lines in one run.
  • 🎯 Filters: narrow results by location, industry and company size before anything is saved.
  • ⚡ Two modes: Short gives a fast company list, Full gives the complete company profile.
  • 📥 Live results: each company is saved as soon as it is ready, so a stopped run keeps what it found.
  • 📚 Extra tables: one row per office and one row per similar company, with no extra charge.

Click Try for free, add a search link or some keywords, and press Start. The LinkedIn company search tool shows its first companies in the Output tab while the run is still going.

Teams use this LinkedIn company scraper for lead lists and market research.

📊 What data can you extract from LinkedIn?

The LinkedIn company data scraper returns one row per company in the main dataset, plus an offices table and a similar companies table. You can download the results as JSON, CSV or Excel. A field that has no data for a company may be missing from its row.

FieldDescriptionExample
idLinkedIn's numeric company id908898
universalNameThe company's LinkedIn handle (the part after /company/)wearemanifold
linkedinUrlLink to the company pagehttps://www.linkedin.com/company/wearemanifold
nameCompany nameManifold
taglineShort slogan shown under the nameCreative experiential marketing agency
websiteCompany websitehttp://www.wearemanifold.com
phonePhone number from the About tab, when shown+1 415 555 0100
logoCompany logo imagehttps://media.licdn.com/dms/image/v2/.../company-logo_200_200/...
foundedOnFounding year as {year}{"year": 2010}
employeeCountNumber of LinkedIn members who list this company54
employeeCountRangeDeclared company size as {start, end}; end is missing for 10001+{"start": 11, "end": 50}
followerCountLinkedIn followers5290
descriptionThe About textManifold is a creative agency...
companyTypePrivately Held, Public Company, Self-Employed and so onPrivately Held
locationsOffice locations with address parts, headquarter flag and a parsed block[{"country": "US", "city": "San Francisco", "headquarter": true}]
specialitiesSpecialities listed by the company["Experiential marketing", "Digital"]
industriesIndustries as {id, name, urn}; id and urn are left out when unknown[{"id": "80", "name": "Advertising Services", "urn": "urn:li:industry:80"}]
backgroundCoverCover image of the company pagehttps://media.licdn.com/dms/image/v2/.../company-background_10000/...
jobSearchUrlLink to the company's open jobs on LinkedInhttps://www.linkedin.com/jobs/search?f_C=908898
pageTypeAlways COMPANY for company pagesCOMPANY
similarOrganizationsSimilar pages LinkedIn shows next to this company[{"universalName": "momentum-worldwide", "name": "Momentum Worldwide"}]
locationHeadquarters or place text (Short mode)San Francisco, California
descriptionExcerptShort description text (Short mode, when the company page was not opened)Manifold is a creative experiential marketing agency...
incompleteSet when the company page could not be opened and the row holds search data onlycompany page unavailable

Choose Full mode when you need a LinkedIn company profile scraper that returns every section. Choose Short mode for a fast LinkedIn company information scraper run with the basic columns.

Two free tables sit next to the main one. The offices table has one row per office (companyName, companyUniversalName, companyLinkedinUrl, position, headquarter, description, line1, line2, city, geographicArea, postalCode, country, countryName, address). The similar table has one row per similar company (the same company columns plus similarName, similarUniversalName, similarLinkedinUrl, similarTagline, similarLocation, similarLogo).

💡 Use cases for LinkedIn company data

  • Lead lists: start B2B lead generation from LinkedIn companies by combining keywords with industryIds, locations and companySize. Build a LinkedIn company lead list from the results. The LinkedIn company website in the website field is the natural next step for research.
  • CRM preparation: prepare LinkedIn company data for CRM imports with the website, size range, followers and offices of each company.
  • Competitor mapping: run LinkedIn competitor analysis with the similar table and the follower counts of each rival.
  • Regional research: list LinkedIn companies by location to see which cities or countries hold the most companies for a keyword.
  • Industry research: browse LinkedIn companies by industry using LinkedIn's own industry names or ids.
  • Size segments: split LinkedIn companies by company size, from 1-10 up to 10001+ employees.
  • Office footprint: check LinkedIn company offices and the headquarters flag in the offices table.
  • Account discovery: use it as a LinkedIn company finder when you know the niche but not the names. It can also find similar companies on LinkedIn from the similarOrganizations field of a company you already know.
  • Company directory: use the Actor as a LinkedIn company directory scraper to build your own searchable list of companies.
  • Repeatable exports: a LinkedIn company list scraper run can be scheduled to refresh the same list.
  • Positioning research: read LinkedIn company specialities and taglines to compare how competitors describe themselves.
  • Audience size checks: compare the LinkedIn company followers of several brands. Set the LinkedIn company employee count next to the declared size range of each.

🛠️ How to scrape LinkedIn companies

  1. Create a free Apify account and open LinkedIn Company Search Scraper.
  2. Add search links, company pages or keywords to Search links, company pages or keywords, one per line.
  3. Set Locations, Industries and Company size if you want filters, then choose the Company scraper mode and the Maximum companies per search.
  4. Click Start and watch the log, where saved companies appear with their industry, place, followers and size.
  5. Open the Output tab, switch between the views and tables, and download the dataset.

How to export LinkedIn companies

Open the Storage tab after the run, pick the dataset and choose a download format. Export LinkedIn companies to CSV, Excel or JSON, or use the same data from the Apify API. As a LinkedIn company export tool it supports the dataset formats Apify offers.

How to scrape LinkedIn without login

Paste public search links, company page links or plain keywords. You can scrape LinkedIn without login because the Actor works from public company information and never asks for your LinkedIn account or cookies. Treat it as a LinkedIn company scraping tool for public pages only.

How to run a bulk LinkedIn company lookup

Put one company page link per line in Search links, company pages or keywords. This LinkedIn company lookup tool reads each page directly. A bulk LinkedIn company lookup ignores the filters, because every page you list is read as it is.

How to find a LinkedIn company with the page scraper

Add a link such as https://www.linkedin.com/company/stripe. This LinkedIn company page scraper mode returns the page's data in Full or Short mode.

💰 How much does it cost to scrape LinkedIn companies?

This LinkedIn company data tool uses pay-per-event pricing. You pay for each company saved to the main results table (the Results event), from $2 per 1,000 results on the Free tier down to $1.5 on the highest tiers. The offices, similar companies and inputs tables carry no extra charge.

Apify plan tierPrice per 1,000 results
Free$2
Bronze$1.8
Silver$1.6
Gold / Platinum / Diamond$1.5

A tiny Actor Start charge of $0.00005 also applies to each run start. For example, 1,000 companies cost $2 on the Free tier and $1.5 on the Gold, Platinum and Diamond tiers, plus the start charge. See the Pricing tab for current rates.

⬇️ Input

Only urls is required: one search link, company page link or keyword line per entry. Each line becomes one search or one page read in the LinkedIn company search extractor. Keyword lines support quotes, OR and -word, for example "growth marketing" OR "performance marketing" -freelance.

LinkedIn company search scraper input form with search links, locations and company size

See the Input tab for every option. This example input uses the pre-filled and default values of the form (example, not a captured run):

{
"urls": [
"https://www.linkedin.com/search/results/companies/?keywords=marketing%20agency"
],
"scraperMode": "full",
"maxItems": 10,
"startPage": 1,
"proxyConfiguration": { "useApifyProxy": false }
}
FieldMeaning
urlsRequired. One item per line: a LinkedIn company search link (its keywords, industry and company size are used), a LinkedIn company page (read directly) or plain keywords.
searchQueryOptional. One more keyword search to run.
scraperModeshort for basic company data, full for the complete profile. The form default is full.
maxItemsCompanies to return for each search line. The form is pre-filled with 10. Leave it empty or set 0 for all that can be found.
locationsCities, regions or countries where the company has an office, for example San Francisco or Germany. A company matches when any of its places matches. Add the country to a city name to be exact.
industryIdsLinkedIn industry names or ids, for example Software Development or 4. Names must be LinkedIn's own industry names to match exactly; other text is matched loosely.
companySizeKeep companies whose declared size is one of 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000 or 10001+.
startPageSkip the first matches of each search. Page 2 starts at company 51 (50 companies per page). Default 1, up to 2000.
takePagesNumber of pages of 50 companies per search. Used only when maxItems is empty. Up to 2000.
proxyConfigurationOptional connection settings. Leave the default for automatic handling.

💡 Keep maxItems low for a first test run.

⚠️ The location filter inside a LinkedIn search link cannot be read without a LinkedIn login, so add the place names to locations instead.

⬆️ Output

The scraped results are shown as a dataset in the Storage tab. The table view is for convenience and doesn't show all the fields. The main dataset has the views overview, contact, size, about, locations, similar, media and short. Use the LinkedIn company search export in JSON, CSV, Excel or any other format the Apify dataset supports.

LinkedIn company data scraper output table with company names, followers and industries

Full mode output

This example output is built from the example values in the dataset schema (not a captured run):

{
"id": "908898",
"universalName": "wearemanifold",
"linkedinUrl": "https://www.linkedin.com/company/wearemanifold",
"name": "Manifold",
"tagline": "Creative experiential marketing agency",
"website": "http://www.wearemanifold.com",
"phone": "+1 415 555 0100",
"logo": "https://media.licdn.com/dms/image/v2/.../company-logo_200_200/...",
"foundedOn": { "year": 2010 },
"employeeCount": 54,
"employeeCountRange": { "start": 11, "end": 50 },
"followerCount": 5290,
"description": "Manifold is a creative agency...",
"companyType": "Privately Held",
"locations": [
{ "country": "US", "city": "San Francisco", "headquarter": true }
],
"specialities": ["Experiential marketing", "Digital"],
"industries": [
{ "id": "80", "name": "Advertising Services", "urn": "urn:li:industry:80" }
],
"backgroundCover": "https://media.licdn.com/dms/image/v2/.../company-background_10000/...",
"jobSearchUrl": "https://www.linkedin.com/jobs/search?f_C=908898",
"pageType": "COMPANY",
"similarOrganizations": [
{ "universalName": "momentum-worldwide", "name": "Momentum Worldwide" }
]
}

Short mode output

Short mode fills the basic columns. This example is built from the dataset schema examples (not a captured run):

{
"universalName": "wearemanifold",
"linkedinUrl": "https://www.linkedin.com/company/wearemanifold",
"name": "Manifold",
"tagline": "Creative experiential marketing agency",
"industries": [
{ "id": "80", "name": "Advertising Services", "urn": "urn:li:industry:80" }
],
"location": "San Francisco, California",
"followerCount": 5290,
"employeeCountRange": { "start": 11, "end": 50 },
"descriptionExcerpt": "Manifold is a creative experiential marketing agency..."
}

Inputs table output

The searches table has one row per input line, including lines that failed. This example comes from the dataset schema:

{
"input": "marketing agency",
"type": "search",
"status": "ok",
"companies": 20,
"checked": 27,
"notMatching": 5,
"notes": "not kept: 5 outside the requested location",
"error": null
}

A SUMMARY record in the key-value store holds the run totals.

⚠️ Limitations and error handling

  • As a LinkedIn company data extractor it reads public company information only. Private data is not available.
  • Each search returns the companies that match every filter you set. Very narrow combinations of keywords, place, industry and size can return few companies, so run a small test first.
  • Location and industry filters are combined into separate searches, and very large combinations are capped at 60. A warning in the log says when this happens.
  • A company reached more than once in a run is saved once.
  • If LinkedIn limits requests, the run may slow down or stop early, and the companies already saved are kept.
  • A link that is not a LinkedIn company search link or company page is reported as a failed input.

The status field of each searches row uses these values:

StatusMeaningWhat to do
okThe input was processed and companies were savedNothing
emptyThe input was processed but no company matchedBroaden the keywords or location, or try Short mode
failedThe input had a problem, described in the error fieldCheck the link or keywords and try again
skippedThe input was not run because a limit was reached or the connection was lostRun it again in a new run

🔌 Integrating LinkedIn Company Search Scraper with other apps

LinkedIn Company Search Scraper runs on Apify, so you can start it through the Apify API. That makes it a LinkedIn company search API for your own apps. Developers can also treat it as a LinkedIn company data API that returns structured JSON. You can run it on a schedule and connect it with other tools through Apify integrations. See the API tab of the Actor for ready-made JavaScript, Python and CLI snippets. AI agents can also call the Actor through the Apify MCP server.

🔗 More Apify Actors by crawl_craft

These are other public Actors from the same account. They cover different data sources, so choose the one that matches the data you need.

ActorWhat it extractsWhen to use it
Ats Jobs APIOpen jobs from Greenhouse, Lever and Ashby boardsUse it when you need job listings from career pages
Google Job ScraperGoogle Jobs listings with salary, location and apply linksUse it when you need job listings from Google Jobs
Naukri Job Scraper - India & Gulf JobsNaukri and NaukriGulf jobs with company ratings and recruiter contactsUse it when you need job data for India and the Gulf
Facebook Content Search ExtractorPublic Facebook videos, posts, pages, groups, people and eventsUse it when you need public Facebook search results

LinkedIn Company Search Scraper only extracts company information that is publicly visible on LinkedIn and does not extract private data. Results may still contain personal data, so only collect it with a legitimate reason and think about GDPR (Regulation (EU) 2016/679) and LinkedIn's terms. Consult a lawyer if you are unsure. Read Apify's post on the legality of web scraping for background.

❓ FAQ

Do I need a LinkedIn account or cookies?

No. This LinkedIn company search without account or cookies reads public company information only.

How much does it cost?

Pricing is pay-per-event, from $2 per 1,000 results on the Free tier to $1.5 on the highest tiers, plus a tiny Actor Start charge of $0.00005. See the Pricing tab for current rates.

How many companies can I get?

With this LinkedIn company extractor, set maxItems to the number you want, or leave it empty to get all companies that can be found.

What is the difference between Short and Full mode?

Short returns the basic company data quickly. Full also returns the website, logo, founding year, employee numbers, every office, specialities and similar companies.

Why did I get fewer companies than my maximum?

Only companies that match every filter are kept. The searches table and the log say how many were checked and why some were left out.

Why does a company in another city appear?

A company matches when any of its offices is in the place you asked for, not only its headquarters. Add the country to a city name to be exact.

Why are employee count and company size different?

employeeCount is the number of LinkedIn members who list the company. employeeCountRange is the size the company declares.

Can I scrape private data?

No. Only public company information is read, and this LinkedIn organization scraper does not collect people profiles.

Do I need proxies?

No. By default you do not need to set anything in proxyConfiguration, and you can add your own connection settings if you prefer.

Can I use it with the API or an MCP server?

Yes. Start it through the Apify API, or let an AI agent call it through the Apify MCP server.

💬 Your feedback

Found a bug or need another field? Open an issue from the Issues tab of the Actor page. For a custom solution, write to hello.crawlcraft@gmail.com.