# Affordable Linkedin Jobs Scraper by url (No cookies) (`sbzh/affordable-linkedin-jobs-scraper-by-url-no-cookies`) Actor

With this LinkedIn jobs scraper, get available LinkedIn jobs offers in real-time, including publishers information when available. Simply paste the URL of your LinkedIn search and the scraper will retrieve all the offers by browsing through the different pages. Very affordable LinkedIn jobs scraper.

- **URL**: https://apify.com/sbzh/affordable-linkedin-jobs-scraper-by-url-no-cookies.md
- **Developed by:** [Sambzh](https://apify.com/sbzh) (community)
- **Categories:** Jobs, Automation, Developer tools
- **Stats:** 18 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.35 / 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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 🧩 Affordable LinkedIn Jobs Scraper by URL (No cookies)

![Turn your LinkedIn job search URL into actionable data](https://i.postimg.cc/kG6Dx5mq/apify-banner.png)

### Overview

The **Affordable LinkedIn Jobs Scraper by URL (No cookies)** is the simplest and most cost-effective way to extract job offers from LinkedIn — without the need for login, cookies, or complex setup.\
Simply copy the URL of any LinkedIn job search (with all your preferred filters applied) and paste it into the input field. The actor will then extract all visible job offers and their key details.

This tool is ideal for anyone who wants to **transform LinkedIn search results into structured, usable data** — perfect for recruiters, analysts, and business developers.

Each run can collect up to **1,000 job offers**, depending on the search page you provide.

***

### Key Features

- Extract up to **1,000 jobs per run**
- **No LinkedIn cookies or credentials required**
- Works directly from any **LinkedIn job search URL**
- Retrieves all essential job information (title, company, location, date of publication, description, etc.)
- Includes **publisher details** (name & LinkedIn profile url) when available
- Simple and quick setup — just paste your search URL

***

### Why use this LinkedIn jobs scraper?

LinkedIn hosts millions of job listings daily, but exporting them manually is time-consuming. With this scraper, you can:

- **Collect job offers instantly** from any LinkedIn search URL
- **Track hiring trends** and job availability for specific roles or regions
- **Monitor competitors** hiring needs and their active job postings
- **Automate sourcing** for HR and recruiting workflows
- **Identify new prospects** for growth your business
- **Gather leads** from recruiter and company data
- **Build dashboards or reports** for market research and analysis

Whether you're running a one-off search or building a large-scale job feed, this tool gives you accurate, structured data — with no cookies and no setup hassles.

***

### How to use the actor

Using the **Affordable LinkedIn Jobs Scraper by URL** is extremely simple:

1. Go to [LinkedIn Jobs](https://www.linkedin.com/jobs)
2. Apply your filters (job title, location, experience, contract type, company, etc.)
3. Copy the **full URL** of your search results page
4. Paste it into the **“LinkedIn search URL”** field in the actor input
5. (Optional) Define a **limit** of job offers to retrieve (up to 1,000)
6. Run the actor and export your results as JSON, CSV, or Excel

***

### Input parameters

| Parameter   | Type    | Description |
| ------------| --------| ------------ |
| `search_url` | String  | The full URL of your LinkedIn job search results page. *(Example: `https://www.linkedin.com/jobs/search/?keywords=data+analyst&location=France`)* |
| `limit` | Integer | Maximum number of job offers to retrieve *(default: 50, max: 1,000)* |

> 💡 **Tip:** You can use any combination of filters directly on LinkedIn — including keyword, location, experience level, posting date, company, and remote policy.\
> The actor will respect those filters automatically when scraping the provided URL.

***

### Output data

The **Affordable LinkedIn Jobs Scraper by URL** produces structured job listings with rich metadata similar to the “LinkedIn jobs scraper w/ publishers”.

| Field | Description |
| ------| ------------ |
| `job_id` | LinkedIn job identifier |
| `title` | Job title |
| `company` | Company name |
| `location` | Job location |
| `link` | Direct link to the job offer |
| `apply_link` | External apply link provided by the company (if any) |
| `easy_apply` | *(Boolean)* Whether the job includes an Easy Apply button |
| `date` | Posting date |
| `extraction_date` | Date and time of extraction |
| `logo` | Company logo URL |
| `company_url` | LinkedIn company profile URL |
| `city` | City (if available or inferred) |
| `state` | State or region (if available) |
| `country` | Country (if available) |
| `publication_date` | Estimated publication date |
| `description` | Full job description (HTML format) |
| `experience` | Experience level (e.g., `Entry level`, `Mid-Senior level`, etc.) |
| `contract` | Type of contract (e.g., `Full-time`, `Part-time`, `Internship`, etc.) |
| `industry` | Industry or sector |
| `department` | Department name |
| `salary` | Salary information (if available) |
| `recruiter_name` | Recruiter’s name (if available) |
| `recruiter_url` | LinkedIn recruiter profile (if available) |
| `recruiter_position` | Recruiter’s title (if available) |
| `applicants` | Estimated number of applicants (if shown) |

> ✅ **Example:**\
> A typical output may include the full job description, recruiter info, and metadata suitable for dashboards, automations, or exports to databases.

***

### No cookies or login required

Unlike many LinkedIn scrapers, this actor **does not require any authentication, cookies, or login session**.\
All data is collected from publicly available LinkedIn search result pages.

That means:

- Zero setup required
- Safe and compliant scraping
- No need to risk your LinkedIn account credentials

***

### Performance & usage notes

The number of extracted jobs depends on how many results are displayed on your LinkedIn search page.\
You can control the number of results with the `limit` parameter.

| Results | Approx. usage | Duration |
| --------|----------------|---------- |
| 50 | $0.004 | 30s |
| 200 | $0.012 | 2m |
| 500 | $0.06 | 6m |
| 1,000 | $0.12 | 11m |

> ⚙️ The actor automatically paginates through LinkedIn search results to gather as many offers as available within your defined limit.

***

### FAQ

#### 🧠 Do I need a cookie or login to use this scraper?

No. You just need the **LinkedIn job search URL** — no cookie or account required.

#### 📊 How many jobs can I extract per run?

Up to **1,000** jobs per execution, depending on the available results and filters applied in your LinkedIn search.

#### 💵 How much does it cost?

You can run this actor on **Apify’s free trial plan** for a few days.\
You rent the use of this Actor for only **$8,99/month** and then your processing abilities depends of your Apify plan.

For regular or large-scale extractions, the **Starter plan ($49/month)** is usually sufficient for hundreds of runs.

#### ⚖️ Is it legal to scrape LinkedIn data?

Yes — this actor only collects **publicly available job data**.\
It doesn’t access private information, messages, or non-public profiles.\
However, users should always handle extracted data responsibly and comply with applicable regulations (e.g., GDPR).

***

### Summary

The **Affordable LinkedIn Jobs Scraper by URL (No cookies)** is the most straightforward and budget-friendly way to extract structured job data from LinkedIn.\
Just copy your search URL, run the actor, and get clean, detailed results — all with **no cookies, no setup, and no limits on your creativity**.

# Actor input Schema

## `url` (type: `string`):

Enter the url of the jobs search you want to proceed

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

Maximum number of job offers to retrieve (max : 1 000)

## `proxyCountry` (type: `string`):

Optional. Leave empty to use any residential IP.

## `acceptLanguage` (type: `string`):

Optional. E.g. 'fr-FR,fr;q=0.9' to get French-localized results.

## Actor input object example

```json
{
  "url": "https://www.linkedin.com/jobs/search/...",
  "limit": 50
}
```

# 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 = {
    "url": "https://www.linkedin.com/jobs/search-results/?keywords=IA&origin=JOB_SEARCH_PAGE_JOB_FILTER&geoId=101240143&f_SAL=f_SA_id_227001%3A277001"
};

// Run the Actor and wait for it to finish
const run = await client.actor("sbzh/affordable-linkedin-jobs-scraper-by-url-no-cookies").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 = { "url": "https://www.linkedin.com/jobs/search-results/?keywords=IA&origin=JOB_SEARCH_PAGE_JOB_FILTER&geoId=101240143&f_SAL=f_SA_id_227001%3A277001" }

# Run the Actor and wait for it to finish
run = client.actor("sbzh/affordable-linkedin-jobs-scraper-by-url-no-cookies").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "url": "https://www.linkedin.com/jobs/search-results/?keywords=IA&origin=JOB_SEARCH_PAGE_JOB_FILTER&geoId=101240143&f_SAL=f_SA_id_227001%3A277001"
}' |
apify call sbzh/affordable-linkedin-jobs-scraper-by-url-no-cookies --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,sbzh/affordable-linkedin-jobs-scraper-by-url-no-cookies"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/qGLSTpuvCcKooI6L1/builds/X1OPfXsyT5jsIASqb/openapi.json
