# Changelog of LinkedIn Profile Scraper — No Cookies (`lergassy/linkedin-profile-scraper`) Actor

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

## Changelog

### 2026-10-09

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

### 2026-10-05 (2)

- New fields `similarProfiles` ("Other similar profiles" — LinkedIn's "People also viewed" rail as logged-out visitors see it, usually 10–20 people with name, headline, location, followers, URL and photo) and `sameNameProfiles` ("Others named …", when shown). Same page, no extra request or charge.

### 2026-10-05

- Experience now lists every role, including each role inside a company group (several roles at one company were missing before — e.g. 24 roles instead of 11 on a long career). Each role gains `companyLogo`, `location` and `employmentType` (when shown); descriptions are the full text instead of a cut "… Show more".
- Education lists every school on the page (some were missing) with `degree`, `fieldOfStudy`, `activities`, `grade`, `description` and `schoolLogo`.
- New fields: `city`, `region`, `countryCode`, `coverImageUrl`, `memberId`, `profileUrn`, `languageProficiencies`, `courses`, `projects`, `testScores`, `coursesTaught`; certifications gain `credentialId`, `issuerLinkedinUrl`, `logoUrl`; current positions gain `companyLogo`.
- An input value that is not a profile URL now gets a free error row instead of being skipped silently.

### 2026-10-03

- Profiles hidden from logged-out visitors are opened again, through a second route (a web unblocker first, a heavier unblocking service last). Profiles that still do not open remain free error rows.
- Runs stop taking new profiles shortly before their timeout and list the rest in `NOT_ATTEMPTED`.

### 2026-10-02

- Profiles LinkedIn hides from logged-out visitors come back as free error rows that say so.
- Default memory tuned to measured usage.

### 2026-10-01

- Every profile is read through a fresh address, so long lists are refused far less often.
- If LinkedIn starts refusing many profiles in a row, the run pauses and retries before stopping; profiles not reached are saved in a NOT_ATTEMPTED record and not charged.
- Refused profiles (HTTP 999) are no longer retried, so runs finish sooner.
- `website` now holds only the person's own external website, never a LinkedIn link.
- Fixed runs with a maximum cost stopping before the limit was actually reached.

### 2026-09-29

- Clearer input field descriptions and examples.

### 2026-09-27

- Runs stop cleanly at your maximum cost instead of being aborted; nothing beyond your limit is written or charged.

### 2026-09-26

- New fields: certifications, volunteering, publications, honors, organizations, skills and recommendations, whenever the public profile shows them.

### 2026-09-23

- Initial release: LinkedIn profile URLs to clean rows with name, headline, current title and company, location, about, followers, connections, experience with dates and education, with no login or cookies.
