Job Postings Scraper & Hiring Watch: Greenhouse, Lever, Ashby
Pricing
from $2.00 / 1,000 company checkeds
Job Postings Scraper & Hiring Watch: Greenhouse, Lever, Ashby
Watch target companies' own job boards (Greenhouse, Lever and Ashby public job APIs) and get new jobs, removed jobs and hiring surges since the last run. A classic sales buying signal, without LinkedIn scraping.
Pricing
from $2.00 / 1,000 company checkeds
Rating
0.0
(0)
Developer
Tudor Lane
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What it does: Watches your target companies' own job boards (Greenhouse, Lever and Ashby public job APIs) and reports new jobs, closed jobs, hiring surges and slowdowns since the last run.
Who it's for: Sales and account-based-marketing agents (hiring = budget = buying signal), recruiters, investors tracking growth, competitive intelligence.
Price: Pay per event: $0.002 per company checked + $0.005 per new job found. Baseline runs are never charged for jobs. No monthly fee.
Why it's different
Job scrapers dump everything; this watches specific companies and tells you only what changed. It reads the official public job-board APIs that Greenhouse, Lever and Ashby provide for publishing jobs, so it's fast and clean, with no LinkedIn or Indeed scraping.
How it works
- First run = baseline. Everything currently found is saved to your named key-value store
company-hiring-watchunder yourwatchlistId(also as the run'sSNAPSHOTrecord). You see the current results in each row, but nonew-jobcharges. - Every later run reports only what is new since the last run (
changed,changes,change_types). - If a source is down, that row gets an
errorand the old snapshot is kept, so nothing is missed or double-counted.
Input
companies: a board slug ("stripe", auto-detects the ATS),"greenhouse:stripe","lever:palantir","ashby:openai", a jobs page URL (https://jobs.lever.co/palantir), or an object{"company": "Monzo", "board": "monzo", "locations": ["London"], "titleKeywords": ["engineer"]}.- Optional global filters:
titleKeywords,locations,departments.
Signals: new_job (title, location, department, link) · jobs_removed · hiring_surge (new jobs ≥ 5 and ≥ 15% of open roles) · hiring_slowdown.
Quick example
Input
{"companies": ["greenhouse:stripe", "ashby:openai", "palantir"], "titleKeywords": ["sales", "account"], "watchlistId": "targets"}
Row: {"key": "ashby:openai", "open_jobs": 809, "top_departments": {"Go To Market": 150, "Applied AI": 120}, "changes": ["New job: Account Director (London, Go To Market) https://jobs.ashbyhq.com/..."]}
Use it from AI agents (MCP) and code
- Apify MCP server: add
https://mcp.apify.com/?tools=tudorlane/company-hiring-watchto Claude, Cursor, ChatGPT connectors, VS Code or any MCP client. The Actor appears as a tool the model can call. - REST (sync):
POST https://api.apify.com/v2/acts/tudorlane~company-hiring-watch/run-sync-get-dataset-items?token=YOUR_TOKENwith the input JSON as the body. - Schedule it: Apify Console > Schedules > daily, with the same
watchlistId. Pipe new items to Slack, email, a webhook, n8n, Make or Zapier. - Stateless agents: pass the previous run's
SNAPSHOTrecord aspreviousSnapshotinstead of relying on the saved watchlist.
FAQ
How do I find a company's board? Open their careers page: links to boards.greenhouse.io/<slug>, jobs.lever.co/<slug> or jobs.ashbyhq.com/<slug> give the slug. Or just try the company name.
Workday / SmartRecruiters? Not yet. Ask on the Issues tab if you need them.
Support? Open an issue on the Actor's Issues tab.
Keywords: job posting monitor, hiring signals API, Greenhouse API, Lever API, Ashby jobs, new job alerts, buying signals, sales intelligence, recruiting intelligence, MCP tool, Apify Actor, AI agent tool.
Search terms: job postings scraper, jobs API, careers page scraper, Greenhouse jobs API, Lever jobs API, Ashby jobs, hiring signals, Indeed jobs alternative (this tool does not scrape Indeed or LinkedIn)