# Changelog of LinkedIn Jobs Scraper - No Cookies, Salary + Dedup, AI Ready (`entranced_gelato/linkedin-jobs-scraper-pro`) Actor

- **URL**: https://apify.com/entranced\_gelato/linkedin-jobs-scraper-pro/changelog.md
- **Full Actor documentation**: https://apify.com/entranced\_gelato/linkedin-jobs-scraper-pro.md

## Changelog

All notable changes to this Actor are documented here. This project adheres to [Semantic Versioning](https://semver.org/).

### \[1.0.0] — 2026-07-06

Initial public release.

#### Added

- Public LinkedIn job scraping via **guest endpoints only** — no login, no cookies.
- Input by **search URL** or by **structured filters** (keywords, location, remote type, experience level, contract type, date posted, company names/IDs).
- Full job fields: id, url, title, company (name/url/logo), location, salary text, posted date, seniority, employment type, job function, industries, description (text + HTML), applicants count, apply URL/type.
- **Normalized salary** object `{min, max, currency, period, source}` supporting $, €, £, ₹, C$, A$ and hour/day/week/month/year periods, ranges, "Up to"/"From", and K/M suffixes.
- **Normalized posted date** (`postedAtISO`) with a `postedAtResolved` confidence flag.
- **Split-by-country** expansion to exceed LinkedIn's ~1,000-results-per-search cap, with cross-URL deduplication.
- **Delta mode** (`onlyNewJobs`) backed by a per-user named key-value store; scheduled runs emit and charge only new postings.
- Optional **public company enrichment** (description, website, employee count, industry, HQ, founded, specialties).
- **GDPR-safe** default: recruiter/poster PII gated behind `includePosterInfo` (off by default).
- **MCP/AI-agent ready**: rich input schema, standby mode, and `outputFormat: "concise"`.
- **Run telemetry**: `_stats` summary pushed as the final dataset item and set as the run status message.
- **Pay-per-event** monetization: `actor-start` $0, `job-scraped` $0.0015, `company-enriched` $0.002, with a 200-job-per-user free tier and `ACTOR_MAX_TOTAL_CHARGE_USD` support.
- Resilience: authwall/429/999 detection, session retirement, datacenter→residential proxy escalation after repeated blocks, randomized delays, retry policy.
