Every open job on any company's Greenhouse board, read from the official Greenhouse Job Board API: title, department, locations, remote, pay ranges on request, description and dates. Built-in change tracking reports new, updated and removed jobs between runs.
First release. Single-system edition of ATS Jobs Scraper , sharing its tested engine and output schema.
Open jobs from the official Greenhouse Job Board API (boards-api.greenhouse.io), one row per job in the same schema as ATS Jobs Scraper.
Input: board URLs in every form, single-job links, bare board tokens, embedded ?gh_jid= links. A URL for another system gets a per-entry message naming the Actor that reads it.
Optional pay ranges per job (fetchGreenhousePay), published by companies for pay-transparency laws.
Filters: title keywords (any/all, exclusions), locations, departments, remote only, posted after, employment type, max jobs per board.
Change tracking between runs: new, updated (with changed fields and previous values), unchanged, removed; changes-only output with selectable change types. Snapshots in its own store (greenhouse-jobs-scraper-snapshots).
Per-board status rows and run summary in OUTPUT; the run fails with reasons when no job could be extracted at all.
Pay-per-event pricing (job event) that stops gracefully at the run's maximum charge.