Career Jobs Feed – Greenhouse, Lever, Ashby & Workable avatar

Career Jobs Feed – Greenhouse, Lever, Ashby & Workable

Pricing

from $1.50 / 1,000 job postings

Go to Apify Store
Career Jobs Feed – Greenhouse, Lever, Ashby & Workable

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

Moduvant Systems

Maintained by Community

Actor 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 – UK expands 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

PlatformCareer-site URL exampleIdentifier
Greenhousehttps://job-boards.greenhouse.io/monzomonzo
Leverhttps://jobs.lever.co/spotifyspotify
Ashbyhttps://jobs.ashbyhq.com/linearlinear
Workablehttps://apply.workable.com/huggingfacehuggingface

Tip: open a company's “Careers” page, click a job and look at the URL.

Input

FieldDescription
greenhouseBoards, leverCompanies, ashbyBoards, workableAccountsCompany identifiers per platform (see table above). If all are empty a small demo set is used.
keywordsKeep jobs whose title/department contains any of these (whole-word, case-insensitive).
searchInDescriptionAlso match keywords in the description.
locationsKeep jobs whose location contains any term, e.g. London, Berlin, UK.
includeRemoteWith a location filter, also keep remote jobs that have no region restriction.
remoteOnlyOnly remote jobs.
includeDescriptionInclude plain-text description (default on).
onlyNewSinceLastRunOutput only jobs not seen in previous runs (first run = baseline).
stateStoreNameNamed key-value store for seen IDs – use one name per schedule.
maxItemsMaximum 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.

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).