# Changelog of Career Site Jobs Scraper (`deriverge/greenhouse-lever-workday-jobs-scraper`) Actor

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

##### 2026-10-11

*Fixes*

- Each Personio career site's `robots.txt` is read first. A site that disallows its job feed is skipped with a note in the `SUMMARY` record and a warning in the log, and nothing is charged for it.
- BambooHR: a remote job takes its location from the region the company allows, such as `Bangalore, India`, `remote` is filled, and `workplaceType` is `remote`, `hybrid` or `on-site` as the board sets it. On one board 18 of 27 jobs used to have no location and hybrid jobs counted as on-site. `applyUrl` now links to the job page, where the application form is.
- Workable: `employmentType` reads `Full-time`, `Part-time`, `Contract` or `Temporary`. Workable sends short codes such as `full`, which left `employmentTypes` empty and made the employment type filter drop most Workable jobs.
- Workday: internal codes before `companyName` are removed, such as the tax number in `52-2185192 Banc of America...` and the entity code in `7Z4 Pfizer, Inc.`. Names that start with digits, such as `3M` or `7-Eleven`, are kept.
- When a site answers HTTP 429, the actor waits as long as Retry-After asks, or 5, 10 and 20 seconds, and keeps a slower pace. A site that still refuses is not requested again in that run; the log and `stoppedHosts` in the `SUMMARY` record name it.

##### 2026-09-30

*Fixes*

- In new-only mode, jobs left out by **Maximum jobs per company** or by the run's maximum cost arrive in the next run. They used to be saved as seen and never came.
- Lever descriptions include the lists below the main text, such as the requirements under their heading, and the closing section, so skills, years of experience and education level are found more often.
- Ads that say a job is "not eligible for relocation or company provided sponsorship" get `visaSponsorship: false`.
- Jobs read from a Workday site get `companyName` from the job page: the legal entity that posted the job, without Workday's internal number, for example `NVIDIA USA`. The field used to be empty on Workday.
- In the daily index search, `careerSiteUrl` is a working link for Ashby boards whose name has a space (`https://jobs.ashbyhq.com/flock%20safety`) and for Lever boards on the EU host, which used to point at `jobs.lever.co` and return 404.
- The output schema describes every field of rows from the daily index search, including `companySlug`, `careerSiteUrl`, `descriptionIncluded`, `indexDate` and `scrapedAt`, and names the boards that publish `companyWebsite`: Ashby, Lever and, in the index search, iCIMS.

##### 2026-09-28

*Features*

- Career sites on Rippling, Breezy HR, Oracle Recruiting Cloud and iCIMS, for 14 systems in all.
- Leave **Career sites** empty to search our daily index of company career sites with the same filters.
- 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.
- Lever accounts on the EU host `jobs.eu.lever.co`.
- `companyWebsite` from Ashby boards and from the header link of Lever careers pages.
- Personio jobs come with their description, every office and the working schedule.
- Inputs sent under other field names, such as `url`, `startUrls`, `domains`, `query` or `limit`, are understood, and list fields also accept a single text.

*Changes*

- On Personio, Teamtailor, Rippling, Oracle and iCIMS, `applyUrl` is the job page, which holds the application form.
- Workday job IDs are the requisition number, so two jobs at the same location no longer share a key.
- Company names on Teamtailor, Personio and Recruitee jobs.

*Fixes*

- Workday career sites are read past their first 40 jobs.
- A Personio account that no longer exists is reported as not found and no longer stops the run.
- HTML entities, double-encoded characters and broken UTF-8 are cleaned from titles, departments, locations and descriptions.

##### 2026-09-27

*Changes*

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

*Fixes*

- Greenhouse descriptions no longer contain HTML tags.

##### 2026-09-26

*Features*

- Company names on Greenhouse, Lever and Ashby jobs, departments on Greenhouse jobs without descriptions, every location of Workday jobs listed in several places, and the posting date and pay of BambooHR jobs.

##### 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: open jobs from career sites on Greenhouse, Lever, Workday, Ashby, SmartRecruiters, Workable, Recruitee, Teamtailor, BambooHR and Personio in one table, with company domains as input and a mode that returns only jobs new since the last run.
