Career Board Proof — Greenhouse, Lever & Ashby Jobs
Pricing
$1.50 / 1,000 observed jobs
Career Board Proof — Greenhouse, Lever & Ashby Jobs
Collect employer jobs in one schema. Monitor new jobs, changed fields and no-longer-listed roles after complete scans. Public Greenhouse, Lever and Ashby boards; source-published salary and remote details. Demo: https://market-data-gateway-production-2084.up.railway.app/launch/career-board-proof
Career Board Proof — Jobs & Hiring Changes
Get public employer jobs from Greenhouse, Lever and Ashby in one consistent format. Schedule repeat runs to detect new roles, changed descriptions or compensation, and roles no longer listed. Designed for niche job boards, recruiting research and employer hiring monitors.
Quick start
{"boards":[{"provider":"greenhouse","board":"greenhouse"},{"provider":"lever","board":"palantir","region":"global"},{"provider":"ashby","board":"ramp"}],"maxJobs":1000,"stateKey":"employers","onlyChanges":false}
Use the employer's slug from boards.greenhouse.io/{slug}, job-boards.greenhouse.io/{slug}, jobs.lever.co/{slug} or jobs.ashbyhq.com/{slug}. EU Lever boards use jobs.eu.lever.co/{slug} and region: "eu". Custom employer careers domains need their underlying provider and slug; arbitrary website crawling is not included.
- Add employer boards and run.
- Download the dataset as JSON, CSV or Excel.
- Read Board status to confirm every requested board was accessible and fully scanned.
- Schedule the same input and monitor name for changes. The first run establishes
BASELINErows.
Output and useful differences
One row per job, with stable id, provider, board, region, title, source/apply URLs, primary and additional locations, department, team, employment/workplace type, explicit remote state where available, plain-text description, published/updated dates, compensation, evidenceUrl, observedAt, baselineAt and changes.
Compensation preserves the provider's published structure and currency/period when present. Ashby tier components, Lever salary ranges and Greenhouse pay-input ranges are not forced into a misleading annual salary. Missing salary, remote state or publication dates remain unknown. No AI guesses or enrichment credits are required.
Changes are NEW_JOB, JOB_CHANGED (with changed fields) or NO_LONGER_LISTED. The last means absent from a complete public board scan; it does not assert the role was filled. Capped, failed or partial scans never confirm removals or replace a complete baseline. Timestamp-only updates do not count as editorial changes. Monitoring history is isolated per customer and stateKey. Ashby jobs explicitly marked unlisted are excluded.
API
curl -X POST 'https://api.apify.com/v2/acts/hadi.kanj~career-board-proof/run-sync-get-dataset-items' \-H "Authorization: Bearer $APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"boards":[{"provider":"greenhouse","board":"greenhouse"}],"maxJobs":1000}'
Use your own Apify token. For larger runs, start /runs asynchronously, poll completion, then fetch defaultDatasetId and defaultKeyValueStoreId. SUMMARY reports per-board status, completeness, pages, observed jobs, errors and baseline updates. Always read it, including when the dataset is empty.
Pricing and limits
The Store pricing panel is authoritative. Billing is per observed job, including unchanged checks when onlyChanges is enabled. All fields are included; errors and confirmed removal records have no job charge. Set Maximum cost per run. A budget stop preserves the previous baseline.
Up to 25 boards and 10,000 jobs per board. Uses documented public posting endpoints, not an ATS administration API. No applications, applicant information, LinkedIn scraping, login or credentials. Provider limits, outages, unknown slugs and oversized responses are reported. Sources may change during a multi-page scan; this is a snapshot rather than a transactional export. Recheck the employer before applying.
Source documentation
Greenhouse Job Board API, Lever Postings API, Ashby Public Job Postings API.
Support
Open an Actor issue with provider, board slug, run ID and unexpected result. Never include credentials or applicant information.