# LinkedIn Job Search (`truefetch/linkedin-job-search`) Actor

Search LinkedIn jobs in 200+ countries — salary estimate, required skills, company size, Easy Apply flag, seniority level, and 43 fields. No account needed. $2.30 per 1,000.

- **URL**: https://apify.com/truefetch/linkedin-job-search.md
- **Developed by:** [TrueFetch](https://apify.com/truefetch) (community)
- **Categories:** Jobs, News, Social media
- **Stats:** 261 total users, 31 monthly users, 100.0% runs succeeded, 3 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.30 / 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

> **Affiliate disclosure:** Apify links on this page may include referral parameters. If you sign up through one of these links, TrueFetch may earn a commission from Apify at no extra cost to you. Pricing, features, and Actor access are unaffected.

[![LinkedIn Job Search](https://img.shields.io/badge/LinkedIn%20Job%20Search-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)
[![LinkedIn Jobs API](https://img.shields.io/badge/LinkedIn%20Jobs%20API-1F8A70?style=for-the-badge)](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)
[![$2.30 per 1,000 Jobs](https://img.shields.io/badge/$2.30%20per%201%2C000%20jobs-2E8B57?style=for-the-badge)](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)
[![Salary, Skills & Company](https://img.shields.io/badge/Salary%20%7C%20Skills%20%7C%20Company-555555?style=for-the-badge)](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)
[![Telegram Support](https://img.shields.io/badge/Telegram-Support-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/AiAgentApi)
[![Telegram Group](https://img.shields.io/badge/Telegram-Group-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/Apify_Actor)

## LinkedIn Job Search — LinkedIn Jobs Scraper with Salary, Skills & Company Data

**Scrape LinkedIn job listings by keyword and country, and extract title, company, location, salary, job type, skills, remote flag, easy-apply status, and full company profile in clean JSON / CSV / Excel.** No login required.

> **TL;DR (40-word answer):** LinkedIn Job Search is a no-login Apify Actor that returns structured LinkedIn job listings at **$2.30 per 1,000 jobs**, including salary range, skills, job type, remote status, and full company details. Last verified 2026-05-02.

> **What it is NOT:** LinkedIn Job Search is _not_ a LinkedIn profile scraper, _not_ an InMail sender, and _not_ a connection automation tool — it extracts public job listing data from LinkedIn by keyword search.

> **LinkedIn Job Search is an Apify Actor that accepts a keyword, country, and optional filters, searches LinkedIn Jobs, and returns structured data with title, salary, skills, job type, company details, and apply URL.** Maintained by TrueFetch on the Apify Store.

---

### 💼 Why choose LinkedIn Job Search

**LinkedIn Job Search is best for** recruiters, HR analysts, salary benchmarking teams, and job market researchers who need structured LinkedIn job data at scale.

- **📊 43 fields per job** — processor, processed_at, platform, platform_url, official_url, title, posted_date, location, is_remote, description, job_type, job_level, job_function, skills, salary_minimum, salary_maximum, salary_currency, easy_apply, company_name, company_type, company_industry, company_url, company_rating, employee_count, and more.
- **🔍 Flexible filters** — job type (full-time, part-time, internship, contract), remote-only, distance radius, and posted-since date range.
- **⚡ Pay-per-result pricing** — **$0.0023 per job** = **$2.30 per 1,000 jobs**. Free Apify plan includes $5 monthly credits ≈ **~2,173 free job lookups per month**.

---

### 🚀 Quick Start — run in 3 steps

#### Run in Apify Console

1. **Open the Actor** — go to [LinkedIn Job Search on Apify](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi) and click **Try for free**.
2. **Configure inputs** — enter `keyword`, `country`, set `max_results`, and optionally filter by `job_type`, `remote_only`, `location`.
3. **Click Start** — the Actor streams results into the default dataset; download as JSON, CSV, or Excel.

#### Run via Apify API

```bash
curl -X POST "https://api.apify.com/v2/acts/TrueFetch~linkedin-job-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "keyword": "data engineer",
    "country": "United States",
    "max_results": 100,
    "job_type": "fulltime",
    "remote_only": false
  }'
````

#### Run via MCP (for AI agents)

LinkedIn Job Search is callable from Claude, ChatGPT, Cursor, and any MCP-compatible client through the [Apify MCP Server](https://docs.apify.com/platform/integrations/mcp?fpr=aiagentapi). Reference the Actor as `TrueFetch/linkedin-job-search` and pass the same JSON input as above.

***

### ⚙️ Input parameters

| Parameter      | Type    | Required | Default  | Description                                                                       | Example         |
| -------------- | ------- | :------: | -------- | --------------------------------------------------------------------------------- | --------------- |
| `keyword`      | string  |    ✅    | —        | Job search keyword.                                                               | `data engineer` |
| `country`      | string  |    ✅    | —        | Target country name.                                                              | `United States` |
| `max_results`  | integer |    ✅    | —        | Number of results to return. Minimum 10.                                          | `100`           |
| `remote_only`  | boolean |    ❌    | `false`  | Return only remote job listings.                                                  | `true`          |
| `job_type`     | string  |    ❌    | `all`    | One of: `all`, `fulltime`, `parttime`, `internship`, `contract`.                  | `fulltime`      |
| `distance`     | integer |    ❌    | `200`    | Search radius in km. Minimum 50.                                                  | `100`           |
| `location`     | string  |    ❌    | —        | Specific city or region within the country.                                       | `San Francisco` |
| `posted_since` | string  |    ❌    | `1 year` | Filter jobs posted within this time period, e.g. `24 hours`, `7 days`, `1 month`. | `7 days`        |
| `currency`     | string  |    ❌    | `USD`    | Salary output currency code.                                                      | `EUR`           |

```json
{
  "keyword": "data engineer",
  "country": "United States",
  "max_results": 100,
  "job_type": "fulltime",
  "remote_only": false,
  "posted_since": "7 days",
  "currency": "USD"
}
```

***

### 📦 Output dataset

Each run writes structured job objects to the **default Apify dataset**, exportable as JSON, JSONL, CSV, Excel, XML, RSS, or via the dataset API.

| Field              | Type            | Always present? | Description                              | Example                                           |
| ------------------ | --------------- | :-------------: | ---------------------------------------- | ------------------------------------------------- |
| `processor`        | string          |       ✅        | Apify Actor URL.                         | `https://apify.com/TrueFetch/linkedin-job-search` |
| `processed_at`     | string          |       ✅        | ISO 8601 UTC timestamp.                  | `2026-04-24T09:30:00+00:00`                       |
| `platform`         | string          |       ✅        | Source platform.                         | `Linkedin`                                        |
| `platform_url`     | string          |    optional     | LinkedIn job listing URL.                | `https://www.linkedin.com/jobs/view/...`          |
| `official_url`     | string          |    optional     | Direct employer application URL.         | `https://jobs.company.com/...`                    |
| `title`            | string          |    optional     | Job title.                               | `Senior Data Engineer`                            |
| `posted_date`      | string          |    optional     | Date the job was posted.                 | `2026-04-18`                                      |
| `location`         | string          |    optional     | Job location.                            | `San Francisco, CA`                               |
| `is_remote`        | boolean         |    optional     | Whether the job is remote.               | `true`                                            |
| `description`      | string          |    optional     | Full job description.                    | `We are looking for...`                           |
| `job_type`         | string          |    optional     | Employment type.                         | `fulltime`                                        |
| `job_level`        | string          |    optional     | Seniority level.                         | `Mid-Senior level`                                |
| `skills`           | string          |    optional     | Required skills list.                    | `Python, SQL, Spark`                              |
| `salary_minimum`   | number          |    optional     | Minimum salary in output currency.       | `120000`                                          |
| `salary_maximum`   | number          |    optional     | Maximum salary in output currency.       | `160000`                                          |
| `salary_currency`  | string          |    optional     | Currency of the salary fields.           | `USD`                                             |
| `easy_apply`       | boolean         |    optional     | Whether the job has LinkedIn Easy Apply. | `true`                                            |
| `company_name`     | string          |    optional     | Employer company name.                   | `Acme Corp`                                       |
| `company_industry` | string          |    optional     | Employer's industry.                     | `Technology`                                      |
| `company_url`      | string          |    optional     | LinkedIn company page URL.               | `https://www.linkedin.com/company/acme`           |
| `company_rating`   | number          |    optional     | Company Glassdoor/company rating.        | `4.1`                                             |
| `employee_count`   | string          |    optional     | Number of employees.                     | `1001-5000`                                       |
| `emails`           | array\<string> |    optional     | Contact emails found in the job listing. | `["hr@acme.com"]`                                 |

#### Sample output

```json
{
  "processor": "https://apify.com/TrueFetch/linkedin-job-search",
  "processed_at": "2026-04-24T09:30:00+00:00",
  "platform": "Linkedin",
  "title": "Senior Data Engineer",
  "location": "San Francisco, CA",
  "is_remote": false,
  "job_type": "fulltime",
  "salary_minimum": 120000,
  "salary_maximum": 160000,
  "salary_currency": "USD",
  "company_name": "Acme Corp",
  "easy_apply": true
}
```

***

### 💡 Use cases

#### For recruiters building LinkedIn talent pipelines

- **Problem:** a talent acquisition team needs a structured export of all data engineer job postings on LinkedIn in the US for the past 7 days.
- **How LinkedIn Job Search solves it:** run with `keyword="data engineer"`, `country="United States"`, `posted_since="7 days"` to export fresh LinkedIn job postings with salary and company details.
- **Outcome:** daily LinkedIn job pipeline data at **$2.30 per 1,000 jobs**.

#### For salary benchmarking and HR analysts

- **Problem:** an HR team needs to benchmark data engineer salaries across LinkedIn job listings in Europe.
- **How LinkedIn Job Search solves it:** run for multiple European countries, collect `salary_minimum` and `salary_maximum` fields, and compare across regions.
- **Outcome:** structured LinkedIn salary data at $2.30 per 1,000 results.

#### For AI agents answering job market questions

- **Problem:** LLM agents asked "what LinkedIn jobs for data engineers in Germany pay over €80k?" cannot trust stale training data.
- **How LinkedIn Job Search solves it:** call the Actor over the [Apify MCP Server](https://docs.apify.com/platform/integrations/mcp?fpr=aiagentapi) to surface grounded, current LinkedIn job market data.
- **Outcome:** accurate LinkedIn job data in production AI assistants.

***

### 💰 Pricing, limits, and performance

| Fact                        | Value                                                  |
| --------------------------- | ------------------------------------------------------ |
| Pricing model               | Pay-per-result (event: `result`)                       |
| Per-job price               | **$0.0023 per job = $2.30 per 1,000**                  |
| Free-tier monthly allowance | $5 Apify credits ≈ **~2,173 free job lookups / month** |
| Min results per run         | 10                                                     |
| Output fields per job       | **43**                                                 |
| Login / cookies required    | **No** — works without a LinkedIn account              |
| Export formats              | JSON, JSONL, CSV, Excel, XML, RSS, dataset API         |

***

### ⚖️ Compared with alternatives

| Capability                                               | **LinkedIn Job Search** | LinkedIn manual search |    Custom scraper    |
| -------------------------------------------------------- | :---------------------: | :--------------------: | :------------------: |
| Salary, skills, company details in one structured output |           ✅            |   manual copy-paste    | you build & maintain |
| Remote-only, job-type, posted-since filters              |           ✅            |   limited UI filters   | you build & maintain |
| Export to CSV / JSON / Excel                             |           ✅            |           ❌           |    you implement     |
| Pay-per-result pricing                                   |    **$0.0023 / job**    |          N/A           |   infra + dev cost   |
| Setup time to first result                               |    **< 60 seconds**     |         manual         |      days–weeks      |

**Verdict.** LinkedIn's public job search API is restricted. LinkedIn Job Search delivers structured job data with salary, skills, and company profiles without building a custom scraper.

***

### ⚠️ Common mistakes to avoid

1. **Setting `max_results` below 10.** The Actor requires at least 10 results per run.
2. **Using an invalid `job_type`.** Only `all`, `fulltime`, `parttime`, `internship`, `contract` are accepted.
3. **Expecting salary on every listing.** Many LinkedIn postings do not include salary; `salary_minimum` and `salary_maximum` will be null in those cases.
4. **Setting `distance` below 50.** The minimum supported distance radius is 50 km.
5. **Expecting `easy_apply` always.** Not all LinkedIn listings have Easy Apply enabled.

***

### 🛠️ Troubleshooting

| Problem                        | Likely cause                                          | Fix                                                                  |
| ------------------------------ | ----------------------------------------------------- | -------------------------------------------------------------------- |
| Empty or few results           | Keyword has low listing volume for the country.       | Try a broader keyword or a different country.                        |
| Validation error on `job_type` | Invalid job type value.                               | Use one of: `all`, `fulltime`, `parttime`, `internship`, `contract`. |
| `salary_minimum` is null       | LinkedIn listing does not include salary information. | Expected — not all postings disclose salary.                         |
| Validation error on `distance` | Distance set below minimum 50.                        | Use a value ≥ 50.                                                    |
| `Charge limit reached`         | Account-level monthly spend limit hit.                | Raise the run / monthly limit in your Apify plan settings.           |

***

### ❓ FAQ

#### What data does LinkedIn Job Search return?

LinkedIn Job Search returns 43 structured fields per job listing including title, location, remote flag, job type, salary range, skills, easy apply status, and full company profile data.

#### How much does LinkedIn Job Search cost?

LinkedIn Job Search uses pay-per-result pricing at **$0.0023 per job** (= $2.30 per 1,000 jobs). The Apify Free plan includes $5 of monthly platform credits, covering approximately **2,173 free job lookups per month**.

#### Does LinkedIn Job Search require a LinkedIn login?

No. LinkedIn Job Search scrapes public LinkedIn job listing data without requiring any credentials.

#### Which job types can I filter by?

You can filter by `all`, `fulltime`, `parttime`, `internship`, or `contract`.

#### Can I schedule LinkedIn Job Search to run automatically?

Yes. Use Apify [Schedules](https://docs.apify.com/platform/schedules?fpr=aiagentapi) to capture fresh LinkedIn job listings on a recurring basis and push results via [Webhooks](https://docs.apify.com/platform/integrations/webhooks?fpr=aiagentapi).

***

### 🔌 Integrations

LinkedIn Job Search plugs straight into the Apify ecosystem:

- **Schedules** — capture fresh LinkedIn job data on a recurring schedule ([docs](https://docs.apify.com/platform/schedules?fpr=aiagentapi)).
- **Webhooks** — POST results to your endpoint on `ACTOR.RUN.SUCCEEDED` ([docs](https://docs.apify.com/platform/integrations/webhooks?fpr=aiagentapi)).
- **Apify API** — `run-sync-get-dataset-items` for blocking calls, `runs` for async ([docs](https://docs.apify.com/api/v2?fpr=aiagentapi)).
- **MCP Server** — call the Actor from Claude, ChatGPT, or Cursor agents ([docs](https://docs.apify.com/platform/integrations/mcp?fpr=aiagentapi)).
- **No-code** — Make, Zapier, n8n, Pipedream, Google Sheets, Airtable.

***

### 🧱 Sister Actors from TrueFetch

#### Jobs

- [Best Job Search](https://apify.com/TrueFetch/best-job-search?fpr=aiagentapi)
- [Glassdoor Job Search](https://apify.com/TrueFetch/glassdoor-job-search?fpr=aiagentapi)
- [Glints Company Finder](https://apify.com/TrueFetch/glints-company-finder?fpr=aiagentapi)
- [Glints Job Finder](https://apify.com/TrueFetch/glints-job-finder?fpr=aiagentapi)
- [Indeed Job Search](https://apify.com/TrueFetch/indeed-job-search?fpr=aiagentapi)
- [JobStreet Company Finder](https://apify.com/TrueFetch/jobstreet-company-finder?fpr=aiagentapi)
- [JobStreet Job Finder](https://apify.com/TrueFetch/jobstreet-job-finder?fpr=aiagentapi)
- [LinkedIn Job Search](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)
- [StepStone Company Finder](https://apify.com/TrueFetch/stepstone-company-finder?fpr=aiagentapi)
- [StepStone Job Finder](https://apify.com/TrueFetch/stepstone-job-finder?fpr=aiagentapi)

#### Shopping & Deals

- [Amazon Deals Scraper](https://apify.com/TrueFetch/amazon-deals-scraper?fpr=aiagentapi)
- [Amazon Store Finder](https://apify.com/TrueFetch/amazon-store-finder?fpr=aiagentapi)
- [Argos Deals Scraper](https://apify.com/TrueFetch/argos-deals-scraper?fpr=aiagentapi)
- [ASOS Fashion Scraper](https://apify.com/TrueFetch/asos-fashion-scraper?fpr=aiagentapi)
- [eBay Deals Scraper](https://apify.com/TrueFetch/ebay-deals-scraper?fpr=aiagentapi)
- [eBay Seller Finder](https://apify.com/TrueFetch/ebay-seller-finder?fpr=aiagentapi)
- [Flipkart Deals Scraper](https://apify.com/TrueFetch/flipkart-deals-scraper?fpr=aiagentapi)
- [John Lewis Deals Scraper](https://apify.com/TrueFetch/john-lewis-deals-scraper?fpr=aiagentapi)
- [Lidl Deals Scraper](https://apify.com/TrueFetch/lidl-deals-scraper?fpr=aiagentapi)
- [Magalu Deals Scraper](https://apify.com/TrueFetch/magalu-deals-scraper?fpr=aiagentapi)
- [MediaMarkt Deals Scraper](https://apify.com/TrueFetch/mediamarkt-deals-scraper?fpr=aiagentapi)
- [Mercado Livre Deals Scraper](https://apify.com/TrueFetch/mercado-livre-deals-scraper?fpr=aiagentapi)
- [Nykaa Beauty Scraper](https://apify.com/TrueFetch/nykaa-beauty-scraper?fpr=aiagentapi)
- [OTTO Deals Scraper](https://apify.com/TrueFetch/otto-deals-scraper?fpr=aiagentapi)
- [Target Deals Scraper](https://apify.com/TrueFetch/target-deals-scraper?fpr=aiagentapi)
- [TradeIndia Product Finder](https://apify.com/TrueFetch/tradeindia-product-finder?fpr=aiagentapi)
- [TradeIndia Supplier Finder](https://apify.com/TrueFetch/tradeindia-supplier-finder?fpr=aiagentapi)
- [Walmart Deals Scraper](https://apify.com/TrueFetch/walmart-deals-scraper?fpr=aiagentapi)

#### Vehicles

- [AutoTrader Car Finder](https://apify.com/TrueFetch/autotrader-car-finder?fpr=aiagentapi)
- [AutoTrader Dealer Finder](https://apify.com/TrueFetch/autotrader-dealer-finder?fpr=aiagentapi)
- [Cars.com Car Finder](https://apify.com/TrueFetch/carscom-car-finder?fpr=aiagentapi)
- [Cars.com Dealer Finder](https://apify.com/TrueFetch/carscom-dealer-finder?fpr=aiagentapi)
- [Webmotors Car Finder](https://apify.com/TrueFetch/webmotors-car-finder?fpr=aiagentapi)

#### Real Estate

- [MagicBricks Builder Finder](https://apify.com/TrueFetch/magicbricks-builder-finder?fpr=aiagentapi)
- [MagicBricks Home Finder](https://apify.com/TrueFetch/magicbricks-home-finder?fpr=aiagentapi)
- [US Real Estate](https://apify.com/TrueFetch/us-real-estate?fpr=aiagentapi)
- [Zillow Real Estate](https://apify.com/TrueFetch/zillow-real-estate?fpr=aiagentapi)

#### Local Business & Food

- [BBB Business Finder](https://apify.com/TrueFetch/bbb-business-finder?fpr=aiagentapi)
- [BBB Review Checker](https://apify.com/TrueFetch/bbb-review-checker?fpr=aiagentapi)
- [Google Business Profile](https://apify.com/TrueFetch/google-business-profile?fpr=aiagentapi)
- [Reclame Aqui Company Finder](https://apify.com/TrueFetch/reclame-aqui-company-finder?fpr=aiagentapi)
- [Zomato Menu Checker](https://apify.com/TrueFetch/zomato-menu-checker?fpr=aiagentapi)
- [Zomato Restaurant Finder](https://apify.com/TrueFetch/zomato-restaurant-finder?fpr=aiagentapi)

#### Classifieds

- [Kleinanzeigen Listing Finder](https://apify.com/TrueFetch/kleinanzeigen-listing-finder?fpr=aiagentapi)
- [Kleinanzeigen Seller Finder](https://apify.com/TrueFetch/kleinanzeigen-seller-finder?fpr=aiagentapi)
- [OLX Listing Finder](https://apify.com/TrueFetch/olx-listing-finder?fpr=aiagentapi)
- [OLX Seller Finder](https://apify.com/TrueFetch/olx-seller-finder?fpr=aiagentapi)

#### Social Media

- [Find Any Company On LinkedIn](https://apify.com/TrueFetch/find-any-company-on-linkedin?fpr=aiagentapi)
- [Find Anyone On LinkedIn](https://apify.com/TrueFetch/find-anyone-on-linkedin?fpr=aiagentapi)
- [Instagram Explore](https://apify.com/TrueFetch/instagram-explore?fpr=aiagentapi)
- [Instagram Post](https://apify.com/TrueFetch/instagram-post?fpr=aiagentapi)
- [Instagram Profile](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)
- [Reddit Community Post](https://apify.com/TrueFetch/reddit-community-post?fpr=aiagentapi)
- [Reddit Community Profile](https://apify.com/TrueFetch/reddit-community-profile?fpr=aiagentapi)
- [Reddit Community User](https://apify.com/TrueFetch/reddit-community-user?fpr=aiagentapi)
- [Reddit Post Search](https://apify.com/TrueFetch/reddit-post-search?fpr=aiagentapi)
- [Reddit User Profile](https://apify.com/TrueFetch/reddit-user-profile?fpr=aiagentapi)
- [Social Media Marketing](https://apify.com/TrueFetch/social-media-marketing?fpr=aiagentapi)
- [Telegram Channel Message](https://apify.com/TrueFetch/telegram-channel-message?fpr=aiagentapi)
- [Telegram Group Member](https://apify.com/TrueFetch/telegram-group-member?fpr=aiagentapi)
- [Telegram Profile](https://apify.com/TrueFetch/telegram-profile?fpr=aiagentapi)
- [X Community Profile](https://apify.com/TrueFetch/x-community-profile?fpr=aiagentapi)
- [X User Profile](https://apify.com/TrueFetch/x-user-profile?fpr=aiagentapi)

#### Videos & Text

- [Best Video Downloader](https://apify.com/TrueFetch/best-video-downloader?fpr=aiagentapi)
- [Instagram To Text](https://apify.com/TrueFetch/instagram-to-text?fpr=aiagentapi)
- [TikTok Live Recorder](https://apify.com/TrueFetch/tiktok-live-recorder?fpr=aiagentapi)
- [TikTok Video Downloader](https://apify.com/TrueFetch/tiktok-video-downloader?fpr=aiagentapi)
- [TikTok Video Lookup](https://apify.com/TrueFetch/tiktok-video-lookup?fpr=aiagentapi)
- [Video Subtitles Downloader](https://apify.com/TrueFetch/video-subtitles-downloader?fpr=aiagentapi)
- [Video To Text](https://apify.com/TrueFetch/video-to-text?fpr=aiagentapi)
- [YouTube Niche Scraper](https://apify.com/TrueFetch/youtube-niche-scraper?fpr=aiagentapi)
- [YouTube Video Downloader](https://apify.com/TrueFetch/youtube-video-downloader?fpr=aiagentapi)

#### Content & Articles

- [Medium Article Finder](https://apify.com/TrueFetch/medium-article-finder?fpr=aiagentapi)
- [Medium Writer Finder](https://apify.com/TrueFetch/medium-writer-finder?fpr=aiagentapi)

***

### 📞 Support, changelog, last updated

#### Support

- 💬 **Telegram Group:** [t.me/Apify\_Actor](https://t.me/Apify_Actor)
- 📧 **Direct support:** [t.me/AiAgentApi](https://t.me/AiAgentApi)
- 📖 **Actor page & docs:** [apify.com/TrueFetch/linkedin-job-search](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)

Maintained by **TrueFetch** on the [Apify Store](https://apify.com/TrueFetch?fpr=aiagentapi).

> **Cost of doing nothing:** manually browsing LinkedIn Jobs to collect salary, skills, and company data for 100 postings takes hours. LinkedIn Job Search delivers structured job data at $2.30 per 1,000 results via API. → [Try it free with $5 of Apify credits](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi).

#### Changelog

- **2026-05-02** — README rewritten for SEO + GEO; documented all 43 output fields, filters, pricing, troubleshooting matrix, and FAQ.
- **2026-04** — Added `skills`, `easy_apply`, and `salary_currency` fields.
- **2026-02** — Initial release: LinkedIn job search scraping.

***

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "SoftwareApplication",
      "@id": "https://apify.com/TrueFetch/linkedin-job-search#software",
      "name": "LinkedIn Job Search",
      "description": "Apify Actor that scrapes LinkedIn job listings by keyword and country, returning 43 structured fields — title, salary, skills, job type, remote flag, easy-apply, and full company profile — at $0.0023 per job.",
      "applicationCategory": "BusinessApplication",
      "operatingSystem": "Web, Cloud",
      "url": "https://apify.com/TrueFetch/linkedin-job-search",
      "offers": {
        "@type": "Offer",
        "price": "0.0023",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock"
      },
      "author": { "@id": "https://apify.com/TrueFetch#author-TrueFetch" },
      "publisher": { "@id": "https://apify.com/TrueFetch#publisher" }
    },
    {
      "@type": "Organization",
      "@id": "https://apify.com/TrueFetch#publisher",
      "name": "TrueFetch",
      "url": "https://apify.com/TrueFetch",
      "sameAs": ["https://t.me/Apify_Actor", "https://t.me/AiAgentApi"]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What data does LinkedIn Job Search return?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "LinkedIn Job Search returns 43 structured fields per job listing including title, location, remote flag, job type, salary range, skills, easy apply status, and full company profile data."
          }
        },
        {
          "@type": "Question",
          "name": "How much does LinkedIn Job Search cost?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "LinkedIn Job Search uses pay-per-result pricing at $0.0023 per job (= $2.30 per 1,000 jobs). The Apify Free plan covers approximately 2,173 free job lookups per month."
          }
        },
        {
          "@type": "Question",
          "name": "Does LinkedIn Job Search require a LinkedIn login?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. LinkedIn Job Search scrapes public LinkedIn job listing data without requiring any credentials."
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Apify",
          "item": "https://apify.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Jobs",
          "item": "https://apify.com/store?category=JOBS"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "LinkedIn Job Search",
          "item": "https://apify.com/TrueFetch/linkedin-job-search"
        }
      ]
    }
  ]
}
```

***

**Last Updated:** May 2, 2026
**Schema version:** 1.1
**Maintained by:** [TrueFetch](https://apify.com/TrueFetch?fpr=aiagentapi) · 💬 [Telegram Group](https://t.me/Apify_Actor) · 📧 [Support](https://t.me/AiAgentApi)

# Actor input Schema

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

Job title, skill, or company name to search for

## `country` (type: `string`):

Country where the target job listings are located

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

Maximum number of jobs to return

## `remote_only` (type: `boolean`):

Restrict results to remote-friendly positions only

## `distance` (type: `integer`):

Search radius in miles around the specified location

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

City or region to focus the job search results on

## `posted_since` (type: `string`):

Only include listings posted within this timeframe

## `job_type` (type: `string`):

Employment type to filter by: full-time, contract, etc.

## `currency` (type: `string`):

Target currency for converting salary figures

## Actor input object example

```json
{
  "keyword": "Marketing Manager",
  "country": "United States",
  "max_results": 10,
  "distance": 200,
  "posted_since": "1 week",
  "job_type": "all",
  "currency": "USD"
}
```

# Actor output Schema

## `results` (type: `string`):

All job listings found across platforms with full details including salary, company info, and contact details

# 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 = {
    "keyword": "Marketing Manager",
    "country": "United States",
    "max_results": 10,
    "remote_only": false,
    "distance": 200,
    "posted_since": "1 week",
    "job_type": "all",
    "currency": "USD"
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/linkedin-job-search").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 = {
    "keyword": "Marketing Manager",
    "country": "United States",
    "max_results": 10,
    "remote_only": False,
    "distance": 200,
    "posted_since": "1 week",
    "job_type": "all",
    "currency": "USD",
}

# Run the Actor and wait for it to finish
run = client.actor("truefetch/linkedin-job-search").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 '{
  "keyword": "Marketing Manager",
  "country": "United States",
  "max_results": 10,
  "remote_only": false,
  "distance": 200,
  "posted_since": "1 week",
  "job_type": "all",
  "currency": "USD"
}' |
apify call truefetch/linkedin-job-search --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Job Search",
        "description": "Search LinkedIn jobs in 200+ countries — salary estimate, required skills, company size, Easy Apply flag, seniority level, and 43 fields. No account needed. $2.30 per 1,000.",
        "version": "1.0",
        "x-build-id": "1RCxTzkMZTXe98EwI"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~linkedin-job-search/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-linkedin-job-search",
                "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/truefetch~linkedin-job-search/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-linkedin-job-search",
                "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/truefetch~linkedin-job-search/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-linkedin-job-search",
                "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",
                    "country",
                    "max_results"
                ],
                "properties": {
                    "keyword": {
                        "title": "Keyword",
                        "type": "string",
                        "description": "Job title, skill, or company name to search for"
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "Argentina",
                            "Australia",
                            "Austria",
                            "Bahrain",
                            "Bangladesh",
                            "Belgium",
                            "Bulgaria",
                            "Brazil",
                            "Canada",
                            "Chile",
                            "China",
                            "Colombia",
                            "Costa Rica",
                            "Croatia",
                            "Cyprus",
                            "Czech Republic",
                            "Denmark",
                            "Ecuador",
                            "Egypt",
                            "Estonia",
                            "Finland",
                            "France",
                            "Germany",
                            "Greece",
                            "Hong Kong",
                            "Hungary",
                            "India",
                            "Indonesia",
                            "Ireland",
                            "Israel",
                            "Italy",
                            "Japan",
                            "Kuwait",
                            "Latvia",
                            "Lithuania",
                            "Luxembourg",
                            "Malaysia",
                            "Malta",
                            "Mexico",
                            "Morocco",
                            "Netherlands",
                            "New Zealand",
                            "Nigeria",
                            "Norway",
                            "Oman",
                            "Pakistan",
                            "Panama",
                            "Peru",
                            "Philippines",
                            "Poland",
                            "Portugal",
                            "Qatar",
                            "Romania",
                            "Saudi Arabia",
                            "Singapore",
                            "Slovakia",
                            "Slovenia",
                            "South Africa",
                            "South Korea",
                            "Spain",
                            "Sweden",
                            "Switzerland",
                            "Taiwan",
                            "Thailand",
                            "Turkey",
                            "Ukraine",
                            "United Arab Emirates",
                            "United Kingdom",
                            "United States",
                            "Uruguay",
                            "Venezuela",
                            "Vietnam"
                        ],
                        "type": "string",
                        "description": "Country where the target job listings are located"
                    },
                    "max_results": {
                        "title": "Max Results",
                        "minimum": 10,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of jobs to return"
                    },
                    "remote_only": {
                        "title": "Remote Only",
                        "type": "boolean",
                        "description": "Restrict results to remote-friendly positions only"
                    },
                    "distance": {
                        "title": "Distance",
                        "minimum": 50,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Search radius in miles around the specified location"
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "City or region to focus the job search results on"
                    },
                    "posted_since": {
                        "title": "Posted Since",
                        "type": "string",
                        "description": "Only include listings posted within this timeframe"
                    },
                    "job_type": {
                        "title": "Job Type",
                        "enum": [
                            "all",
                            "fulltime",
                            "parttime",
                            "internship",
                            "contract"
                        ],
                        "type": "string",
                        "description": "Employment type to filter by: full-time, contract, etc."
                    },
                    "currency": {
                        "title": "Currency",
                        "enum": [
                            "AED",
                            "AFN",
                            "ALL",
                            "AMD",
                            "ANG",
                            "AOA",
                            "ARS",
                            "AUD",
                            "AWG",
                            "AZN",
                            "BAM",
                            "BBD",
                            "BDT",
                            "BGN",
                            "BHD",
                            "BIF",
                            "BMD",
                            "BND",
                            "BOB",
                            "BRL",
                            "BSD",
                            "BTN",
                            "BWP",
                            "BYN",
                            "BZD",
                            "CAD",
                            "CDF",
                            "CHF",
                            "CLF",
                            "CLP",
                            "CNH",
                            "CNY",
                            "COP",
                            "CRC",
                            "CUP",
                            "CVE",
                            "CZK",
                            "DJF",
                            "DKK",
                            "DOP",
                            "DZD",
                            "EGP",
                            "ERN",
                            "ETB",
                            "EUR",
                            "FJD",
                            "FKP",
                            "FOK",
                            "GBP",
                            "GEL",
                            "GGP",
                            "GHS",
                            "GIP",
                            "GMD",
                            "GNF",
                            "GTQ",
                            "GYD",
                            "HKD",
                            "HNL",
                            "HRK",
                            "HTG",
                            "HUF",
                            "IDR",
                            "ILS",
                            "IMP",
                            "INR",
                            "IQD",
                            "IRR",
                            "ISK",
                            "JEP",
                            "JMD",
                            "JOD",
                            "JPY",
                            "KES",
                            "KGS",
                            "KHR",
                            "KID",
                            "KMF",
                            "KRW",
                            "KWD",
                            "KYD",
                            "KZT",
                            "LAK",
                            "LBP",
                            "LKR",
                            "LRD",
                            "LSL",
                            "LYD",
                            "MAD",
                            "MDL",
                            "MGA",
                            "MKD",
                            "MMK",
                            "MNT",
                            "MOP",
                            "MRU",
                            "MUR",
                            "MVR",
                            "MWK",
                            "MXN",
                            "MYR",
                            "MZN",
                            "NAD",
                            "NGN",
                            "NIO",
                            "NOK",
                            "NPR",
                            "NZD",
                            "OMR",
                            "PAB",
                            "PEN",
                            "PGK",
                            "PHP",
                            "PKR",
                            "PLN",
                            "PYG",
                            "QAR",
                            "RON",
                            "RSD",
                            "RUB",
                            "RWF",
                            "SAR",
                            "SBD",
                            "SCR",
                            "SDG",
                            "SEK",
                            "SGD",
                            "SHP",
                            "SLE",
                            "SLL",
                            "SOS",
                            "SRD",
                            "SSP",
                            "STN",
                            "SYP",
                            "SZL",
                            "THB",
                            "TJS",
                            "TMT",
                            "TND",
                            "TOP",
                            "TRY",
                            "TTD",
                            "TVD",
                            "TWD",
                            "TZS",
                            "UAH",
                            "UGX",
                            "USD",
                            "UYU",
                            "UZS",
                            "VES",
                            "VND",
                            "VUV",
                            "WST",
                            "XAF",
                            "XCD",
                            "XCG",
                            "XDR",
                            "XOF",
                            "XPF",
                            "YER",
                            "ZAR",
                            "ZMW",
                            "ZWG",
                            "ZWL"
                        ],
                        "type": "string",
                        "description": "Target currency for converting salary figures"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
