# Changelog of Careers Page Jobs Scraper: Greenhouse, Lever, Workday ($3/1K) (`plumblinedata/careers-page-jobs-scraper`) Actor

- **URL**: https://apify.com/plumblinedata/careers-page-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/plumblinedata/careers-page-jobs-scraper.md

## Changelog

### 1.3 — 2026-11-04

- New job boards: UKG Pro / UltiPro (recruiting.ultipro.com), ADP Workforce Now (workforcenow.adp.com career centers), Paylocity (recruiting.paylocity.com) and Taleo (company.taleo.net career sections and Taleo Business Edition), with full descriptions. UKG rows include pay and hours where the board posts them. A careers page that links to any of them is followed to the board.
- Workday: `company` is the employer named on each job page (one Workday board can list jobs for several employers), without the internal entity codes some employers put in front ("2100 NVIDIA USA" is now "NVIDIA USA", "AB3 Nationwide Life and Annuity Insurance Co" is now "Nationwide Life and Annuity Insurance Co", "563d Siemens Medical Solutions USA, Inc." is now "Siemens Medical Solutions USA, Inc."). Names that start with a number keep it ("1 Hotel", "8x8", "3M").
- A board addressed by an ID (ADP, Paylocity, UKG) never gets the ID as its company name; `company` is left empty when the board names no company.
- Oracle Cloud boards get their company name from the careers page ("Westpac Group", "Infoblox"); page titles lose words like "Recruiting Site" and "Career Site Portal".
- Jobvite: a job's location is the whole location cell. A job listed as "3 Locations" now gets its places from the job page instead of the text "3 Locations".
- Locations never contain HTML markup or filler such as "UNAVAILABLE" ("London, UNAVAILABLE, UK" is now "London, UK").
- A location that is only a US state ("Florida") gets its state and country; before, it was read as a city with no country.
- Georgia the country and Georgia the US state are told apart: "Tbilisi, Georgia" is in Georgia (GE); "Atlanta, Georgia" and a bare "Georgia" listed with other US states are in the US.
- A US ZIP code after the state ("Miami Beach, FL 33140") no longer hides the state and country.
- A town or city given without a country ("Paderborn", "Makati City") gets its country and region from a world list of 70,000 towns ([GeoNames](https://www.geonames.org), CC BY 4.0). A name used in several countries is decided by the job's other places, or left without a country when no country clearly wins ("Cambridge" alone could be England, Ontario or Massachusetts). Japanese addresses ("東京都中央区") get Japan and their prefecture.
- `companyDomain` is the employer's own domain, never the job-board host (greenhouse.io, myworkdayjobs.com and others), and never a site a board's intro links to that is not the employer's (a video, a press article, an app-store page, an E-Verify notice); a link wrapped by Outlook safety links is read through to the real site.
- Workable boards are read at a steady pace and wait when Workable asks a run to slow down, instead of failing; a Workday board refused for rate on its first page waits and asks once more.

### 1.2 — 2026-11-04

- Workday: boards with more than 2,000 open jobs are now read in full. Workday serves at most 2,000 results per search and repeats them after that, so large boards are read country by country (then by job family). NVIDIA: 2,753 of 2,753 jobs, up from 2,000.
- Workday: boards whose internal name differs from their web address (for example vhr-otsuka.wd1.myworkdayjobs.com) are read using the name the careers page states, instead of failing.
- Workday: list pages are fetched in parallel, and a run that asks for a few jobs per company stops reading as soon as it has them.
- Greenhouse: boards hosted in the EU (job-boards.eu.greenhouse.io) are read again; they failed before.
- Workable: a job listed in several cities is one row with every city; before, only the first city was kept.
- Breezy HR: boards whose locations include a state no longer fail.
- Rippling: the job count no longer counts a multi-location job once per location.
- "AMER" in a remote location now counts as the Americas.
- New job boards: JazzHR (company.applytojob.com) and Zoho Recruit (company.zohorecruit.com, .eu, .in), with full descriptions. A bare company domain is also checked against both.

### 1.1 — 2026-11-03

- First release. One row per open job from any company careers page or job board URL.
- 20 job boards read from their public feeds: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Workday, Teamtailor, Breezy HR, Rippling, BambooHR, Oracle Cloud HCM, Eightfold, Jobvite, iCIMS, Deel, Google Careers, Avature, and amazon.jobs. A company careers page that embeds one of them is followed to the board automatically; a bare domain (figma.com) works too.
- Other careers pages are read from their schema.org JobPosting data, their RSS/Atom job feed, or their job links; pages drawn by scripts are read from their own job data or the endpoint their scripts call, then as a browser shows them, then by the page reader.
- Every row has the full description (text and HTML) plus derived fields: salary range and unit, work arrangement, office days, employment type, seniority, years of experience, education, benefits, skills, visa sponsorship, responsibilities and requirements bullets, contact email, language, job function, and structured locations (city, region, country).
- Filters: title keywords, location, remote only, posted within N days. Filtered-out jobs are never charged.
- Failed inputs get an error row with a plain-language reason; other inputs keep running.
