Career Site Jobs API - Greenhouse, Lever & Ashby ATS
Pricing
from $1.20 / 1,000 job results
Career Site Jobs API - Greenhouse, Lever & Ashby ATS
Give it a list of companies and get every open job from their career sites in one run. Detects the ATS (Greenhouse, Lever or Ashby) for you. No API key. Start from now, then get only new, changed or closed jobs each run. Closed-job alerts are free.
What it does
You list the companies you care about. For each one, the Actor finds its public job board on a supported platform, pulls every open job, and returns them all in one format, whichever platform they came from.
Two modes
- Full pull (default): every open job at each company.
- New since last run (
onlyNewSinceLastRun): only jobs added, removed, or updated since your previous run. A job counts as changed when its title, location or description text changes. A new date on the posting alone doesn't count.
Supported platforms
Greenhouse, Lever (US-hosted boards), Ashby.
A company we can't fetch comes back as a free board-error row, with the reason in the error field (for example NOT_FOUND_ON_ANY_PLATFORM), so you know what wasn't covered.
Input
boards: up to 200 companies per run. Each can be a bare company name likestripe(we check Greenhouse, Lever and Ashby for it automatically) or a career site URLonlyNewSinceLastRun: return only jobs that are new or updated since your previous run (default off)includeRemoved: also return free rows for jobs removed since your previous run (default off)startFromNow: the first run records the jobs open now without returning or charging for them (one freebaseline-savedrow per company); later runs return only new or changed jobs. Ignored for companies already tracked under the samestateKey(default off)stateKey: name for the saved state, so separate monitors don't overwrite each other (defaultdefault)titleKeyword/locationKeyword: optional filters on title and locationincludeDescriptions: include full job descriptions (default on)maxJobsPerBoard: cap per board (default 5,000)emailPolicy:keep-role(default) keeps company role addresses like accommodations inboxes;strip-allremoves every email
Output (one item per job)
source (platform), board, jobId, title, department, location, url, updatedAt, firstPublished, description, changeType. Some fields are empty on some platforms (Ashby and Lever have no edit times). Plus free board-error rows for any company we couldn't fetch.
Example
Input:
{"boards": ["https://boards.greenhouse.io/dropbox","https://boards.greenhouse.io/discord","https://boards.greenhouse.io/twitch"],"onlyNewSinceLastRun": false,"includeDescriptions": true}
Output (five real rows from our test run on Apify, Oct 11 2026; descriptions shortened here, full text in the actual output):
[{"source": "greenhouse","board": "dropbox","jobId": "8159652","title": "Account Executive","department": "Direct Sales - AMER (Sub Team)","office": "Canada, US","location": "Remote - US: Select locations","url": "https://jobs.dropbox.com/listing/8159652?gh_jid=8159652","updatedAt": "2026-09-08T11:46:44-04:00","firstPublished": "2026-09-01T09:20:17-04:00","description": "Role Description As an Account Executive on the Growth team, you will help Dropbox expand how we bring our Product Suite and emerging AI products to new…","changeType": "new"},{"source": "greenhouse","board": "dropbox","jobId": "8051403","title": "Account Executive UKI ","department": "Direct & Channel Sales, UKI (Sub Team)","office": "Ireland, United Kingdom","location": "Remote - Ireland; Remote - United Kingdom","url": "https://jobs.dropbox.com/listing/8051403?gh_jid=8051403","updatedAt": "2026-10-06T07:01:30-04:00","firstPublished": "2026-07-16T09:44:42-04:00","description": "Role Description This role goes beyond traditional account expansion. You’ll be responsible for building and scaling how we sell across new use cases and…","changeType": "new"},{"source": "greenhouse","board": "dropbox","jobId": "8048848","title": "Business Development Manager, Strategic Partnerships","department": "Partnership Management (Sub Team)","office": "Canada, US","location": "Remote - Canada: Select locations","url": "https://jobs.dropbox.com/listing/8048848?gh_jid=8048848","updatedAt": "2026-09-03T09:40:01-04:00","firstPublished": "2026-07-22T13:53:12-04:00","description": "Role Description The Dropbox Business Development team builds and grows strategic partnerships that expand Dropbox's reach, deepen product adoption, and drive…","changeType": "new"},{"source": "greenhouse","board": "dropbox","jobId": "8048847","title": "Business Development Manager, Strategic Partnerships","department": "Partnership Management (Sub Team)","office": "Canada, US","location": "Remote - US: Select locations","url": "https://jobs.dropbox.com/listing/8048847?gh_jid=8048847","updatedAt": "2026-09-03T09:40:01-04:00","firstPublished": "2026-07-22T13:53:11-04:00","description": "Role Description The Dropbox Business Development team builds and grows strategic partnerships that expand Dropbox's reach, deepen product adoption, and drive…","changeType": "new"},{"source": "greenhouse","board": "dropbox","jobId": "8130079","title": "Business Development Representative - Japan (Remote)","department": "Direct Sales - Japan (Sub Team)","office": "Japan","location": "Remote - Japan","url": "https://jobs.dropbox.com/listing/8130079?gh_jid=8130079","updatedAt": "2026-10-05T09:40:55-04:00","firstPublished": "2026-09-01T10:23:03-04:00","description": "Role Description As a Business Development Representative for Japan, you will support Dropbox’s Japan Sales organization by generating qualified pipeline,…","changeType": "new"}]
Why use this one
- Health-checked daily against real company boards. If something breaks, the listing is flagged within a day.
- Failures are free and visible. Anything we can't fetch comes back as a free
board-errorrow with the reason, never a silent gap. - Exact price, no surprises. You pay only for the jobs delivered, at the price shown below.
Pricing
$1.50 per 1,000 jobs ($1.20 per 1,000 for accounts on the Silver discount tier and above). Removed-job alerts and board-error rows are free.
Free-plan accounts get up to 100 results per run to try it out; the run ends with one free row explaining the limit. Paid Apify plans get full results.
If you set a maximum charge per run, the run stops cleanly when it's reached and you're never billed past it. The last row is a free charge-limit-reached row showing how many jobs were delivered, and jobs you didn't receive are still marked new on your next run.
Coverage, honestly
We support fewer platforms than some bundles. Instead we focus on three widely used ones and test them daily. More platforms are added only once they pass our checks.
Not affiliated
This Actor is an independent, unofficial tool. It is not made, endorsed, or supported by Greenhouse Software, Inc., Lever, Ashby, or any employer whose jobs it reads. Platform names describe the sources only. Phone numbers and personal email addresses are removed. Company role addresses, like accommodations or recruiting inboxes, are kept so applicants can reach them. Lever asks crawlers to wait 1 second between requests, so Lever boards are fetched one at a time, 1 second apart. Runs with many Lever companies take about a second per Lever board longer; the price doesn't change.