Greenhouse, Lever & Ashby Jobs Scraper + New Jobs Monitor avatar

Greenhouse, Lever & Ashby Jobs Scraper + New Jobs Monitor

Pricing

Pay per event

Go to Apify Store
Greenhouse, Lever & Ashby Jobs Scraper + New Jobs Monitor

Greenhouse, Lever & Ashby Jobs Scraper + New Jobs Monitor

Get every open job from any company's Greenhouse, Lever, Ashby, Workable, Recruitee or Personio careers page via their official public job-board APIs, with salary, location, remote and UK flags, or schedule it to report only new, changed and closed jobs. No login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Mercury

Mercury

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

Pull every open job straight from a company's own applicant-tracking system, with salary, location, remote and UK flags, in one clean schema. Or schedule it and get only the new, changed and closed jobs. Six ATS platforms, detected automatically. No login, no browser, no API keys.

Supported platforms

ATSExample input
Greenhousehttps://job-boards.greenhouse.io/monzo or greenhouse:monzo
Lever (US and EU)https://jobs.lever.co/palantir or lever:palantir
Ashbyhttps://jobs.ashbyhq.com/ramp
Workablehttps://apply.workable.com/huggingface
Recruiteehttps://bunq.recruitee.com
Personiohttps://acme.jobs.personio.de

Don't know which ATS a company uses? Give its website or careers page (e.g. monzo.com) and the Actor finds the job-board link on the page, or give a bare slug (e.g. bunq) and it tries each platform.

Two modes

ModeWhat you getYou pay for
All jobsEvery open job that matches your filters.Each job row
Changes only (monitor)Run it daily. Each run outputs only jobs that are new, updated (title, location or salary changed) or removed (closed) since the last run.A tiny fee per job compared + each change

Use cases

  • Hiring signals for sales and recruiting agencies: know the day a target account opens a new role (e.g. its first Head of Data, or 10 new sales roles).
  • Job alerts and niche job boards: feed new roles from a list of companies into Slack, email, Google Sheets, Airtable or your own site.
  • Market and salary research: salary ranges where the ATS publishes them (common on Ashby, Lever and Recruitee), department mix, remote share, UK vs elsewhere.
  • AI agents: call it through the Apify MCP server to answer "who's hiring X in London?".

Input

{
"companies": ["https://job-boards.greenhouse.io/monzo", "lever:palantir", "monzo.com", "bunq"],
"mode": "all",
"titleKeywords": ["engineer", "data"],
"excludeTitleKeywords": ["intern"],
"locationKeywords": ["London", "Remote"],
"ukOnly": false,
"remoteOnly": false,
"postedWithinDays": 30,
"includeDescription": false
}

Filters are applied before billing: you only pay for jobs you keep.

Output (one row per job)

{
"company": "Ramp",
"ats": "ashby",
"board": "ramp",
"jobId": "34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"title": "Security Engineer, Cloud",
"department": "Engineering",
"team": "Backend",
"employmentType": "FullTime",
"location": "New York, NY (HQ)",
"locations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"],
"countryCode": "US",
"remote": true,
"workplaceType": "Hybrid",
"ukBased": false,
"salaryMin": 211400,
"salaryMax": 290600,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salaryText": "$211.4K – $290.6K • Offers Equity",
"url": "https://jobs.ashbyhq.com/ramp/34413f8d-…",
"applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-…/application",
"postedAt": "2026-04-07T17:12:35+00:00",
"updatedAt": null,
"description": null,
"checkedAt": "2026-10-26T18:32:43+00:00"
}

In Changes only mode rows also carry changeType (new, updated, removed) and, for updates, changedFields. A per-company summary (which ATS and board were found, open jobs, matched jobs, changes, errors) is saved as OUTPUT in the run's key-value store.

How it works and what it respects

  • Uses only the official public job-board APIs each ATS provides so that companies can publish their openings (the same feeds their own careers pages use). No scraping of logged-in pages, no candidate data.
  • Job postings are company content. The Actor does not collect recruiter or candidate personal data; it doesn't output contact emails.
  • Obeys robots.txt on every host and identifies itself honestly. SmartRecruiters is deliberately not supported because its API's robots.txt disallows general crawlers.
  • Polite: one request at a time per host with a pause, back-off on rate limits.

Limits

  • Only companies whose careers pages run on the six platforms above. Workday, iCIMS, Taleo and custom career sites aren't supported.
  • Salary appears only when the company publishes it in the ATS.
  • ukBased and remote are derived from the ATS's own fields and location text, so a few odd location strings can be misclassified.
  • Greenhouse doesn't expose employment type; Personio doesn't expose country codes.
  • "Updated" compares title, location and salary only. If you change filters on a monitor, use a new monitorName.
  • Max 500 companies per run.

Pricing (pay per event)

  • Job (All jobs mode): $0.001 per job, i.e. $1.00 per 1,000 jobs.
  • Job checked (Changes only): $0.00005 per job compared, i.e. $0.05 per 1,000.
  • Job change (Changes only): $0.002 per new, updated or closed job.

Example: monitoring 100 companies averaging 60 open roles, daily, with ~40 new or closed roles a day, costs about $0.38/day ($0.30 compared + $0.08 changes).