Every open posting on any company's Lever job site, global or EU, read from the official Lever Postings API: title, team, locations, workplace type, commitment, salary where published, description and dates. Built-in change tracking reports new, updated and removed jobs.
First release. Single-system edition of ATS Jobs Scraper , sharing its tested engine and output schema.
Open jobs from the official Lever Postings API (api.lever.co and api.eu.lever.co), one row per job in the same schema as ATS Jobs Scraper.
Input: board URLs in every form, single-job links, bare board tokens. A URL for another system gets a per-entry message naming the Actor that reads it.
Lever's EU instance handled automatically: a bare token is tried on the global instance first, then on the EU instance.
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 (lever-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.