ATS Job Monitor: Greenhouse, Lever, Ashby, Recruitee & more avatar

ATS Job Monitor: Greenhouse, Lever, Ashby, Recruitee & more

Pricing

from $1.20 / 1,000 job record returneds

Go to Apify Store
ATS Job Monitor: Greenhouse, Lever, Ashby, Recruitee & more

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

Aleksandr

Maintained by Community

Actor 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 trackChanges and every job gets changeStatus: new, updated or unchanged. Turn on onlyChanges to return just what changed, and includeRemoved to 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 marked detectedBy: "guess" in the SUMMARY record 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
}
FieldWhat it does
companiesBoard names, board URLs or company websites.
atsauto (default), greenhouse, lever, ashby, recruitee, personio or teamtailor.
keywords / excludeKeywordsMatch against title, department and team.
locationContainsKeep jobs whose location contains one of the words.
remoteOnlyKeep only remote jobs.
postedWithinDaysKeep only recently published jobs.
maxJobsPerCompanyNewest first. 0 means no limit.
trackChanges, onlyChanges, includeRemovedChange tracking between runs.
stateNameName of the key-value store that remembers the last run. Use different names for different watch lists.
includeDescription, includeHtmlDescription 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.de or <name>.teamtailor.com.
  • Use maxJobsPerCompany while testing.
  • Schedule the Actor (hourly, daily, weekly) with onlyChanges on, then connect the dataset to Slack, Google Sheets, Make, Zapier or a webhook.
  • Large boards can have thousands of jobs. Turn off includeDescription if 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 the company and jobUrl fields.
  • Some Lever and Ashby boards do not expose a company display name, so company falls 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.