Multi-ATS Job Change Radar avatar

Multi-ATS Job Change Radar

Pricing

$2.00 / 1,000 normalized job or change records

Go to Apify Store
Multi-ATS Job Change Radar

Multi-ATS Job Change Radar

Normalize and monitor public job listings from Greenhouse, Lever, and Ashby. Detect new, changed, and closed roles for recruiting, sales intelligence, and market research.

Pricing

$2.00 / 1,000 normalized job or change records

Rating

0.0

(0)

Developer

Aden

Aden

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Turn public Greenhouse, Lever, and Ashby job boards into one normalized hiring-intelligence feed. Monitor several companies at once and detect new, changed, and closed roles without maintaining three integrations.

Why use this Actor?

Public job postings are useful signals, but every applicant-tracking system returns different fields. This Actor gives you a stable schema for:

  • recruiting and job aggregation,
  • sales signals such as a company building a new security or data team,
  • competitive and investment research,
  • scheduled hiring-change alerts,
  • AI agents that need structured, source-linked job data.

It uses the public job-board endpoints provided by each supported ATS. No login, browser session, proxy, or third-party API key is required.

Supported sources

Paste a public company job-board URL in any of these formats:

https://boards.greenhouse.io/cloudflare
https://jobs.lever.co/spotify
https://jobs.ashbyhq.com/Notion

API URLs and shorthand such as greenhouse:cloudflare, lever:spotify, and ashby:Notion are also accepted.

Input example

{
"boardUrls": [
"https://boards.greenhouse.io/cloudflare",
"https://jobs.lever.co/spotify",
"https://jobs.ashbyhq.com/Notion"
],
"keywords": ["security", "data engineer"],
"excludeKeywords": ["intern"],
"locations": ["London", "Remote"],
"departments": ["Engineering", "Security"],
"remoteOnly": false,
"matchAllKeywords": false,
"monitorId": "target-companies-security",
"deltaOnly": true,
"includeClosed": true,
"maxResults": 500
}

All filters are deterministic and case-insensitive. Leave the optional filter lists empty to return every listed role.

Output example

{
"status": "ok",
"jobKey": "ashby:notion:1fc309c8-da20-4ff2-84c7-8b863ece2b0a",
"jobId": "1fc309c8-da20-4ff2-84c7-8b863ece2b0a",
"changeStatus": "new",
"isOpen": true,
"provider": "ashby",
"company": "Notion",
"title": "Software Engineer, Developer Platform",
"location": "San Francisco, California",
"locations": ["San Francisco, California", "New York, New York"],
"department": "Engineering",
"team": "Engineering",
"employmentType": "FullTime",
"workplaceType": "Hybrid",
"remote": true,
"description": "Who We Are...",
"salary": null,
"publishedAt": "2026-08-24T14:44:49.699Z",
"sourceUpdatedAt": "",
"jobUrl": "https://jobs.ashbyhq.com/Notion/...",
"applyUrl": "https://jobs.ashbyhq.com/Notion/.../application",
"sourceBoardUrl": "https://jobs.ashbyhq.com/Notion",
"fetchedAt": "2026-09-06T00:00:00.000Z"
}

Every successful run also writes a compact OUTPUT summary with board success counts, jobs scanned, matches, change counts, paid records, and warnings.

Change monitoring

  1. Choose a stable monitorId for one board-and-filter configuration.
  2. Run once to create its private snapshot.
  3. Schedule the same input and set deltaOnly to true.
  4. Later runs return only new, changed, or closed records.

A role is marked closed only when its source board was fetched successfully and the previous role ID has disappeared. A failed board is never interpreted as mass closures. Use a different monitorId when you materially change the company list or filters.

Pricing

This Actor uses pay-per-event pricing:

  • $0.002 per normalized job or change record successfully delivered.
  • No start fee.
  • Failed source boards and error rows are not charged.
  • maxResults is a hard cap on paid output records.

Examples: 100 records cost $0.20; 1,000 records cost $2.00. Scheduled deltaOnly runs usually return far fewer records than full snapshots.

Reliability and limitations

  • Data is read from public employer-managed job boards and can change without notice.
  • Company names are inferred from the board identifier when a source does not provide one.
  • A job-board URL must belong to Greenhouse, Lever, or Ashby; careers pages backed by Workday or another ATS are not supported.
  • Salary is returned only when the source exposes a structured value.
  • Respect each employer's terms and applicable privacy, employment, and data-protection law. Do not use job data for unlawful discrimination, spam, or automated employment decisions.

Source references

Need another ATS?

Use the Issues tab on the Actor page and include one public example careers URL. The best candidates for the next integrations are Workable, SmartRecruiters, and Recruitee.