# LinkedIn Company Search Scraper Cookie-less 🍪 ✅ (`datamagnet/linkedin-company-search-scraper`) Actor

Find companies matching search criteria.

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

## Pricing

from $2.00 / 1,000 results

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/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

## Company Search Scraper

Find companies that match your target keyword, industry, location, company size, and hiring status with this Company Search Scraper. It is built for recruiters, sales teams, marketers, and researchers who need a clean company list from a company search workflow without wasting time on manual browsing. Use it to collect company data, compare prospects, and export results for outreach, analysis, or lead generation. The actor automatically gathers more results until it reaches your chosen limit, so you get a complete list that is ready to review.

### Key Features

- **Extract** companies that match your keyword, industry, location, company size, and open-jobs filter.
- **Collect** multiple pages of results automatically until your maximum result count is reached.
- **Filter** company lists by practical business criteria to focus only on relevant prospects.
- **Return** clean, easy-to-read company records that are simple to review and share.
- **Support** lead generation workflows by surfacing companies that fit your target market.
- **Export** results for use in spreadsheets, CRM tools, and follow-up campaigns.
- **Save** time by replacing manual searching with a repeatable company discovery process.

### Use Cases

#### Lead Generation
Sales teams use this actor to build targeted prospect lists based on company size, industry, and location. If you sell to software companies in the United States or marketing firms in London, you can quickly gather matching company names, locations, and industry details for outreach.

#### Recruiting and Talent Sourcing
Recruiters can focus on companies that currently have open jobs and fit a desired profile. The returned company size, industry, and location fields help identify organizations that are actively hiring and relevant to a specific talent pool.

#### Market Research
Analysts and founders can use the results to understand which companies appear in a specific market segment. By reviewing company size, industry, and location together, they can spot patterns, compare competitors, and identify where demand is concentrated.

#### Partnership Discovery
Business development teams can find companies that align with a partnership strategy. The company name, industry, and location fields make it easier to shortlist organizations that may be good candidates for co-marketing, integrations, or channel partnerships.

#### Account Prioritization
Customer success and sales operations teams can use the output to prioritize accounts by fit. A company’s size, industry, and hiring status can help teams decide which accounts are likely to have budget, growth, or immediate interest.

#### Territory Planning
Regional sales managers can search by location to build territory-specific company lists. This helps them understand how many target companies exist in a city, region, or country and plan coverage more effectively.

### Input

| Field | Type | Required | Description | Example |
|---|---|---:|---|---|
| Has jobs | boolean | Yes | Only include companies that currently have open jobs. | false |
| Keyword | string | Yes | The word or phrase you want to match in company search results. | software |
| Locations | array | Yes | One or more places where you want to find companies. | ["United States", "New York, United States", "London, United Kingdom"] |
| Industries | array | Yes | One or more industries you want to include in the search. | ["Software Development", "Information Technology", "Marketing"] |
| Max results | integer | No | The maximum number of companies you want returned in total. | 10 |
| Company sizes | array | Yes | One or more company size ranges you want to include. | ["1-10", "11-50", "51-200"] |

### Output

| Field | Type | Description |
|---|---|---|
| Company name | string | The company’s name, so you can quickly identify the organization. |
| Company size | string | The size range of the company, useful for targeting the right type of business. |
| Industry | string | The company’s industry, helping you confirm whether it fits your target market. |
| Location | string | The company’s location, so you can sort and filter by geography. |
| Has jobs | boolean | Shows whether the company currently has open jobs. |
| Search match details | string | A short explanation of why the company matched your search criteria. |
| Other cleaned company fields | string | Any additional useful company details returned in a simple, readable format. |

### Sample Output

```json
{
  "Company name": "CloudBridge Solutions",
  "Company size": "51-200",
  "Industry": "Software Development",
  "Location": "New York, United States",
  "Has jobs": true,
  "Search match details": "Matched keyword 'software' and included location, industry, and company size filters.",
  "Other cleaned company fields": "Website: cloudbridge.example | Summary: Technology company focused on cloud tools and services"
}
````

### How It Works

1. You enter the keyword, industries, locations, company sizes, and whether you want companies with open jobs.
2. You choose how many matching companies you want in total.
3. The actor searches for companies that fit your criteria and keeps gathering more results until your limit is reached.
4. The results are cleaned up into a simple list that is easy to review.
5. You export the final list and use it for outreach, research, or reporting.

### Getting Started

Getting started is simple and does not require coding. Click **Try for free**, fill in the search fields, choose your filters, and click **Run**. The actor will collect matching companies automatically and return a clean list you can review right away. Your results are available in **JSON, CSV, or Excel**, making it easy to share with your team or import into your workflow.

### Frequently Asked Questions

#### Do I need technical skills?

No. This actor is designed for business users, recruiters, marketers, and researchers who want company search results without manual work. You only need to enter your search criteria and run it.

#### How fast does it run?

Speed depends on how broad your search is and how many results you request. Smaller, more focused searches usually finish faster, while larger searches may take a bit longer because the actor keeps collecting more matching companies until it reaches your limit.

#### What format is the output?

You can export the results in formats that are easy to work with, including JSON, CSV, and Excel. That makes it simple to review the companies, share them with teammates, or move them into a spreadsheet or CRM.

#### Is this legal to use?

This actor is intended for lawful business research, lead generation, and internal analysis. You should always use the results responsibly and make sure your use complies with applicable laws, company policies, and any terms that apply to your workflow.

#### Can I schedule it to run automatically?

Yes. You can run it whenever you need fresh company lists, and it can be used as part of a recurring workflow if you want regular updates. This is helpful for ongoing prospecting, hiring research, or market monitoring.

# Actor input Schema

## `company_sizes` (type: `array`):

Choose one or more company sizes to search for.

## `has_jobs` (type: `boolean`):

Only include companies that currently have open jobs.

## `industries` (type: `array`):

Choose one or more industries to search in.

## `keyword` (type: `string`):

Enter a keyword to match against company search results.

## `locations` (type: `array`):

Choose one or more locations to search in.

## `max_results` (type: `integer`):

Maximum number of companies to save.

## Actor input object example

```json
{
  "keyword": "software",
  "max_results": 10
}
```

# 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 = {
    "has_jobs": false,
    "keyword": "software"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datamagnet/linkedin-company-search-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 = {
    "has_jobs": False,
    "keyword": "software",
}

# Run the Actor and wait for it to finish
run = client.actor("datamagnet/linkedin-company-search-scraper").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 '{
  "has_jobs": false,
  "keyword": "software"
}' |
apify call datamagnet/linkedin-company-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Company Search Scraper Cookie-less 🍪 ✅",
        "description": "Find companies matching search criteria.",
        "version": "0.0",
        "x-build-id": "w3jFeCy2DuOQgOMQk"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/datamagnet~linkedin-company-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-datamagnet-linkedin-company-search-scraper",
                "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/datamagnet~linkedin-company-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-datamagnet-linkedin-company-search-scraper",
                "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/datamagnet~linkedin-company-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-datamagnet-linkedin-company-search-scraper",
                "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": [
                    "keyword"
                ],
                "properties": {
                    "company_sizes": {
                        "title": "Company sizes",
                        "type": "array",
                        "description": "Choose one or more company sizes to search for.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "has_jobs": {
                        "title": "Has jobs",
                        "type": "boolean",
                        "description": "Only include companies that currently have open jobs."
                    },
                    "industries": {
                        "title": "Industries",
                        "type": "array",
                        "description": "Choose one or more industries to search in.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "keyword": {
                        "title": "Keyword",
                        "type": "string",
                        "description": "Enter a keyword to match against company search results."
                    },
                    "locations": {
                        "title": "Locations",
                        "type": "array",
                        "description": "Choose one or more locations to search in.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_results": {
                        "title": "Max results",
                        "type": "integer",
                        "description": "Maximum number of companies to save.",
                        "default": 10
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
