# Changelog of LinkedIn Jobs Scraper (`lergassy/linkedin-jobs-scraper`) Actor

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

## Changelog

### 2026-10-14

- When a job site is slow to answer through one proxy address, retries now switch to a fresh address and the last try goes through a residential proxy.
- Every run now ends with a status line (how many jobs, or why none came back).

### 2026-10-09

- Internal: cost-safety switches for the paid routes; run-health module updated (reports reliably when a run ends).

### 2026-10-05

- Free company details on every job row (on by default, **Add company details**): `companyWebsite`, `companyDomain`, `companyIndustry`, `companySize`, `companySizeMin`, `companySizeMax`, `companyEmployeesOnLinkedIn`, `companyFollowers`, `companyHeadquarters`, `companyCity`, `companyCountry`, `companyFounded`, `companyType`, `companySpecialties`, `companyDescription`, `companyTagline` — each company's LinkedIn page is read once per run. Price unchanged.
- The job poster when LinkedIn shows the hiring team: `posterName`, `posterTitle`, `posterProfileUrl`.
- With the **Workplace** filter (remote, hybrid, on-site) every row now says so in `workplaceType` and `isRemote` (before, a remote search returned `isRemote: false`).
- New field `applyUrl`: the external apply link when LinkedIn shows it to guests (rare; null for Easy Apply).

### 2026-10-03

- LinkedIn now lists 10 jobs per page instead of 25; the Actor pages by what LinkedIn actually returns, so a search delivers every job up to your limit (before, about 6 of every 10 were skipped).
- A keyword LinkedIn has no jobs for no longer returns unrelated jobs LinkedIn substitutes: you get one free row saying nothing matched.
- New field `applyType`: Easy Apply or external application. LinkedIn no longer shows the external apply link or (on most postings) the job function to visitors who are not signed in; the documentation says so.
- Job pages LinkedIn refuses are now fetched again through a residential address and a web unblocker, so far more rows come with the full description, seniority, job function, industries and applicants. Price unchanged.

### 2026-10-02

- Default run memory now scales with the number of jobs you ask for.

### 2026-10-01

- Runs with a maximum cost per run no longer stop before the limit is used up.

### 2026-09-27

- Jobs with descriptions now appear in the dataset one by one as they are read, instead of all at the end.
- Slow job pages time out after 12 seconds instead of holding up the run.
- Runs stop cleanly at your maximum cost instead of being aborted; nothing beyond your limit is written or charged.

### 2026-09-26

- Documentation: API usage examples added.

### 2026-09-24

- Salary text no longer starts with the "Base pay range" heading.

### 2026-09-22

- Initial release: LinkedIn job search results without login, with title, company, location, seniority, job function, industries, applicants, salary when posted, full description, and recruiter e-mails and phones found in the posting.
