Company Job Feed: Greenhouse, Lever & Ashby avatar

Company Job Feed: Greenhouse, Lever & Ashby

Pricing

from $2.50 / 1,000 job saveds

Go to Apify Store
Company Job Feed: Greenhouse, Lever & Ashby

Company Job Feed: Greenhouse, Lever & Ashby

Turn companies' public Greenhouse, Lever and Ashby job boards into one clean job feed. Filter by keyword, location, team or remote, and get alerts for new and closed jobs.

Pricing

from $2.50 / 1,000 job saveds

Rating

0.0

(0)

Developer

Tidewell Data

Tidewell Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Company Job Feed: Greenhouse, Lever & Ashby

Turn any company's public Greenhouse, Lever or Ashby job board into one clean, consistent job feed. Paste the board URLs, set a few filters, and get every open job with the same fields whichever system the company uses, including salary ranges when the employer publishes them. Schedule it to get only new jobs and jobs that closed since the last run.

The data comes from each vendor's official public job-board endpoint, the same feed employers use to show jobs on their own careers pages, so runs are fast and predictable.

What you can use it for

  • Job alerts for a list of target companies: schedule a daily run with "Only new jobs" on and send results to email, Slack or a webhook through Apify integrations.
  • Hiring signals for sales and recruiting: see which companies are hiring for which teams, and how fast.
  • Job boards and newsletters: build a niche board (for example remote data jobs in Canada) from the companies you choose.
  • Market research: compare open roles, locations, remote policies and published pay across companies.

How to find a company's board

Open the company's careers page and click any job. The link shows which system they use:

SystemBoard URL looks likeOr write
Greenhousehttps://boards.greenhouse.io/stripe or https://job-boards.greenhouse.io/stripegreenhouse:stripe
Leverhttps://jobs.lever.co/palantir (EU: https://jobs.eu.lever.co/name)lever:palantir or lever-eu:name
Ashbyhttps://jobs.ashbyhq.com/openaiashby:openai

You can paste a link to a single job too; the Actor reads the whole board it belongs to.

Input

FieldWhat it does
Job boardsBoard URLs or ats:name shorthand, one per line. Required.
Title contains any of / none ofKeep or drop jobs by words in the title (case-insensitive).
Location contains any ofMatch the job's location, extra locations or country, for example Canada or London.
Department or team contains any ofFor example Engineering or Sales.
Remote jobs onlyKeep jobs marked remote.
Posted within the last N daysKeep recently published jobs.
Only jobs that are new since the last runFor scheduled monitoring. The first run returns everything; later runs return only new jobs.
Also report jobs that closed since the last runAdds records with changeType: "closed".
Tracking nameSeparate monitoring lists keep separate memories.
Job descriptionPlain text (default), text plus HTML, or none.
Remove email addresses and phone numbersOn by default.
Maximum jobs to saveCaps the cost of a run.

Example input:

{
"boards": ["https://boards.greenhouse.io/stripe", "lever:palantir", "ashby:openai"],
"keywords": ["engineer", "data"],
"locations": ["Canada", "Remote"],
"onlyNewJobs": true,
"reportClosedJobs": true,
"stateKey": "canada-tech-watchlist"
}

Output

One record per job. Fields that a vendor does not provide are null.

{
"id": "ashby:acme:x1",
"ats": "ashby",
"board": "acme",
"companyName": null,
"jobId": "x1",
"title": "Data Analyst",
"department": "Data",
"team": "Analytics",
"location": "Vancouver",
"locations": ["Vancouver", "Calgary"],
"country": "Canada",
"workplaceType": "hybrid",
"isRemote": false,
"employmentType": "Full-time",
"compensation": { "summary": "CA$90K - CA$110K", "min": 90000, "max": 110000, "currency": "CAD", "interval": "year" },
"postedAt": "2026-10-10T00:00:00.000Z",
"updatedAt": null,
"url": "https://jobs.ashbyhq.com/acme/x1",
"applyUrl": "https://jobs.ashbyhq.com/acme/x1/application",
"description": "Analyze data. …",
"changeType": "new",
"firstSeenAt": "2026-10-24T06:19:13.991Z",
"scrapedAt": "2026-10-24T06:19:13.991Z"
}

changeType is new (first time this tracking name has seen the job), seen (seen before) or closed (open last run, gone now; these records also have closedAt). Each run also saves a summary to the OUTPUT record of its key-value store, with per-board counts and any errors.

Pricing

You pay per job saved to the dataset: $2.50 per 1,000 jobs. Filters are applied before saving, so you pay only for jobs you keep. Runs that find nothing new cost nothing for results. Use "Maximum jobs to save" or your run's spending limit to cap costs.

Good to know

  • Pace. The Actor makes one request per second to each vendor, and one request returns a whole board, so hundreds of boards still finish in minutes.
  • Remote on Greenhouse. Greenhouse has no remote field, so a Greenhouse job counts as remote when "Remote" appears in its location.
  • Pay. Salary appears only when the employer publishes it. Ashby boards publish it most often.
  • Company name. Greenhouse provides it. For Lever and Ashby use the board field.
  • Unknown Lever boards. Lever answers HTTP 504 instead of "not found" for a misspelled board; the run reports it and carries on.
  • Not supported: SmartRecruiters, Workday, Workable and other systems.

Responsible use

  • Reads only the public job-board endpoints that Greenhouse, Lever and Ashby provide for publishing job listings, at a gentle pace.
  • Skips jobs a company has marked unlisted, and links every job to its original posting.
  • Never submits applications or logs in anywhere.
  • Removes email addresses and phone numbers from job descriptions by default, since they can identify recruiters.
  • Your tracking memory stays in your own Apify account.

This Actor is not affiliated with or endorsed by Greenhouse, Lever or Ashby.

Changelog

  • 0.1: First version. Greenhouse, Lever (US and EU) and Ashby; filters; new and closed job tracking; contact-detail removal; per-job pricing.