# LinkedIn Company URL - Mass Profile Finder (`scrapier/linkedin-company-url-mass-profile-finder`) Actor

Find LinkedIn company profiles in bulk from company names, websites, or domains. Extract LinkedIn company URLs, profile details, industry data, follower counts, and business information to streamline lead generation, sales prospecting, recruitment, and market research.

- **URL**: https://apify.com/scrapier/linkedin-company-url-mass-profile-finder.md
- **Developed by:** [Scrapier](https://apify.com/scrapier) (community)
- **Categories:** Automation, Jobs, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🔗 LinkedIn Company URL - Mass Profile Finder

Turn a plain list of **company names** into their official **LinkedIn company page URLs** — in bulk, in seconds. No login, no cookies, no manual googling. Paste your list, hit **Start**, and export clean results to JSON, CSV, or Excel. 🚀

---

### ✨ Why Choose This Actor?

- **🏢 Bulk-first** — drop in 5 or 5,000 company names, one per line.
- **🎯 Accurate matches** — returns the real `linkedin.com/company/<slug>` page, never a noisy login/feed link.
- **🛡️ Self-healing proxies** — starts with **no proxy** for speed, then automatically escalates to **Datacenter → Residential** the instant it's throttled, and stays on residential for the rest of the run.
- **⚡ Fast & parallel** — tune concurrency from 1 to 100.
- **💾 Live results** — every match is saved the moment it's found; a long run never loses progress.
- **🔓 No authentication required** — nothing to log into, nothing to get banned.

---

### 🧰 Key Features

| Feature | Description |
|--------|-------------|
| 🏢 Bulk input | One company name per line. |
| ⚡ Concurrency | 1–100 parallel lookups. |
| 🌍 Region control | Pick the region/language for cleaner titles. |
| 🛡️ Proxy fallback | DIRECT → DATACENTER → RESIDENTIAL, sticky. |
| 🔁 Retries | Exponential backoff on throttling/blocks. |
| 📭 1-to-1 output | Optional empty rows for companies with no page. |

---

### 📥 Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `queries` | array | — | **Required.** Company names, one per line. |
| `maxConcurrency` | integer | `10` | Parallel lookups (1–100). |
| `region` | string | `us-en` | Search region/language. |
| `querySuffix` | string | `linkedin company` | Phrase appended to bias results to LinkedIn. |
| `includeNotFound` | boolean | `true` | Emit empty rows for unmatched names. |
| `maxRetries` | integer | `3` | Retry attempts per request. |
| `requestTimeout` | number | `20` | Per-request timeout (seconds). |
| `retryBackoff` | number | `1.5` | Backoff multiplier between retries. |
| `proxyConfiguration` | object | no proxy | Proxy settings (fallback handled automatically). |

#### Example input

```json
{
  "queries": ["Tesla", "OpenAI", "Stripe", "Microsoft", "Notion Labs"],
  "maxConcurrency": 10,
  "region": "us-en",
  "proxyConfiguration": { "useApifyProxy": false }
}
````

***

### 📤 Output

Each company produces one record:

```json
[
  {
    "mySearch": "Tesla",
    "queryId": 1,
    "linkedinUrl": "https://www.linkedin.com/company/tesla-motors",
    "info": "Tesla - LinkedIn"
  },
  {
    "mySearch": "OpenAI",
    "queryId": 2,
    "linkedinUrl": "https://www.linkedin.com/company/openai",
    "info": "OpenAI - LinkedIn"
  }
]
```

| Field | Description |
|-------|-------------|
| `mySearch` | The company name you submitted. |
| `queryId` | 1-based index matching your input order. |
| `linkedinUrl` | Canonical LinkedIn company URL (or `null` if not found). |
| `info` | LinkedIn page title, e.g. `"Tesla - LinkedIn"`. |

***

### 🚀 How to Use (Apify Console)

1. Log in at [console.apify.com](https://console.apify.com) → **Actors**.
2. Open **LinkedIn Company URL - Mass Profile Finder**.
3. Paste your company names (one per line) into **🏢 Company Names**.
4. (Optional) adjust speed, region, or proxy.
5. Click **Start** and watch results stream into the **Output** tab in real time.
6. Export to **JSON / CSV / XLSX**.

***

### 🤖 Use via API

```bash
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"queries":["Tesla","OpenAI","Stripe"],"maxConcurrency":10}'
```

***

### 💡 Best Use Cases

- 🧲 **Lead generation** — enrich a list of target accounts with LinkedIn URLs.
- 📊 **CRM hygiene** — backfill missing company LinkedIn links at scale.
- 🔎 **Sales & recruiting research** — jump straight to the right company page.
- 🤝 **Data enrichment pipelines** — wire into n8n, Make, or your own API.

***

### 💳 Pricing

This Actor uses the **Pay-Per-Event** model: you are charged a small fee per **result row** (`row_result`) saved to the dataset. See the Store page for the exact per-row price.

***

### ❓ FAQ

**Do I need a LinkedIn account?** No. The Actor uses only public search data.

**What if a company isn't found?** With `includeNotFound` on, you still get a row with an empty `linkedinUrl` so your output aligns 1-to-1 with your input.

**Will I get blocked?** The Actor starts direct and automatically escalates to datacenter then residential proxies on any throttling, so runs keep flowing.

**Can I run thousands of names?** Yes — raise `maxConcurrency` and (optionally) enable Apify Proxy for large jobs.

***

### ⚖️ Legal & Compliance

This Actor collects only **publicly available** company information. You are responsible for complying with applicable laws (GDPR, CCPA, anti-spam) and the target site's Terms of Service.

***

### 📬 Support & Feedback

Found a bug or want a feature? Open an issue on the Actor's **Issues** tab — we read every one. 🙌

# Actor input Schema

## `queries` (type: `array`):

Enter one company name per line — e.g. <code>Tesla</code>, <code>OpenAI</code>, <code>Stripe</code>. The Actor returns the matching LinkedIn company page for each. ✨

## `region` (type: `string`):

Region/language used for the lookup. <code>us-en</code> returns English titles like <i>“Tesla - LinkedIn”</i>.

## `maxConcurrency` (type: `integer`):

How many company lookups run in parallel. Higher = faster results, but uses your proxy pool quicker. 🏎️

## `querySuffix` (type: `string`):

Phrase appended to each company name to surface its LinkedIn page. Leave the default unless you know what you're doing. 🛠️

## `includeNotFound` (type: `boolean`):

When ON, companies with no LinkedIn page still get a row (with empty URL) so your output lines up 1-to-1 with your input.

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

By default the Actor runs with NO proxy. If the search engine blocks a request, it automatically falls back to a Datacenter proxy, then a Residential proxy — and sticks with Residential for the rest of the run. 🔄

## Actor input object example

```json
{
  "queries": [
    "Tesla",
    "OpenAI",
    "Stripe"
  ],
  "region": "us-en",
  "maxConcurrency": 10,
  "querySuffix": "linkedin company",
  "includeNotFound": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "queries": [
        "Tesla",
        "OpenAI",
        "Stripe",
        "Microsoft",
        "Notion Labs"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapier/linkedin-company-url-mass-profile-finder").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 = {
    "queries": [
        "Tesla",
        "OpenAI",
        "Stripe",
        "Microsoft",
        "Notion Labs",
    ],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapier/linkedin-company-url-mass-profile-finder").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "queries": [
    "Tesla",
    "OpenAI",
    "Stripe",
    "Microsoft",
    "Notion Labs"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scrapier/linkedin-company-url-mass-profile-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapier/linkedin-company-url-mass-profile-finder",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Company URL - Mass Profile Finder",
        "description": "Find LinkedIn company profiles in bulk from company names, websites, or domains. Extract LinkedIn company URLs, profile details, industry data, follower counts, and business information to streamline lead generation, sales prospecting, recruitment, and market research.",
        "version": "0.1",
        "x-build-id": "Jbca8mz1B0oByPNUP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapier~linkedin-company-url-mass-profile-finder/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapier-linkedin-company-url-mass-profile-finder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapier~linkedin-company-url-mass-profile-finder/runs": {
            "post": {
                "operationId": "runs-sync-scrapier-linkedin-company-url-mass-profile-finder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapier~linkedin-company-url-mass-profile-finder/run-sync": {
            "post": {
                "operationId": "run-sync-scrapier-linkedin-company-url-mass-profile-finder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "queries"
                ],
                "properties": {
                    "queries": {
                        "title": "🏢 Company Names (bulk input)",
                        "type": "array",
                        "description": "Enter one company name per line — e.g. <code>Tesla</code>, <code>OpenAI</code>, <code>Stripe</code>. The Actor returns the matching LinkedIn company page for each. ✨",
                        "items": {
                            "type": "string"
                        }
                    },
                    "region": {
                        "title": "🌍 Search Region",
                        "enum": [
                            "us-en",
                            "uk-en",
                            "ca-en",
                            "au-en",
                            "in-en",
                            "wt-wt"
                        ],
                        "type": "string",
                        "description": "Region/language used for the lookup. <code>us-en</code> returns English titles like <i>“Tesla - LinkedIn”</i>.",
                        "default": "us-en"
                    },
                    "maxConcurrency": {
                        "title": "⚡ Speed (concurrent searches)",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "How many company lookups run in parallel. Higher = faster results, but uses your proxy pool quicker. 🏎️",
                        "default": 10
                    },
                    "querySuffix": {
                        "title": "🧲 Search Suffix",
                        "type": "string",
                        "description": "Phrase appended to each company name to surface its LinkedIn page. Leave the default unless you know what you're doing. 🛠️",
                        "default": "linkedin company"
                    },
                    "includeNotFound": {
                        "title": "📭 Include “not found” rows",
                        "type": "boolean",
                        "description": "When ON, companies with no LinkedIn page still get a row (with empty URL) so your output lines up 1-to-1 with your input.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "🛡️ Proxy Configuration",
                        "type": "object",
                        "description": "By default the Actor runs with NO proxy. If the search engine blocks a request, it automatically falls back to a Datacenter proxy, then a Residential proxy — and sticks with Residential for the rest of the run. 🔄",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
