ATS Jobs Monitor: Greenhouse, Lever, Ashby, Workable, Personio
Pricing
from $1.50 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
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/ITmatch 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
| ATS | Example input |
|---|---|
| Greenhouse | https://boards.greenhouse.io/stripe · https://job-boards.greenhouse.io/figma · greenhouse:stripe |
| Lever | https://jobs.lever.co/palantir · https://jobs.eu.lever.co/<company> · lever:palantir |
| Ashby | https://jobs.ashbyhq.com/openai · ashby:notion |
| SmartRecruiters | https://careers.smartrecruiters.com/BoschGroup · smartrecruiters:BoschGroup |
| Workable | https://apply.workable.com/skroutz · skroutz.workable.com · workable:skroutz |
| Recruitee | https://bunq.recruitee.com · recruitee:bunq |
| Personio | https://tado.jobs.personio.de · personio:tado |
| Teamtailor | https://career.teamtailor.com · teamtailor:career |
| Company careers page | https://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.