Greenhouse, Lever & Ashby Jobs Scraper avatar

Greenhouse, Lever & Ashby Jobs Scraper

Pricing

$1.13 / 1,000 job saveds

Go to Apify Store
Greenhouse, Lever & Ashby Jobs Scraper

Greenhouse, Lever & Ashby Jobs Scraper

Open jobs from companies' Greenhouse, Lever and Ashby job boards through their public APIs: title, team, location, remote or on-site, salary range when posted, dates, full description.

Pricing

$1.13 / 1,000 job saveds

Rating

0.0

(0)

Developer

Matt

Matt

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Track hiring at chosen companies or build a job-search feed from their Greenhouse, Lever and Ashby boards. Get up to Maximum results open jobs per run, one row per job, through each system's public job-board API.

**Last recorded local test:** 2026-10-08, 20 results, all fields checked.

What does this Actor do?

  • You give: company job boards as greenhouse:airbnb, lever:palantir, ashby:openai, or their addresses such as job-boards.greenhouse.io/airbnb, jobs.lever.co/palantir or jobs.ashbyhq.com/openai.
  • You get: job ID, job and application links, title, company, the system and board name, department, team, location, remote, hybrid or on-site (when the board says), employment type, the salary range with currency and period when the job posts one, publish and update dates, and the full description as plain text.
  • How many: up to Maximum results across the selected boards (20 by default). As a historical scope example, OpenAI had 817 jobs on Ashby on 2026-10-07; this is not a current count. Filters: words in the title, words in the location; jobs left out are not charged.
  • Speed: one API call per board; in our local tests two boards with 53 jobs took a few seconds.
  • Price: $1.125 per 1,000 jobs (20 jobs = $0.0225). No start fee. No proxy needed.
  • Not included: job boards on other systems (Workday, iCIMS, SmartRecruiters and others), boards that a company keeps private, and candidate data.

Input

FieldWhat it doesDefault
Company job boardsats:board or board addresses, one per linegreenhouse:airbnb, lever:palantir, ashby:openai
Title wordsKeep only jobs whose title contains one of these wordsAll
Location wordsKeep only jobs whose location contains one of these wordsAll
Include descriptionsAdd the full description as plain textOn
Maximum resultsStop after this many jobs20
Only new resultsSkip jobs that an earlier run with the same input already saved; they are not saved or chargedOff
Proxy configurationOptional; the Actor runs without oneNo proxy

The board name is the last part of the company's careers address on that system: job-boards.greenhouse.io/airbnb is greenhouse:airbnb.

Example:

{
"companies": ["greenhouse:airbnb", "ashby:openai", "lever:palantir", "ashby:linear"],
"titleKeywords": ["engineer", "data"],
"locationKeywords": ["London", "Remote"],
"maxItems": 500
}

Run it daily with "Only new results" on to skip previously saved jobs. Each run still stops at Maximum results; a capped run is not a complete snapshot of all new jobs.

Output

One record per job. Download it as JSON, CSV, Excel or HTML from the Output tab, or read it through the Apify API.

{
"id": "greenhouse:airbnb:8184174",
"jobId": "8184174",
"title": "Account Manager",
"company": "Airbnb",
"ats": "greenhouse",
"board": "airbnb",
"department": "Business Development",
"location": "London, United Kingdom",
"workplaceType": "hybrid",
"salaryMin": 46000,
"salaryMax": 54000,
"salaryCurrency": "GBP",
"salaryPeriod": "year",
"postedAt": "2026-09-09T08:35:19.000Z",
"updatedAt": "2026-09-30T00:00:54.000Z",
"scrapedAt": "2026-10-08T00:27:39.086Z"
}

A real record from a local test run on 2026-10-08 (UTC), shortened to 16 of its 22 fields. Not shown: url, applyUrl, team, employmentType, description, sourceUrl.

Salary fields are null when the job posts no range. Dates are in UTC.

The run also saves an OUTCOME record in its key-value store, and the same sentence as the run's status message: COMPLETE (no more jobs), MAX_RESULTS (stopped at Maximum results), SPENDING_LIMIT, PARTIAL (a board failed, for example a wrong board name), NO_NEW_RESULTS (Only new results is on and nothing is new), NO_MATCHING_RESULTS (your filters left nothing), NO_RESULTS (the boards have no open jobs) or FAILED. Only FAILED ends the run as failed.

Pricing

You pay $1.125 per 1,000 jobs, only for jobs saved. No start fee. Platform costs (servers and Apify Proxy) are included in the price. Example: the default maximum of 20 saved jobs costs $0.0225 (20 × $0.001125). Fewer saved jobs cost proportionally less.

  • A job found twice in one run is saved and charged once.
  • A run that cannot read anything stops with a reason and costs nothing.
  • A job seen again in a later run is saved and charged again, unless "Only new results" is on.
  • Set "Maximum results" or a spending limit to cap the cost.

Notes

  • This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Greenhouse, Lever, Ashby or the companies whose jobs it reads.
  • It reads the public job-board APIs these systems publish for companies' careers pages; they need no key and no login.
  • It returns job and company data only. Job descriptions are the employer's text and can name a recruiter.
  • Found a problem? Open an issue on the Issues tab and include the run link.