Job Board Monitor — New & Removed Job Alerts (7 ATS)
Pricing
Pay per event
Job Board Monitor — New & Removed Job Alerts (7 ATS)
Monitor careers pages for changes across 7 ATS (Greenhouse, Workday, Lever, Ashby +3, auto-detected from any URL). Alerts on NEW and REMOVED (filled) postings, repost/ghost-job hints, hiring-freeze detection, Slack-ready digest lines. Schedule daily. No cookies, no anti-bot issues.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Andrey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Job Board Monitor — New & Removed Job Alerts
Job posting monitor & new-jobs alert tool for Greenhouse, Lever, Ashby, Workday and 3 more ATS — track new and removed job listings across careers pages.
Know the moment a company's hiring changes. Point this Actor at any careers page, run it on a schedule, and get alerted about every new posting — and every removed one. A posting that disappears usually means the position was filled or closed: that's a signal almost nobody tracks, and it tells you a company just made a hire (new employee onboarding = new tooling decisions) or cut a search.
Works on top of stable public job-board APIs — Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Workday & Personio — so it never fights anti-bot walls and doesn't break when a page changes its layout.
Why monitoring beats re-scraping
Scrapers give you a snapshot; you're left diffing CSVs by hand. This Actor keeps state between runs in your account and emits only the changes:
| Record | Meaning | Why you care |
|---|---|---|
new_job | Posting appeared since last run | Fresh hiring intent — reach out while the pain is live |
removed_job | Posting disappeared | Position filled or closed — congratulate, pitch onboarding tools, or note the hiring freeze |
board_summary | Per-company digest | One row per company per run — includes a ready-to-send summary_text line for Slack/Telegram |
Extra signals baked into the records:
repost_hinton new jobs — the same title was removed from this board within 60 days: likely a reposted/evergreen "ghost job", treat with skepticismhiring_freeze_hinton summaries — 3+ removals and zero additions in one run: possible hiring freeze; recruiters save their time, sellers adjust timingsummary_texton summaries — one formatted line ("Acme: +3 new, -1 removed (120 open) — New: …") you can pipe straight into a Slack/Telegram/email integration without any templating
The first run for each board silently records a baseline (no flood of "new" alerts) — from the second run on, you only see real changes. Enable emitBaseline if you want the full current list on day one.
💥 Watch a whole niche — no list needed
Enable watchNiche and the Actor samples companies from its built-in directory of ~8,800 job boards (Common Crawl-harvested), freezes the sample in your account, and monitors the same companies run after run. Combine with keywords or role presets:
{ "watchNiche": ["greenhouse", "ashby"], "watchLimit": 200, "keywords": ["golang"] }
That's a standing order: "alert me whenever anyone in the Greenhouse/Ashby universe posts or removes a Go engineering job." The sample stays frozen so day-to-day diffs are meaningful; delete the watchlist key in the job-board-monitor-state store to resample.
Feed it anything
The sources field accepts, in any mix:
- Any careers page URL —
https://ramp.com/careers,https://acme.io/jobs… The Actor fetches the page and auto-detects the embedded ATS (board links, embed scripts, API references) - Board URLs —
boards.greenhouse.io/gitlab,jobs.lever.co/spotify,jobs.ashbyhq.com/ramp,apply.workable.com/blueground,careers.smartrecruiters.com/ServiceNow - Bare slugs (
gitlab) or plain company names (Blueground) — probed against all five ATS providers
Optional keywords and locationFilter narrow monitoring to the roles you care about (e.g. only sales roles, only remote).
Typical setups
- SDR team: monitor 100 target accounts daily, get
new_jobalerts forSDR,sales,revopskeywords → outreach the same morning. Companies staffing sales teams are buying sales tooling. - Recruiting agency: watch competitors' clients; a burst of new postings = an account that needs help, a burst of removals = placements happening without you.
- Job seeker / talent community: monitor dream-company boards for
remote+ your stack, pipe alerts to Telegram or email via Apify integrations. - Competitive intel: removed engineering postings at a competitor often precede a launch.
Scheduling & integrations
Designed for Apify Schedules (daily or hourly). Connect the run to Slack, email, Telegram, Google Sheets, Zapier, Make or n8n through standard Apify integrations — a run that found nothing new produces only compact board_summary records, so downstream alerts stay quiet unless something happened.
Pricing
Pay per event: $0.005 per detected change (new or removed posting), $0.005 per board summary, $0.005 per Actor start. Monitoring 50 companies daily with a handful of changes typically costs a few cents per day. No subscriptions, no platform-usage surcharges.
FAQ
How is this different from job scrapers? Scrapers re-download everything every time and leave the diffing to you. This Actor is stateful: it remembers what it saw and reports only deltas — including removals, which snapshots can't give you.
A source shows "No ATS board found"? The company either uses an unsupported ATS (iCIMS, Oracle HCM — on the roadmap) or a fully custom careers page with no embedded board. The Actor logs a warning and continues with your other sources.
Where is the state kept? In a named key-value store job-board-monitor-state in your Apify account — your tracking history stays private and survives between runs.
Something broken or missing a feature? Open an issue on the Actor's Issues tab — I respond within 1–2 business days.
Need company-level hiring analytics instead of alerts — scored leads, tech-stack detection, seniority mix, hiring velocity? Check the companion Actor: ATS Hiring Signals.