ATS Jobs Monitor: Workday, Greenhouse, Lever
Pricing
from $1.00 / 1,000 jobs
ATS Jobs Monitor: Workday, Greenhouse, Lever
Returns every open job from company career pages on Workday, Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one format: title, department, location, country, remote, salary, date and link. Monitor mode returns only new or changed jobs.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Brightknot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
Get every open job from company career pages on Workday, Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one clean format. Salary, remote status and country are parsed for you.
Turn on Monitor mode and each run returns only the jobs that are new or changed since the last run. You pay only for those, so a daily job-alert schedule costs almost nothing once the first run is done.
For AI agents
Use this Actor when you need the open jobs of specific companies, straight from their own career pages, with salary, country and remote parsed. Not for searching all jobs on the web or on job boards such as LinkedIn or Indeed. Give it the companies to read.
- Actor id:
brightknot/ats-jobs-monitor - Required input:
companies - Call: MCP
call-actorwith the input below, thenget-dataset-items. Over HTTP:POST https://api.apify.com/v2/acts/brightknot~ats-jobs-monitor/run-sync-get-dataset-itemswith the input as the JSON body. - Cap the spend with
maxTotalChargeUsdin the call options, not in the input.
Example input
{"companies": ["https://boards.greenhouse.io/airbnb", "https://jobs.ashbyhq.com/ramp", "lever:palantir"],"keywords": ["engineer"],"countries": ["US", "REMOTE"],"maxJobs": 100,"includeDescription": false}
Example output row
Trimmed to the main fields. See the Output schema tab for every field.
{"job_id": "greenhouse:airbnb:8184174","ats": "greenhouse","company": "Airbnb","title": "Account Manager","department": "Sales","workplace": "hybrid","remote": false,"location": "London, United Kingdom","country_code": "GB","salary_min": 95000.0,"salary_max": 120000.0,"salary_currency": "USD","salary_period": "year","posted_at": "2026-09-09T08:35:19Z","url": "https://careers.airbnb.com/positions/8184174?gh_jid=8184174"}
A SUMMARY record lists each company's ATS and job count.
Cost per call
| Event | Price | When |
|---|---|---|
| Job | USD 0.001 | per job row returned |
| Actor start | USD 0.005 | once per run |
The example input returns at most 100 jobs, so it costs at most USD 0.105.
Limits
- Plain company names are auto-detected on 6 ATS. Workday needs the careers URL.
- Workday boards show at most 2,000 jobs.
maxJobscaps the total returned and charged. - Usually finishes in under a minute for 10 companies. Workday with descriptions is slower (one request per job).
- No credentials needed. Runs with limited permissions.
What you can use it for
- Job alerts: watch 50 target companies and get only new openings every morning.
- Hiring signals for sales: see which companies just opened roles in your niche (for example "security", "data", "Salesforce").
- Job boards and newsletters: fill a niche job board from the companies you choose.
- Recruiting research: compare teams, locations and salary ranges across companies.
Input
| Field | What it does |
|---|---|
| Companies | One per line. A careers URL (https://boards.greenhouse.io/airbnb, https://jobs.lever.co/palantir, https://jobs.ashbyhq.com/ramp, https://apply.workable.com/blueground, https://bunq.recruitee.com, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite), ats:slug (lever:palantir, workday:nvidia/wd5/NVIDIAExternalCareerSite), or just a company name to auto-detect. Workday needs the careers URL. |
| Keywords | Keep jobs whose title, department or team contains any of these words. |
| Exclude title words | Drop jobs with these words in the title (for example intern). |
| Countries | 2-letter codes (US, GB, AE). Add REMOTE to keep remote jobs anywhere. |
| Remote jobs only | Only fully remote jobs. |
| Posted within (days) | Only jobs published in the last N days. |
| Include job description | Plain-text description. On Workday this costs one extra request per job, so turn it off for big Workday boards if you do not need it. |
| Max jobs per company | Read at most this many jobs from each board. 0 means all. |
| Monitor mode | Return and charge only new or changed jobs. |
| Monitor name | Separate memory for each watch list or schedule. |
Output (one row per job)
change_type (new / updated, in monitor mode), company, title, department, team, employment_type, workplace (remote / hybrid / onsite), remote, location, city, region, country, country_code, salary_min, salary_max, salary_currency, salary_period, posted_at, url, apply_url, description_text, ats, job_id, scraped_at.
{"change_type": "new","company": "Blueground","title": "Client Experience Coordinator","department": "Shared Services","employment_type": "Full-time","workplace": null,"city": "Athens","region": "Attica","country_code": "GR","posted_at": "2026-02-12T00:00:00Z","ats": "workable"}
A run summary (which companies were found on which ATS, and how many jobs matched) is saved as SUMMARY in the run's key-value store.
Examples
Daily alert for new security jobs at a mix of companies, including two on Workday:
{"companies": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite","workday:salesforce/wd12/External_Career_Site","https://boards.greenhouse.io/airbnb","lever:palantir"],"keywords": ["security"],"monitorMode": true,"monitorName": "security-daily"}
Jobs in the UAE and Saudi Arabia posted in the last 14 days, without descriptions (fastest on Workday):
{"companies": ["https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite", "careem"],"countries": ["AE", "SA"],"postedWithinDays": 14,"includeDescription": false}
Pricing
$1.00 per 1,000 jobs returned, plus $0.005 per run. In Monitor mode, jobs you have already received are not returned again and are not charged, so a daily check of 50 companies with no new jobs costs half a cent.
How it works
It reads the public job-board feeds that each ATS provides for companies' own career pages. No login, no cookies, no proxies and no personal data. Only job postings that the companies publish themselves are collected.
Notes
- Some companies use a custom domain for their careers page. If a name doesn't auto-detect, paste the ATS link from the "Apply" button instead.
- Salary is filled in when the company publishes it in a structured field or in a clear "min to max" range in the description.
- Workday: a Workday careers address looks like
https://<company>.wd<N>.myworkdayjobs.com/<site>. Paste it as it appears in your browser (with or without/en-US/). Workday shows at most 2,000 jobs per board. Its list gives dates as "Posted 3 Days Ago", soposted_athas day precision; for jobs older than 30 days it is empty unless the job page is read (description on, or a date filter over 30 days). Workday does not publish a department field, sodepartmentis empty for Workday jobs. - Built and tested with the help of an AI assistant. Includes an automated test suite.