ATS Jobs Monitor: Greenhouse, Lever, Ashby, Workable, Personio avatar

ATS Jobs Monitor: Greenhouse, Lever, Ashby, Workable, Personio

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
ATS Jobs Monitor: Greenhouse, Lever, Ashby, Workable, Personio

ATS Jobs Monitor: Greenhouse, Lever, Ashby, Workable, Personio

Normalized job postings from company career pages via the official public job-board APIs of 8 ATS (Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor). Monitor mode returns only new jobs since the last run. No logins, no proxies.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Momi

Momi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

ATS Jobs Monitor — Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio & Teamtailor

Get clean, normalized job postings straight from company career pages — one schema for 8 applicant tracking systems (ATS). Turn on Monitor mode and every run returns only the jobs that are new since the last run, so a daily schedule costs you cents and you never process duplicates.

Why this Actor

  • Official public job-board APIs only. Data comes from the endpoints each ATS publishes for displaying a company's openings (e.g. Greenhouse Job Board API, Lever Postings API, Ashby Posting API, SmartRecruiters Posting API, Personio XML feed, Teamtailor RSS). No logins, no proxies, no CAPTCHA tricks — fast and stable.
  • 8 ATS, one output schema. Strong coverage of European ATS (Personio, Recruitee, Teamtailor, Workable, SmartRecruiters) as well as the US majors.
  • Monitor mode = pay only for new jobs. State is remembered between runs per monitor name.
  • Paste any careers URL. Direct ATS URLs, shorthands like lever:palantir, or a company's own careers page (the embedded ATS is auto-detected when possible).
  • Filters built in: title keywords, excluded keywords, location keywords (country codes like DE/IT match as whole words), remote only, posted within N days.
  • Salary when the ATS publishes it (Ashby, Lever, Recruitee) and full descriptions as HTML and plain text.

Supported inputs

ATSExample input
Greenhousehttps://boards.greenhouse.io/stripe · https://job-boards.greenhouse.io/figma · greenhouse:stripe
Leverhttps://jobs.lever.co/palantir · https://jobs.eu.lever.co/<company> · lever:palantir
Ashbyhttps://jobs.ashbyhq.com/openai · ashby:notion
SmartRecruitershttps://careers.smartrecruiters.com/BoschGroup · smartrecruiters:BoschGroup
Workablehttps://apply.workable.com/skroutz · skroutz.workable.com · workable:skroutz
Recruiteehttps://bunq.recruitee.com · recruitee:bunq
Personiohttps://tado.jobs.personio.de · personio:tado
Teamtailorhttps://career.teamtailor.com · teamtailor:career
Company careers pagehttps://www.figma.com/careers/ (auto-detects the embedded ATS; respects robots.txt)

Output example

{
"id": "recruitee:bunq:2781634",
"ats": "recruitee",
"companyName": "bunq",
"title": "(Senior) Product Owner",
"department": "Product",
"location": "Amsterdam, Noord-Holland, Netherlands",
"country": "NL",
"workplaceType": "hybrid",
"remote": false,
"employmentType": "fulltime_permanent",
"postedAt": "2026-10-13T10:58:56.000Z",
"url": "https://careers.bunq.com/o/senior-product-owner-1",
"applyUrl": "https://careers.bunq.com/o/senior-product-owner-1/c/new",
"salary": null,
"descriptionText": "At bunq, we're not just building a banking app…",
"isNew": true,
"scrapedAt": "2026-11-05T15:11:35.863Z"
}

Fields: id, ats, companySlug, companyName, jobId, title, department, team, location, locations[], country, workplaceType, remote, employmentType, postedAt, updatedAt, url, applyUrl, salary {min,max,currency,interval|text}, descriptionHtml, descriptionText, isNew, scrapedAt. A per-company run summary (fetched / matched / pushed / errors) is saved to the OUTPUT record of the key-value store.

Use cases

  • Job alerts & niche job boards: schedule daily, Monitor mode on, send new jobs to Slack, email, Google Sheets or your database via Apify integrations.
  • Sales & recruiting intelligence: track which target companies are hiring for which roles (hiring = budget).
  • Market research: hiring trends by department, location or remote policy across a list of companies.

Pricing

Pay per event: per job returned plus a tiny per company checked fee (covers polling runs that find nothing new). In Monitor mode you only pay for new jobs. You can cap spending with Maximum cost per run.

Notes & limits

  • Only openings the company publishes on its public job board are returned. Companies that host their careers page on a custom domain without an embedded supported ATS cannot be auto-detected — use the direct ATS URL.
  • Recruiter names or other personal data are not collected.
  • Sites that block automated access (HTTP 403) or disallow it in robots.txt are skipped, not circumvented.

Feedback

Missing an ATS (e.g. BambooHR, Join, Factorial, Softgarden)? Open an issue on the Actor's Issues tab — new providers are added based on requests.