# 🔥 Linkedin Companies & Profiles Bulk Scraper (`bebity/linkedin-premium-actor`)

Companies & Profiles Linkedin scraper.
Get comprehensive profiles of individuals and companies based on your keywords and filters.
Unleash the power of data! 🌐🔍

- **URL**: https://beta-securitybyobscurity.apify.com/bebity/linkedin-premium-actor.md
- **Developed by:** [Bebity](https://beta-securitybyobscurity.apify.com/bebity) (community)
- **Categories:** Lead generation
- **Stats:** 10,156 total users, 884 monthly users, 97.4% runs succeeded, 233 bookmarks
- **User rating**: 3.10 out of 5 stars

## Pricing

$29.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

# README

📣 **YOUR FEEDBACK MATTERS!** 📣

Our LinkedIn Apify Actor is continuously evolving, and we're nimble to incorporate your ideas. Dreaming of extra locations, filters, or more data? We're all ears! 🗣️\
🚀 We're quick to adapt! Share your ideas and see them come to life in our tool swiftly.

## 🔍🌐 LinkedIn Scraper! 🌐🔍

![header](https://i.ibb.co/Vt29fVz/www-bebity-io-2.gif)

The ✨ LinkedIn scraper you've always dreamed of ✨ is now at your fingertips with our savvy Apify actor! 🌍 Designed for the discerning professionals, recruiters or marketers, this tool lets you search individuals or companies by bulks keywords, names, companies name seamlessly with filters. Dive into the LinkedIn universe and uncover insights like never before with our Apify actor! 💼🌐

## 🌟 Features:

🌍 Multi search option : Search by name, URLS or keywords
📚 Bulk Research: Search from list of names, companies names or keywords.
🌍 Global Reach: Choose any location, one or many. The LinkedIn world is yours to explore!\
📇 Comprehensive Actions: Fetch profiles or companies with a simple click.\
🎯 Tailored Results: Select your desired keywords to find profiles or companies that match your interest.\
🔢 Unparalleled Flexibility: Define the number of results you wish to see with max rows

## 💡 Use Cases:

- 📊 Market Analysts: Deep dive into the professional landscape, analyzing role distribution, industry trends, and company reach.
- 💼 Business Strategists: Gain competitive insights by monitoring industry trends and key player profiles."
- 🎯 HR & Recruiters: Streamline talent scouting and understand the competitive landscape better.
- 👥 Networkers: Discover professionals and companies aligned with your industry and interests in any specified location. Expand your network effortlessly!
- 🌍 World Explorers: For anyone curious about the global LinkedIn landscape, perform searches just for the thrill of discovery. The possibilities are endless!

Don't miss a beat in the ever-evolving professional landscape. Ignite your market analysis and business strategy with our groundbreaking LinkedIn Apify actor! 🚀📊

By **[Bebity](https://bebity.io)** with ❤️

# Actor input Schema

## `action` (type: `string`):

Select an action to perform

## `keywords` (type: `array`):

It can be a single query or a list of names, companies or URLS... ⚠️ For performance reason we limit to 500 keywords, over will be ignored ⚠️ Please contact us if you need more usage

## `isUrl` (type: `boolean`):

Must be set to true if querying per URL ("https://linkedin.com/in/john-doe/") or false if querying per keyword or name (web developer)

## `isName` (type: `boolean`):

Must be set to true if querying per name (John Doe) or false if querying per keyword (web developer)

## `limit` (type: `integer`):

Max rows to return per query item. (If limit is 5 and keywords contains 2 items, will return 10 rows)

## `location` (type: `array`):

Filter by location

## Actor input object example

```json
{
  "action": "get-profiles",
  "keywords": [
    "web dev"
  ],
  "isUrl": false,
  "isName": false,
  "limit": 1
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("bebity/linkedin-premium-actor").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("bebity/linkedin-premium-actor").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 '{}' |
apify call bebity/linkedin-premium-actor --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🔥 Linkedin Companies & Profiles Bulk Scraper",
        "description": "Companies & Profiles Linkedin scraper.\nGet comprehensive profiles of individuals and companies based on your keywords and filters.\nUnleash the power of data! 🌐🔍",
        "version": "0.0",
        "x-build-id": "a2uQ1Q58GtDGmwzV8"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/bebity~linkedin-premium-actor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-bebity-linkedin-premium-actor",
                "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/bebity~linkedin-premium-actor/runs": {
            "post": {
                "operationId": "runs-sync-bebity-linkedin-premium-actor",
                "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/bebity~linkedin-premium-actor/run-sync": {
            "post": {
                "operationId": "run-sync-bebity-linkedin-premium-actor",
                "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": [
                    "action",
                    "keywords",
                    "isName",
                    "isUrl"
                ],
                "properties": {
                    "action": {
                        "title": "🎯 Action",
                        "enum": [
                            "get-profiles",
                            "get-companies"
                        ],
                        "type": "string",
                        "description": "Select an action to perform",
                        "default": "get-profiles"
                    },
                    "keywords": {
                        "title": "🔍 Query or list of queries (keywords, names..)",
                        "type": "array",
                        "description": "It can be a single query or a list of names, companies or URLS... ⚠️ For performance reason we limit to 500 keywords, over will be ignored ⚠️ Please contact us if you need more usage",
                        "default": [
                            "web dev"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "isUrl": {
                        "title": "⚠️⚠️⚠️ Set if querying per URL (eg: \"https://linkedin.com/in/john-doe/\") (don't set if querying per keyword or name (eg: \"web developer\")) ⚠️⚠️⚠️",
                        "type": "boolean",
                        "description": "Must be set to true if querying per URL (\"https://linkedin.com/in/john-doe/\") or false if querying per keyword or name (web developer)",
                        "default": false
                    },
                    "isName": {
                        "title": "⚠️⚠️⚠️ Set if querying per name (eg: \"John Doe\") (don't set if querying per keyword or URL (eg: \"web developer\" \"https://linkedin.com/in/john-doe/\")) ⚠️⚠️⚠️",
                        "type": "boolean",
                        "description": "Must be set to true if querying per name (John Doe) or false if querying per keyword (web developer)",
                        "default": false
                    },
                    "limit": {
                        "title": "🔢 Limit of result per query",
                        "maximum": 1500,
                        "type": "integer",
                        "description": "Max rows to return per query item. (If limit is 5 and keywords contains 2 items, will return 10 rows)",
                        "default": 1
                    },
                    "location": {
                        "title": "🌍 Location",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Filter by location",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
