# Changelog of LinkedIn Job Scraper (`crawlworks/linkedin-jobs-scraper`) Actor

- **URL**: https://apify.com/crawlworks/linkedin-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/crawlworks/linkedin-jobs-scraper.md

## Changelog

All notable changes to this project will be documented in this file.

### 0.1.31 (2026-08-11)

#### Features

- Added two search filters: **Easy Apply** and **Under 10 Applicants**.

#### Notes

- The Job Types, Experience Level and Work Type filters have stopped working after LinkedIn's AI-powered job search update ([details](https://www.linkedin.com/help/linkedin/answer/a6889044)). Use the Query field instead, e.g. `Remote Software Engineer jobs`.

### 0.1.30 (2026-08-07)

#### Features

- Added seniority detection based on the experience required in the job description, since LinkedIn's own `seniorityLevel` is set by the job poster and often says "Entry level" for roles asking for several years. Three new fields:

  - `inferredSeniorityLevel` — `Entry level` (<2 yrs), `Associate` (2–4 yrs) or `Mid-Senior level` (5+ yrs)
  - `seniorityLevelSource` — `job_description` or `linkedin`
  - `experienceYears` — `{ min, max, text }`

  `seniorityLevel` is unchanged. To filter for fresher roles, use `inferredSeniorityLevel` or `experienceYears.min`.

#### Bug Fixes

- Fixed `jobDescription` running words together where a paragraph was followed directly by a list.

### 0.1.29 (2026-07-31)

#### Features

- Added applicant data to every job record, so you can gauge how contested a role is:
  - `applicantsCount` — `{ min, max, text }`
  - `applicantsCompetition` — `low`, `medium` or `high`

### 0.1.17 (2026-06-04)

#### Features

- Removed the 3 URL limit — you can now supply as many LinkedIn search URLs as needed.

#### Performance Improvements

- Large runs are now faster and more efficient.

#### Bug Fixes

- A failed search URL no longer aborts the entire run — it is skipped and the remaining URLs continue normally.

### 0.1.15 (2026-06-03)

#### Bug Fixes

- Fixed an issue where duplicate job listings could appear in the results.

### 0.1.12 (2026-05-20)

#### Features

- Added opt-in company enrichment via the new `enrichCompanyDetails` input flag. When enabled, the actor fetches each unique company's LinkedIn profile page and appends the following fields to every job record:
  - `companyDescription` — full company description
  - `companyEmployeeCount` — total number of employees
  - `companyHeadquarters` — primary office location (city, region, country)
  - `companySlogan` — company tagline
  - `companyWebsite` — external company website URL
  - `companyIndustry` — industry classification
  - `companyType` — organisation type (e.g. Public Company, Non-profit)
  - `companySpecialities` — comma-separated list of specialities
  - `companyLocations` — all office locations, each with a tag (`Primary` / `Others`), full address, and a directions URL
- Company pages are fetched at most once per unique company regardless of how many jobs share that employer, keeping additional request overhead minimal.

### 0.1.9 (2026-03-24)

#### Bug Fixes

- Company name, logo, and URL now appear correctly in results for all job listings.
- Job title is no longer missing on certain listing formats.
- Job posted time is now correctly formatted
- Fix for application type

### 0.1.4 (2025-07-27)

#### Features

- Added support for supplying direct LinkedIn search URLs via input (URL mode). The scraper now accepts full search result pages without requiring individual filters.
- Job dataset entries now include a new `sourceSearchUrl` field, allowing post-processing to group or filter jobs by their originating search URL.

### 0.1.3 (2025-07-22)

#### Performance Improvements

- Scraper is now 2x faster, significantly reducing usage costs.
- Scrapes 1000 jobs in under 1 minute (previously 2 minutes) when using built-in proxy management (no proxy required).
- Using your own or Apify proxies may result in slower performance compared to built-in proxy management.

### 0.1.2 (2025-07-19)

#### Features

- Added support for executive experience level filter.

### 0.1.1 (2025-06-21)

#### Bug Fixes

- Fixed compatibility with LinkedIn API's latest changes to their public job board.
- Minor bug fixes and improvements.
