# LinkedIn Company Scraper: Size, Employees, HQ & Posts (`tindacloud/linkedin-company-scraper`) Actor

Scrape LinkedIn company pages without login: industry, company size, employees on LinkedIn, followers, headquarters and all office addresses, website, founded year, specialties, similar companies and recent posts. Input URLs or just company names.

- **URL**: https://apify.com/tindacloud/linkedin-company-scraper.md
- **Developed by:** [Seungki Min](https://apify.com/tindacloud) (community)
- **Categories:** Lead generation, Business, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 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.

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: Size, Employees, HQ & Posts

Scrape **LinkedIn company pages without logging in**. Paste company URLs, slugs, or **just company names**, and get firmographic data for lead generation, CRM enrichment and market research:

- industry and company size
- **employees on LinkedIn** and followers
- headquarters and **all office addresses**
- website, founded year and specialties
- affiliated and similar companies
- recent posts

### Why this scraper

- **No account, no cookies.** Uses public company pages only, so there is no risk to your LinkedIn profile.
- **Company names work.** Type "Notion Labs" or "Monday.com" and the actor finds the right LinkedIn page. URLs and slugs are matched exactly.
- **Richer than the "About" box:**
  - real employee count on LinkedIn (e.g. 16,602), not just the size bracket
  - every office address, marked primary or not
  - similar companies, useful for lookalike prospecting
  - recent posts with dates and links
- **Fast and cheap.** 8 companies in 12 seconds in testing; missing companies are skipped without being charged.

### Input example

```json
{
  "companyUrls": ["https://www.linkedin.com/company/stripe", "hubspot"],
  "companyNames": ["Canva", "Revolut"],
  "includePosts": true
}
```

### Output example

```json
{
  "name": "HubSpot",
  "linkedinUrl": "https://www.linkedin.com/company/hubspot/",
  "slug": "hubspot",
  "tagline": "The agentic customer platform to scale your business.",
  "description": "HubSpot is a leading agentic customer platform that provides software and support to help businesses grow better. Our platform includes marketing, sales, servic…",
  "website": "https://hubspot.com",
  "industry": "Software Development",
  "companySize": "5,001-10,000 employees",
  "headquarters": "Cambridge, Massachusetts",
  "organizationType": "Public Company",
  "foundedYear": 2006,
  "specialties": [
    "inbound marketing",
    "marketing",
    "internet marketing",
    "online marketing",
    "web marketing",
    "software"
  ],
  "followers": 1748853,
  "employeesOnLinkedIn": 17349,
  "locations": [
    {
      "primary": true,
      "address": "2 Canal Park Cambridge, Massachusetts 02141, US"
    },
    {
      "primary": false,
      "address": "1 Sir John Rogerson's Quay Dublin, County Dublin D02 CR67, IE"
    }
  ],
  "logoUrl": "https://media.licdn.com/dms/image/v2/C4D0BAQF8H-SLmMDZlA/company-logo_200_200/company-logo_200_200/0/1646683330132/hubspot_logo?e=2147483647&v=beta&t=pXw0UYR09FB2Ui4cZJFBH0fusw61I3sH1lgXU8YU5Rg",
  "coverImageUrl": null,
  "affiliatedPages": [
    {
      "name": "HubSpot For Startups",
      "url": "https://www.linkedin.com/showcase/hubspot-for-startups/",
      "details": "Software Development · Cambridge, Massachusetts"
    }
  ],
  "similarPages": [
    {
      "name": "Salesforce",
      "url": "https://www.linkedin.com/company/salesforce",
      "details": "Software Development · San Francisco, California"
    },
    {
      "name": "InfraCloud Technologies - An Improving Company",
      "url": "https://in.linkedin.com/company/improvingindia",
      "details": "IT Services and IT Consulting · Pune, Maharashtra"
    }
  ],
  "recentPosts": [
    {
      "text": "Your buyers are in ChatGPT. Your ads aren't...yet.\n\nThat changes today, because HubSpot is now the f…",
      "publishedAt": "2026-09-17T13:20:04.576Z",
      "url": "https://www.linkedin.com/posts/hubspot_your-buyers-are-in-chatgpt-your-ads-arent-activity-7506341206272958465-1Rs0"
    }
  ],
  "input": "hubspot"
}
```

### Use cases

- **Lead generation & CRM enrichment:** size, industry, HQ and website for account lists.
- **Sales prospecting:** find lookalike companies via *similar pages* and filter by employee count.
- **Recruiting & HR tech:** company size, locations and hiring footprint.
- **Investors & market research:** growth signals (followers, employees) across competitors.
- **Data teams & AI agents:** clean firmographics from a company name.

### Pricing

Pay per company returned, plus a negligible start fee per run. Companies that can't be found are not charged.

### Notes

- Only data visible on public LinkedIn company pages is collected; no personal profiles or employee lists.
- Some companies don't publish every field (e.g. founded year or specialties); those are `null` or empty.
- Name matching is best effort. For exact results, use the company URL or slug.

### Related Actors

Other scrapers from the same maker, built the same way — no browser where it isn't needed, one flat price per result:

- [Website Contact & Email Scraper](https://apify.com/tindacloud/website-contact-scraper)
- [Google Maps Scraper with Emails](https://apify.com/tindacloud/google-maps-contacts-scraper)
- [Shopify Store Products Scraper](https://apify.com/tindacloud/shopify-products-scraper)

# Actor input Schema

## `companyUrls` (type: `array`):

LinkedIn company, showcase or school URLs, or slugs like “stripe”.

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

Just the company name, e.g. “Notion Labs”. The actor finds the LinkedIn page for you (best effort; use URLs for exact matches).

## `includePosts` (type: `boolean`):

Adds up to 10 recent company posts (text, date, URL) shown on the public page.

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

Stop after this many companies. You are charged per company.

## `proxy` (type: `object`):

Apify datacenter proxy works for public LinkedIn company pages.

## Actor input object example

```json
{
  "companyUrls": [
    "https://www.linkedin.com/company/stripe",
    "hubspot"
  ],
  "includePosts": true,
  "maxResults": 1000,
  "proxy": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `companies` (type: `string`):

All companies in a table view.

# 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 = {
    "companyUrls": [
        "https://www.linkedin.com/company/stripe",
        "hubspot"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("tindacloud/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 = { "companyUrls": [
        "https://www.linkedin.com/company/stripe",
        "hubspot",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("tindacloud/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 '{
  "companyUrls": [
    "https://www.linkedin.com/company/stripe",
    "hubspot"
  ]
}' |
apify call tindacloud/linkedin-company-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,tindacloud/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/TaNgquLI17qgORfLg/builds/liv66lWWfwyWEOFhG/openapi.json
