Career Jobs Feed – Greenhouse, Lever, Ashby & Workable
Pricing
from $1.50 / 1,000 job postings
Career Jobs Feed – Greenhouse, Lever, Ashby & Workable
Get a clean, normalised feed of open jobs from many company career sites at once, using the public Greenhouse, Lever, Ashby and Workable job-board APIs. Filter by keyword, location (incl. UK and remote) and output only new jobs since the last run.
Pricing
from $1.50 / 1,000 job postings
Rating
0.0
(0)
Developer
Moduvant Systems
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Career Jobs Feed – Greenhouse, Lever, Ashby & Workable jobs in one dataset
Career Jobs Feed collects open positions straight from company career sites that run on Greenhouse, Lever, Ashby and Workable, and turns them into one clean, normalised dataset. It uses only the official public job-board JSON APIs those platforms provide for embedding job listings – no logins, no browser, no HTML scraping – so runs are fast, cheap and reliable.
Point it at a list of companies, add optional keyword and location filters (including UK and remote), and schedule it with “only new jobs since last run” to get a daily feed of fresh openings.
What can it do?
- 🏢 Many companies, four ATS platforms in one run: Greenhouse, Lever, Ashby, Workable
- 🔎 Keyword filter on title/department (optionally the full description)
- 📍 Location filter –
UKexpands to England/Scotland/Wales/NI, major UK cities, EMEA and Europe; remote jobs without a region restriction can be kept too - 🌍 Remote flag, department, employment type, posted/updated dates
- 💷 Salary range when the platform publishes it (Lever, Ashby), plus best-effort extraction from the description text (e.g.
$139,200—$235,200,£60k - £80k) - 🆕 Only new since last run – remembers job IDs in a named key-value store, ideal for schedules, alerts and job-board aggregation
- 🤝 Polite: one request per company board, configurable delay, retries with back-off
How to find board identifiers
| Platform | Career-site URL example | Identifier |
|---|---|---|
| Greenhouse | https://job-boards.greenhouse.io/monzo | monzo |
| Lever | https://jobs.lever.co/spotify | spotify |
| Ashby | https://jobs.ashbyhq.com/linear | linear |
| Workable | https://apply.workable.com/huggingface | huggingface |
Tip: open a company's “Careers” page, click a job and look at the URL.
Input
| Field | Description |
|---|---|
greenhouseBoards, leverCompanies, ashbyBoards, workableAccounts | Company identifiers per platform (see table above). If all are empty a small demo set is used. |
keywords | Keep jobs whose title/department contains any of these (whole-word, case-insensitive). |
searchInDescription | Also match keywords in the description. |
locations | Keep jobs whose location contains any term, e.g. London, Berlin, UK. |
includeRemote | With a location filter, also keep remote jobs that have no region restriction. |
remoteOnly | Only remote jobs. |
includeDescription | Include plain-text description (default on). |
onlyNewSinceLastRun | Output only jobs not seen in previous runs (first run = baseline). |
stateStoreName | Named key-value store for seen IDs – use one name per schedule. |
maxItems | Maximum jobs to output, newest first across all boards (default 200). |
Example:
{"greenhouseBoards": ["monzo", "gitlab"],"leverCompanies": ["spotify"],"ashbyBoards": ["linear", "ramp"],"workableAccounts": ["huggingface"],"keywords": ["engineer", "data"],"locations": ["UK"],"includeRemote": true,"onlyNewSinceLastRun": true,"maxItems": 500}
Output
One item per job:
{"id": "ashby:ramp:29a5da77-37f0-402a-92bc-072778e77ed8","platform": "ashby","company": "ramp","companyBoard": "ramp","title": "Software Engineer, Forward Deployed","location": "New York, NY (HQ) | San Francisco, CA","remote": true,"department": "Engineering / Engineering","employmentType": "FullTime","salary": { "min": 168000, "max": 285000, "currency": "USD", "interval": "1 YEAR", "text": "$168K - $285K", "source": "api" },"description": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams…","applyUrl": "https://jobs.ashbyhq.com/ramp/29a5da77-37f0-402a-92bc-072778e77ed8/application","postedAt": "2026-10-22T19:20:16.077+00:00","updatedAt": null,"scrapedAt": "2026-11-02T16:56:48.275Z"}
salary.source is api when the ATS publishes structured pay data and description when it was extracted from text (best effort – verify before relying on it). A RUN_SUMMARY record in the default key-value store lists per-board counts and errors.
Download the results as JSON, CSV, Excel or HTML, or use the Apify API / integrations (Google Sheets, Slack, Zapier, Make, webhooks).
Use cases
- Daily “new jobs” alerts for a watch-list of target employers
- Niche job boards and newsletters (e.g. UK fintech, remote AI roles)
- Recruiting / sales intelligence: who is hiring for what, where, and at what pay
- Labour-market and hiring-trend research
Limitations
- Only companies whose career site runs on Greenhouse, Lever, Ashby or Workable are supported; an invalid identifier is reported in the log and skipped.
- Field availability differs by platform (e.g. Greenhouse has no employment type; Workable has no updated date).
- Remote detection relies on what the employer publishes.
Legal note
This Actor reads only publicly available job postings from the official public job-board APIs that employers expose for publishing their vacancies. It does not log in, bypass access controls or collect personal data about candidates. You are responsible for using the data in line with the platforms' terms, the employers' terms and applicable law (e.g. GDPR, copyright in job descriptions).