# LinkedIn Company Details Finder (No Login) (`peoplesearch/linkedin-company-details`) Actor

Company enrichment from LinkedIn company pages, websites or names, the job of a LinkedIn company scraper or a Clearbit lookup, with no cookies or login: website, LinkedIn URL, industry, employee count, headquarters, description. Bulk, up to 1,000 a run. $2 per 1,000 companies, free when not found.

- **URL**: https://apify.com/peoplesearch/linkedin-company-details.md
- **Developed by:** [PeopleSearch.im](https://apify.com/peoplesearch) (community)
- **Categories:** Lead generation, AI, Developer tools
- **Features:** Limited permissions
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.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 Details Finder (No Login)

Paste a list of LinkedIn company pages, websites or company names and get one clean company record for each: name, website, LinkedIn page, industry, employee count, headquarters, description and specialties.

There is no LinkedIn login, no cookie and no browser session involved. The records come from a licensed B2B company database, so nothing can get an account restricted, nothing waits on a browser, and a thousand companies take minutes.

### What it does

- **Reads any of three inputs, mixed freely:** a LinkedIn company page (`linkedin.com/company/stripe`, any country version, with or without tracking parameters), a website (`stripe.com`, or any page on it) or a company name (`Stripe`).
- **Answers each one with one company.** A LinkedIn page is exact. A website is answered with the company whose own website it is, never with every small page that happens to link to it. A name is answered only by a company of that very name, the largest if several share it, and never by a similar-sounding one.
- **Finds the LinkedIn company URL for a website or a name**, and the website for a LinkedIn page, so it also turns a list of domains into a list of LinkedIn company pages.
- **Free when not found.** You pay only for companies delivered. Whatever is not found is listed in the run's `OUTPUT` record and costs nothing.

### How to use it

1. List your companies under **Companies**, one per line, in any mix of the three forms.
2. Run it, then download the dataset as CSV, Excel or JSON, or read it through the Apify API.

Up to 1,000 companies a run on Apify's paid plans, and up to 25 on the free plan.

### Input

```json
{
    "companies": [
        "https://www.linkedin.com/company/stripe",
        "figma.com",
        "HubSpot"
    ]
}
```

### Output

One row per company found. The values below are placeholders that show the shape.

```json
{
    "name": "Example Software",
    "website": "https://www.example.com",
    "domain": "example.com",
    "linkedinUrl": "https://www.linkedin.com/company/example-software/",
    "industry": "Software Development",
    "employees": 180,
    "headquarters": "Berlin, Germany",
    "description": "Example Software builds scheduling tools for clinics.",
    "specialties": "scheduling, healthcare software, SaaS",
    "input": "example.com"
}
```

`employees` is the number of people who list the company as their employer. `input` is the line of your list this row answers, so rows join back to your own data. The run's `OUTPUT` record holds how many were looked up and delivered, what was not found and what could not be read.

### What it costs

You pay per company found, nothing per month:

| What | Price |
|---|---|
| One company delivered | $0.002 |
| A company that is not found | Free |
| The run start | $0.00005 |

So 1,000 companies cost $2.00. Set a maximum cost per run in the run options and the Actor stops delivering at that amount.

### What people use it for

- **Enriching a CRM or a spreadsheet:** turn a column of domains or company names into size, industry and headquarters.
- **Finding LinkedIn company URLs in bulk,** as input for other tools and workflows.
- **Qualifying accounts:** keep the companies in your size range and industry before anyone spends time on them.
- **Feeding an AI agent or an automation:** one call in, one structured record per company out, through the Apify API, n8n, Make or Zapier.

### FAQ

**Do I need a LinkedIn account or cookies?** No. Nothing signs in to LinkedIn.

**Does it read the page live?** No, the records come from a regularly updated company database, which is why it is fast and costs little. A company that changed its page very recently may still show its previous details.

**Why was a company not found?** It may have no company page in the database, or the website you gave may not be the one its page lists (a company on a parent's domain, for example). Try its LinkedIn page, which is exact.

**Why did a name not match?** Names only match exactly, apart from capitals, punctuation and a closing legal form such as Inc or GmbH, because a near match would hand you the wrong company's data. A website or a LinkedIn page is the surer input.

**Can I look up the people who work there?** Yes: the Company Employees Finder and the Decision Maker Finder from the same developer take the same list of companies.

# Actor input Schema

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

One company per line: a LinkedIn company page (linkedin.com/company/stripe), a website (stripe.com) or a company name (Stripe). Up to 1,000 a run on Apify's paid plans and 25 on the free plan. Each comes back as one company record, and one that is not found costs nothing.

## Actor input object example

```json
{
  "companies": [
    "https://www.linkedin.com/company/stripe",
    "figma.com",
    "HubSpot"
  ]
}
```

# Actor output Schema

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

One row per company found: name, website, domain, LinkedIn page, industry, employees, headquarters, description, specialties and the input it answers.

## `summary` (type: `string`):

How many companies were looked up and delivered, what was not found and what could not be read.

# 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",
        "figma.com",
        "HubSpot"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("peoplesearch/linkedin-company-details").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",
        "figma.com",
        "HubSpot",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("peoplesearch/linkedin-company-details").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",
    "figma.com",
    "HubSpot"
  ]
}' |
apify call peoplesearch/linkedin-company-details --silent --output-dataset

```

## MCP server setup

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

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/OE97MMguaAPpVkLlp/builds/wX1hA8dcb8U6kgccw/openapi.json
