ATS Job Monitor: Greenhouse, Lever, Ashby, Recruitee & more
Pricing
from $1.20 / 1,000 job record returneds
ATS Job Monitor: Greenhouse, Lever, Ashby, Recruitee & more
Get all open jobs from Greenhouse, Lever, Ashby, Recruitee, Personio and Teamtailor career boards in one clean schema. Paste a company name, job board URL or website. Track new, updated and removed jobs between runs. Official public feeds, no proxies, pay per job.
Pricing
from $1.20 / 1,000 job record returneds
Rating
0.0
(0)
Developer
Aleksandr
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
ATS Job Board Monitor: Greenhouse, Lever, Ashby, Recruitee, Personio & Teamtailor jobs in one clean schema
Get every open job from company career boards built on Greenhouse, Lever, Ashby, Recruitee, Personio and Teamtailor, normalized into one consistent format. Paste a company name, a job board URL or a company website. Run it on a schedule and get only the new, updated and removed jobs since last time.
It uses the public job board APIs and feeds that these vendors publish for career sites (no login, no browser, no proxies), so runs are fast, cheap and stable.
What you can do with it
- Recruiting and sourcing: watch target companies and get alerted when they open roles that match your keywords.
- Competitor and market intelligence: track hiring volume, departments and locations over time.
- Job boards and aggregators: feed fresh, deduplicated listings into your own site.
- Sales triggers: a company hiring for a role is often a buying signal. Monitor hiring and reach out at the right moment.
- Compensation research: collect salary ranges where employers publish them (pay transparency).
Why this Actor
- One schema for six systems. Title, department, team, employment type, locations, remote/hybrid/onsite, publish date, salary range (min, max, currency, interval), job URL, apply URL, description.
- Change tracking built in. Turn on
trackChangesand every job getschangeStatus:new,updatedorunchanged. Turn ononlyChangesto return just what changed, andincludeRemovedto also get jobs that were taken down. - Flexible input. Use a board name (
airbnb), a board URL (https://jobs.lever.co/spotify) or a company website (notion.so). For websites the Actor looks for a link to a supported system on the careers page and, if it finds none, tries the brand name as a board name. Guessed boards are markeddetectedBy: "guess"in theSUMMARYrecord so you can check them. - Filters. Keywords, excluded keywords, location, remote only, posted within N days, max jobs per company.
- Cheap and predictable. Pay per job record returned. No start fee.
Input
{"companies": ["airbnb", "https://jobs.lever.co/spotify", "notion.so"],"keywords": ["engineer", "data"],"remoteOnly": false,"postedWithinDays": 30,"trackChanges": true,"onlyChanges": true,"includeRemoved": true}
| Field | What it does |
|---|---|
companies | Board names, board URLs or company websites. |
ats | auto (default), greenhouse, lever, ashby, recruitee, personio or teamtailor. |
keywords / excludeKeywords | Match against title, department and team. |
locationContains | Keep jobs whose location contains one of the words. |
remoteOnly | Keep only remote jobs. |
postedWithinDays | Keep only recently published jobs. |
maxJobsPerCompany | Newest first. 0 means no limit. |
trackChanges, onlyChanges, includeRemoved | Change tracking between runs. |
stateName | Name of the key-value store that remembers the last run. Use different names for different watch lists. |
includeDescription, includeHtml | Description as plain text and/or HTML. |
The first run with change tracking marks every job as new. Later runs compare against it.
Rank jobs against your resume (new)
Paste your skills or resume text into Your profile and the Actor sorts every job from all boards by relevance. Each job gets relevanceScore (100 = best match in this run) and matchedTerms (the words and phrases that matched, for example curtain wall). Use Minimum relevance score to drop weak matches.
How it works: plain tf-idf scoring over words and two-word phrases, with the job title counted three times and department/team twice. There is no external AI service, nothing is sent anywhere, and your text is used only during the run. Scores are relative to the jobs found in that run, so add more companies to widen the comparison. Combine it with Track changes and Return only new and updated jobs to get a short, ranked list of fresh matches every week.
Output
{"id": "greenhouse:airbnb:8245428","ats": "greenhouse","companySlug": "airbnb","company": "Airbnb","jobId": "8245428","title": "Software Engineer, Guest & Host","department": "Software Engineering","location": "Bangalore, India","locations": ["India", "Bangalore, India"],"workplaceType": "remote","isRemote": true,"postedAt": "2026-10-06T00:20:52-04:00","jobUrl": "https://careers.airbnb.com/positions/8245428","salaryMin": 3050000,"salaryMax": 4350000,"salaryCurrency": "INR","salaryInterval": "year","descriptionText": "…","changeStatus": "new","firstSeenAt": "2026-10-06T06:03:49+00:00"}
A SUMMARY record in the default key-value store lists, for every input, which boards were found, how many jobs each has, and what was not found.
Pricing
Pay per event: $1.20 per 1,000 job records returned (new, updated, unchanged or removed). You are not charged for boards that do not exist or for jobs removed by your filters.
Tips
- To find a board name, open the company careers page: the address looks like
boards.greenhouse.io/<name>,jobs.lever.co/<name>,jobs.ashbyhq.com/<name>,<name>.recruitee.com,<name>.jobs.personio.deor<name>.teamtailor.com. - Use
maxJobsPerCompanywhile testing. - Schedule the Actor (hourly, daily, weekly) with
onlyChangeson, then connect the dataset to Slack, Google Sheets, Make, Zapier or a webhook. - Large boards can have thousands of jobs. Turn off
includeDescriptionif you only need titles and links.
Limits
- Supports companies that publish jobs through Greenhouse, Lever, Ashby, Recruitee, Personio or Teamtailor. Other systems (Workday, SmartRecruiters, Workable and so on) are not supported yet; tell us which one you need.
- Personio and Teamtailor feeds do not include salary data; Recruitee, Greenhouse, Lever and Ashby include it when the employer publishes it.
- Only jobs the employer has published publicly are returned.
- Guessed boards (
detectedBy: "guess") can belong to a different company with a similar name. Check thecompanyandjobUrlfields. - Some Lever and Ashby boards do not expose a company display name, so
companyfalls back to the board name.
Responsible use
The Actor reads the career-board endpoints that the vendors document for public use and does not log in or bypass anything. You are responsible for how you use the data and for following the terms of the vendors and the laws that apply to you. The Actor does not collect personal data about candidates or employees.
Feedback
Found a board that does not work or want another field? Open an issue from the Actor page and include the input you used.