# Changelog of Lever Jobs Scraper (`deriverge/lever-jobs-scraper`) Actor

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

##### 2026-10-11

*Fixes*

- Lever answering HTTP 429 now means a pause of the Retry-After time, or 5, 10 and 20 seconds, followed by a slower pace. After repeated refusals the run stops calling Lever and lists it in `stoppedHosts` in the `SUMMARY` record.

##### 2026-09-30

*Fixes*

- `description` holds the whole posting: the main text, the lists below it with their headings, which usually carry the requirements, and the closing section. Skills, years of experience and education level are found more often as a result.
- In new-only mode, jobs over **Maximum jobs per company** or over the run's maximum cost are returned by the next run. They used to be saved as seen and never came.
- `visaSponsorship` is `false` when an ad says the job is "not eligible for relocation or company provided sponsorship".
- In the daily index search, `careerSiteUrl` of a company on Lever's EU host leads to `jobs.eu.lever.co`. It used to name `jobs.lever.co`, where such boards return 404.
- Fields that only index search rows carry (`companySlug`, `careerSiteUrl`, `descriptionIncluded`, `indexDate`, `scrapedAt`) are in the output schema, and `companyWebsite` is described as the link behind the logo on the careers page.

##### 2026-09-28

*Features*

- Lever accounts on the EU host `jobs.eu.lever.co`. A slug that is not found on one host is looked up on the other.
- Leave **Career sites** empty to search every open Lever job in our daily index.
- New fields: seniority, job category, work arrangement, normalized employment type, country codes, pay as numbers with a yearly figure, visa sponsorship, skills, years of experience and education level. Each of them except education level has a filter.
- `language` is detected from the description when the system does not give it, and jobs can be filtered by language.
- `companyWebsite` from the link in the careers page header.
- Inputs sent under other field names, such as `url`, `startUrls`, `domains`, `query` or `limit`, are understood.

*Changes*

- `salaryText` shows the range with thousands separators and its interval, for example `150,000 - 200,000 CAD per year`.

*Fixes*

- HTML entities, double-encoded characters and broken UTF-8 are cleaned from titles, teams, locations and descriptions.

##### 2026-09-27

*Changes*

- The watch field is now called `watchName`. Runs that still send `watchKey` keep working.

##### 2026-09-26

*Features*

- Company name from the careers page on every job.

##### 2026-09-24

*Changes*

- Lower price per job on every plan.

##### 2026-09-21

*Changes*

- Higher price per job on every plan.

##### 2026-09-03

*Features*

- First public version: every open job on the Lever careers pages you list, with team, department, commitment, workplace type, all locations, salary range, creation date, apply link and an optional description, company domains as input and a mode that returns only jobs new since the last run.
