# 🔥 LinkedIn Jobs Scraper (`bebity/linkedin-jobs-scraper`) Actor

ℹ️ Designed for both personal and professional use, simply enter your desired job title and location to receive a tailored list of job opportunities. Try it today!

- **URL**: https://apify.com/bebity/linkedin-jobs-scraper.md
- **Developed by:** [Bebity](https://apify.com/bebity) (community)
- **Categories:** Jobs, Automation, Lead generation
- **Stats:** 34,919 total users, 315 monthly users, 99.6% runs succeeded, 737 bookmarks
- **User rating**: 4.28 out of 5 stars

## Pricing

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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 Jobs Finder

![header image](https://i.imgur.com/lEMRyw6.png)

Are you tired of the endless scrolling of job searches? Want to take your career to the next level? Look no further than our LinkedIn job search tool! Our powerful tool is the ultimate solution for professionals and job seekers alike, providing tailored job listings in just a few clicks.

Looking for a job that fits your lifestyle? Our tool is perfect for personal use and helps you find jobs that match your skills and location.

Want to evaluate your market position? With our job scraper, you can get a complete view of the job market in your industry. You can extract data on vacancies, salaries and skills required for the different positions. By analyzing this data, you can better understand your position in the market and adjust your recruitment strategy accordingly. Plus, you can monitor job market trends over time to stay current and competitive.

But don't just take our word for it: our satisfied users rave about the ease and effectiveness of our LinkedIn job search tool. With its user-friendly features and intuitive interface, you can start using our tool right away, even if you're not a technology expert.

Unlock your career potential with our LinkedIn job search tool. Try it today and see the difference for yourself!

## How to use

Using our LinkedIn Job Search Tool is a breeze - simply enter your desired job title and location, and select the number of rows you want to display :
![Inputs image](https://i.imgur.com/6LHYV9m.png)

## What's the output format

After the run you can get the jobs dataset on your desired format (JSON, CSV, HTML, ...), in dataset you will find :
![What's the output image](https://i.imgur.com/vaNzYwX.png)

# Actor input Schema

## `title` (type: `string`):

The name of the job (e.g. Web developer).

## `location` (type: `string`):

The location of the job (e.g. Paris, New York).

## `companyName` (type: `array`):

The name(s) of the company(ies) (e.g. Google, NASA).

## `companyId` (type: `array`):

The ID(s) of the company(ies) (e.g. Facebook: 76987811, Uber: 1815218). Provide only the id numbers.

## `publishedAt` (type: `string`):

Select work type to display

## `rows` (type: `integer`):

How much rows do you want to display ? (e.g. 100)

## `workType` (type: `string`):

Select work type to display

## `contractType` (type: `string`):

Select job type to display

## `experienceLevel` (type: `string`):

Select the experience levels to be displayed

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

Select proxies to be used.

## Actor input object example

```json
{
  "title": "",
  "location": "United States",
  "companyName": [
    "Google",
    "Microsoft"
  ],
  "companyId": [
    "76987811",
    "1815218"
  ],
  "publishedAt": "",
  "rows": 50,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `jobs` (type: `string`):

API link to dataset items: title, company, location, apply URL, description, companyLogo, etc.

# 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 = {
    "companyName": [
        "Google",
        "Microsoft"
    ],
    "companyId": [
        "76987811",
        "1815218"
    ],
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("bebity/linkedin-jobs-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 = {
    "companyName": [
        "Google",
        "Microsoft",
    ],
    "companyId": [
        "76987811",
        "1815218",
    ],
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("bebity/linkedin-jobs-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 '{
  "companyName": [
    "Google",
    "Microsoft"
  ],
  "companyId": [
    "76987811",
    "1815218"
  ],
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call bebity/linkedin-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/BHzefUZlZRKWxkTck/builds/yqyADtGDiM8K5zbGa/openapi.json
