# LinkedIn Company Scraper (No Login) (`automly/linkedin-company-scraper`) Actor

Scrape LinkedIn company pages without login or cookies: name, tagline, about, website, industry, size, employees on LinkedIn, headquarters, all office addresses, founded, specialties, followers, logo, products, similar and affiliated pages and the latest posts. Paste company links or just names.

- **URL**: https://apify.com/automly/linkedin-company-scraper.md
- **Developed by:** [Automly](https://apify.com/automly) (community)
- **Stats:** 3 total users, 2 monthly users, 98.9% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.75 / 1,000 companies

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## LinkedIn Company Scraper (No Login)

### What is LinkedIn Company Scraper?

**LinkedIn Company Scraper** is a tool that lets you **scrape company pages from LinkedIn**: name, tagline, about, website, industry, company size, employees on LinkedIn, headquarters, every office address, founded year, specialties, company type, followers, logo and cover image, products, similar and affiliated pages and the latest posts. Paste company links or just company names, click **Start**, and download the results as Excel, CSV or JSON. No LinkedIn account, no cookies.

- ⚡ **Fast:** many companies are read at the same time
- 🏢 **Links or names:** paste `linkedin.com/company/stripe`, `stripe`, or simply `Stripe`
- 📍 **Every office:** all addresses on the page, with city, country and the primary office marked
- 🔓 **No login:** no LinkedIn account, cookies or browser extension needed
- 🎯 **Exact limit:** set **Max companies** and the run saves exactly that many at most

### What can LinkedIn Company Scraper do?

- Get company details from LinkedIn for a list of company links or company names
- Enrich a CRM or a lead list with industry, size, headquarters, website and follower counts
- Collect every office address of a company
- Find similar companies and a company's subsidiaries and showcase pages for market mapping
- See a company's latest posts with likes and comments
- Scrape thousands of companies in one run and export to Excel, CSV, JSON or through the API

### What data can you extract from LinkedIn company pages?

| | | |
|---|---|---|
| 🏢 Name, tagline and about | 🌐 Website | 🏭 Industry |
| 👥 Company size range | 🧑‍💼 Employees on LinkedIn | 📍 Headquarters |
| 🗺️ All office addresses | 📅 Founded | 🏷️ Specialties and company type |
| ❤️ Followers | 🖼️ Logo and cover image | 📦 Products |
| 🔗 Similar pages | 🧩 Affiliated pages | 📰 Latest posts with likes and comments |

### How to scrape LinkedIn company data

1. [Create a free Apify account](https://console.apify.com/sign-up).
2. Open **LinkedIn Company Scraper**.
3. Paste company links (`https://www.linkedin.com/company/stripe/`) or the name at the end of the link (`stripe`), or type company names (`Notion`) in **Company names**.
4. Click **Start** and watch the companies appear in the table.
5. Download the results as Excel, CSV, JSON or HTML, or read them through the API.

### How much does it cost to scrape LinkedIn companies?

You pay only for the companies you get, per company saved. Companies that are not found cost nothing. See the **Pricing** tab for the current price. Every Apify account gets **$5 of free usage each month**, so you can try it at no cost.

### ⬇️ Input

| Setting | What it does |
|---|---|
| **Company links** | LinkedIn company page links, or just the name at the end of the link (`stripe`). |
| **Company names** | Company names to look up on LinkedIn, e.g. `Notion`. The name must match a company's name on LinkedIn; if it does not, the run report lists the closest names so you can paste the right link. |
| **Max companies** | The most companies the whole run saves (default 1,000). |

```json
{
  "companies": ["https://www.linkedin.com/company/stripe/", "microsoft"],
  "companyNames": ["Notion", "Airbnb"],
  "maxResults": 100
}
```

### ⬆️ Output

One row per company. A real row (long lists shortened):

```json
{
  "companyId": "309694",
  "universalName": "airbnb",
  "linkedinUrl": "https://www.linkedin.com/company/airbnb/",
  "name": "Airbnb",
  "tagline": "Airbnb is a community based on connection and belonging.",
  "description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, ...",
  "website": "http://airbnb.com",
  "industry": "Software Development",
  "companySize": "5,001-10,000 employees",
  "employeesOnLinkedIn": 72846,
  "headquarters": "San Francisco, CA",
  "locations": [
    {"address": "888 Brannan Street, San Francisco, CA 94103, US", "street": "888 Brannan Street",
     "city": "San Francisco", "countryCode": "US", "isPrimary": true},
    {"address": "158 Cecil St, Singapore, Singapore 069545, SG", "street": "158 Cecil St",
     "city": "Singapore", "countryCode": "SG", "isPrimary": false}
  ],
  "founded": "2007",
  "specialties": ["travel accommodations", "collaborative economy", "hospitality"],
  "type": "Public Company",
  "followers": 3495245,
  "logo": "https://media.licdn.com/dms/image/v2/C560BAQFhfl32crIGIw/company-logo_200_200/...",
  "coverImage": "https://media.licdn.com/dms/image/v2/D4E3DAQH-mJDNhcaE9A/image-scale_191_1128/...",
  "products": [
    {"name": "Aerosolve", "category": "Machine Learning Software",
     "url": "https://www.linkedin.com/products/airbnb-aerosolve/"}
  ],
  "similarPages": [
    {"name": "Netflix", "url": "https://www.linkedin.com/company/netflix",
     "industry": "Entertainment Providers", "location": "Los Gatos, CA"}
  ],
  "affiliatedPages": [
    {"name": "Airbnb for Work", "url": "https://www.linkedin.com/showcase/airbnb-for-work",
     "industry": "Hospitality", "location": "San Francisco, California"}
  ],
  "recentPosts": [
    {"url": "https://www.linkedin.com/posts/airbnb_every-part-of-your-trip-is-now-the-easy-part-activity-7511092569448042496-Gt-h",
     "text": "Every part of your trip is now the easy part. ...", "postedAt": "2026-09-30T16:00:17.907Z",
     "likes": 602, "comments": 36}
  ],
  "source": "Airbnb",
  "fetchedAt": "2026-10-05T01:37:31Z"
}
```

The **Companies** and **Company details** tables in the Output tab show the most useful columns. Export everything as Excel, CSV, JSON, XML or HTML.

### How can I use LinkedIn company data?

- **Lead enrichment:** add industry, size, website and headquarters to the accounts in your CRM.
- **Market mapping:** follow similar pages to find competitors, and affiliated pages to find subsidiaries.
- **Sales territory planning:** use every office address to see where a company has people.
- **Investment and partner research:** compare size, growth in followers and recent posts across companies.
- **Brand monitoring:** keep an eye on what companies post and how people react.

### Get LinkedIn company data through the API

```python
from apify_client import ApifyClient

client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("automly/linkedin-company-scraper").call(run_input={
    "companies": ["https://www.linkedin.com/company/stripe/"],
    "companyNames": ["Notion"],
})
for company in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(company["name"], company["industry"], company["companySize"], company["website"])
```

You can also schedule the actor to refresh your list every week, and connect it to Google Sheets, Zapier, Make or a webhook from the **Integrations** tab.

### 🤖 Use with AI agents (MCP)

This actor works as a tool for AI agents. Connect any MCP-compatible AI assistant or agent to the Apify MCP server at https://mcp.apify.com (sign in with your Apify account), and it can find this actor, fill in the input and read the results by itself. Ask in plain words, for example *"What industry, size and headquarters do Stripe and Notion list on LinkedIn?"*, and the agent runs `automly/linkedin-company-scraper` with an input like `{"companies": ["stripe"], "companyNames": ["Notion"]}`. Every input and output field has a plain description, so the agent knows what to type and what each column means. Agent runs cost the same as runs you start yourself.

### ❓FAQ

#### Do I need a LinkedIn account or cookies?

No. The scraper reads the company pages LinkedIn shows to everyone without signing in, and never uses your LinkedIn account, so your account cannot be restricted.

#### What happens with a company that does not exist?

It is listed as "not found" in the run report and costs nothing. The run still succeeds and saves every company it found.

#### Why did my company name not match?

A name must match a company's name on LinkedIn. When it does not, the run report lists the closest company names; paste the right company's link instead.

#### Does it include funding, phone numbers or employee names?

No. Funding rounds and phone numbers are not shown on public company pages, and the scraper does not collect the names of a company's employees. To find people at a company, use [LinkedIn Company Employees Scraper](https://apify.com/automly/linkedin-company-employees-scraper).

#### Why are some fields empty?

Companies fill in their page themselves: some leave out the founded year, specialties, products or a tagline. Those fields are then empty or an empty list.

#### How many posts do I get?

Up to 10 of the company's latest posts, as shown on its public page. For a company's full post history, use [LinkedIn Posts Scraper](https://apify.com/automly/linkedin-posts-scraper).

#### Is it legal to scrape LinkedIn company pages?

The scraper collects only data that is public: company pages anyone can see without signing in. It does not access private data or anything behind a login. **You are responsible for using the results lawfully.** Read more in [Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)

This scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by LinkedIn or Microsoft.

#### Something isn't working?

Open the **Issues** tab and tell us the company and what you expected. The run report in the Storage tab lists every company that could not be scraped and why.

### Scrape more LinkedIn data

| Actor | What it gets |
|---|---|
| [LinkedIn Company Employees Scraper](https://apify.com/automly/linkedin-company-employees-scraper) | The people who work at a company, with work emails |
| [LinkedIn Profile Scraper + Email Finder](https://apify.com/automly/linkedin-profile-scraper) | Profiles from links or names, with work emails |
| [LinkedIn People Search Scraper](https://apify.com/automly/linkedin-people-search-scraper) | People by job title, company, location and keywords |
| [LinkedIn Posts Scraper](https://apify.com/automly/linkedin-posts-scraper) | Posts of people and companies |
| [LinkedIn Post Search Scraper](https://apify.com/automly/linkedin-post-search-scraper) | Posts by keyword |

Fields on this page were last verified against live LinkedIn pages on 5 October 2026.

### ⭐ Your feedback

Ideas, missing fields or problems: open the **Issues** tab and we'll take a look. If LinkedIn Company Scraper saved you time, a short review on the **Reviews** tab helps other people find it.

# Actor input Schema

## `companies` (type: `array`):

LinkedIn company page links (https://www.linkedin.com/company/stripe/) or just the name at the end of the link (stripe).

## `companyNames` (type: `array`):

Company names to look up on LinkedIn, e.g. Notion or Amazon Web Services. The name must match a company's name on LinkedIn; if it does not, the run report lists the closest names so you can paste the right link.

## `maxResults` (type: `integer`):

The most companies the whole run saves. The run stops once it has this many.

## `proxyConfiguration` (type: `object`):

Proxy settings. The default works for most runs.

## Actor input object example

```json
{
  "companies": [
    "https://www.linkedin.com/company/stripe/",
    "microsoft"
  ],
  "maxResults": 1000,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

## `details` (type: `string`):

No description

## `results` (type: `string`):

No description

## `report` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "companies": [
        "https://www.linkedin.com/company/stripe/",
        "microsoft"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("automly/linkedin-company-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "companies": [
        "https://www.linkedin.com/company/stripe/",
        "microsoft",
    ],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("automly/linkedin-company-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "companies": [
    "https://www.linkedin.com/company/stripe/",
    "microsoft"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call automly/linkedin-company-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,automly/linkedin-company-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/BB7nCp6db4IeB3El5/builds/n5KTDLNc7bj7EbNYl/openapi.json
