Company Jobs from Greenhouse, Lever & Ashby — Structured Salary
Pricing
from $2.00 / 1,000 job results
Company Jobs from Greenhouse, Lever & Ashby — Structured Salary
Give a list of company domains or names; get their open jobs straight from their public Greenhouse, Lever or Ashby job boards, normalized to one schema with structured salary where the employer publishes it. No job descriptions, no guessing.
Pricing
from $2.00 / 1,000 job results
Rating
0.0
(0)
Developer
Zeb Jungeberg
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Give a list of companies. Get their open jobs straight from their own public job boards on Greenhouse, Lever, or Ashby, normalized into one clean schema, with structured salary ranges wherever the employer publishes them.
The data is read directly from the board each employer maintains at the time of your run — not from an aggregator.
What you provide
A list of up to 50 companies per run. Each entry can be:
- a job-board URL — the most reliable input:
https://boards.greenhouse.io/airbnb,https://jobs.lever.co/palantir,https://jobs.ashbyhq.com/openai - a domain:
stripe.com - a company name:
Ramp
For domains and names, the Actor tries the exact company name as a board ID on each platform and stops at the first board that exists. Every row tells you how the match was made (see match below) so you can check it. Greenhouse boards report their own company name, and a guessed Greenhouse board is only accepted when that name matches yours.
Optional filters: remote only, published-salary only, location contains.
What this returns
One row per open job:
| Field | Notes |
|---|---|
company | As you entered it |
title | As written by the employer |
location | As written on the board |
remote | true / false only when the board says so. For Greenhouse, true only when the location text explicitly says remote. null means unknown — never guessed. |
salary_min, salary_max, salary_currency | Only from the platform's structured salary fields — never extracted from description text. null when the employer published none, or published several ranges (e.g. per country) with no single answer. |
salary_interval | year / month / hour etc. when the platform supplies it. Greenhouse does not, so it is always null there. |
posted_at | Greenhouse/Ashby: first-published time. Lever: the posting's creation time. |
apply_url | The job's application page on the employer's job board |
source_ats | greenhouse, lever, or ashby |
board | The exact board read, e.g. greenhouse:stripe |
match | board_url (you gave the board URL), name_verified (guessed and confirmed by the board's own company name), or slug_guess (guessed from your input; Lever and Ashby don't report a company name, so check board) |
retrieved_at | When this run read the board |
Companies that don't produce jobs
Each gets one row explaining why, and none of these rows is charged:
record_type | Meaning |
|---|---|
board_not_found | No board found on any of the three platforms; sources_checked lists what was tried |
board_empty | The board exists but has no open jobs right now |
name_mismatch | A board with that ID exists but belongs to a different company (board_company) — supply the board URL instead |
no_matching_jobs | Jobs exist, but none pass your filters (jobs_before_filters) |
duplicate_board | Another entry in your list already resolved to the same board, so its jobs aren't returned (or charged) twice |
source_error | The job board could not be reached reliably; this is never reported as "no jobs" |
unsupported_input | e.g. EU-hosted boards (jobs.eu.lever.co, boards.eu.greenhouse.io), not supported yet |
What this deliberately does not return
- No job descriptions. Description text belongs to the employer; follow
apply_urlto read it. - No recruiter or hiring-manager fields. (Job titles are passed through exactly as the employer wrote them.)
- No unlisted postings. Ashby jobs an employer has marked unlisted are skipped.
- No other job platforms. Workday, iCIMS, LinkedIn, Indeed, etc. are not covered.
Pricing
Pay per result: a small fee per job row returned, plus Apify's standard per-run start fee. Rows explaining why a company produced no jobs are not charged.
Source and affiliation
This Actor reads the public, unauthenticated job-board endpoints that Greenhouse, Lever and Ashby provide for employers' careers pages. It is not affiliated with, endorsed by, or sponsored by Greenhouse, Lever, Ashby, or any employer listed. Job data is provided as published by each employer; verify details on the application page before acting on them.
Employers or platforms with questions or removal requests: zeb@forgekits.build.
Built and operated by ForgeKit.