# Changelog of LinkedIn Jobs Scraper | Remove Duplicate Jobs | Pay Per Result (`cheap_scraper/linkedin-job-scraper`) Actor

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

### 2026-10-24

- removed the 150 results minimum on the `maxItems` input: you can now set any value from 1.

- added the `useAiJobDescriptionParsing` input (default `false`) that enables the AI filter. The `aiQuestions` input now comes prefilled with an example (work model, visa sponsorship, language), which is ignored unless this option is enabled.

- added the `aiQuestions` input in its own "AI Dynamic Filter" section (dynamic filter, **paid Apify plans only**): up to 10 multiple-choice questions answered by AI for each job, each with a required `id`, a `question`, 2 to 10 `choices` (each written as `answer | optional description`, the description helps the AI tell similar options apart) and optional `expected` answers. A job whose answer is not among the `expected` values gets `dynamicFilterMatch: false`. The AI only runs on jobs that passed every other dynamic filter.

- added the output fields `aiStatus` and `aiAnswers` (each answer has `id`, `question`, `answer`, `probability` and `matched`). On a free plan the questions are ignored and `aiStatus` is `skipped_free_plan`.

- `dynamicFilterMatch` now also reflects the AI filter.

### 2026-10-09

- marked the dynamic input include and exclude job function as deprected, since the job function can no longer be scraped.
