Job Boards Scraper: Greenhouse, Lever and Ashby Jobs
Pricing
$2.00 / 1,000 job postings
Job Boards Scraper: Greenhouse, Lever and Ashby Jobs
Get the open jobs of the companies you list from their public Greenhouse, Lever and Ashby job boards: title, department, location, remote flag, date and link, one row per job. Filter by keyword and location to see who is hiring, and for what, before you reach out.
Pricing
$2.00 / 1,000 job postings
Rating
0.0
(0)
Developer
Luigi Fiano
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Paste a list of companies and get every open job from their public Greenhouse, Lever and Ashby job boards, one row per job: company, title, department, location, remote or not, publication date, link and platform. Filter by keyword and location, and see in one table who is hiring, for which team and where.
The data comes from the public JSON endpoints that these platforms provide for careers pages, the same ones the companies' own careers pages read. No login, no cookies, no browser.
What it is for
- B2B sales and prospecting: a company hiring SDRs is building a sales team, one hiring a "Head of Data" is about to buy data tools. Job openings are a reason to reach out, at the right moment, to the right team.
- Account-based marketing: watch a list of target accounts and keep only the jobs that mention your keywords, for example
Salesforce,HubSpot,Kubernetesorwarehouse. - Recruiting and staffing agencies: see which companies are hiring for the roles you place, where, and since when.
- Market research: hiring by department, location and remote share across a list of companies.
- Monitoring: schedule it weekly with
postedWithinDays: 7and get only the new jobs.
What you can put in
One line per company, in any of these forms:
| Line | What happens |
|---|---|
https://boards.greenhouse.io/acme, https://job-boards.greenhouse.io/acme | Greenhouse board acme |
https://jobs.lever.co/acme (also jobs.eu.lever.co) | Lever board acme |
https://jobs.ashbyhq.com/acme | Ashby board acme |
greenhouse:acme, lever:acme, ashby:acme | that board |
https://www.acme.com/careers | the careers page is read and the Greenhouse, Lever or Ashby board it embeds or links is scraped |
Acme Labs, Inc. or acme.com | the board name is guessed (acmelabs, acme-labs, acme) and tried on Greenhouse, Lever and Ashby: the first board with jobs wins |
Input
| Field | What it does | Default |
|---|---|---|
companies | One company, board URL or careers page per line | required |
platform | Where to try company names and domains: auto, greenhouse, lever or ashby | auto |
keywords | Keep jobs with at least one of these words in the title, department, team or description | all jobs |
searchDescription | Also match keywords in the description (searched, never stored) | true |
locations | Keep jobs whose location or country contains one of these words; Remote also keeps remote jobs | all locations |
remoteOnly | Keep only remote jobs | false |
postedWithinDays | Keep jobs published in the last N days (0: any date) | 0 |
maxJobsPerCompany | Keep only the newest N jobs of each company (0: no limit) | 0 |
includeErrorRows | Add one row for each company without a public board | true |
concurrency, timeoutSecs, maxRetries | Speed and resilience | 5, 20, 2 |
maxCompanies, maxResults | Safety caps (0: no limit on rows) | 5000, 0 |
Keywords and locations match whole words, ignoring case and accents: AI does not match "maintenance", node.js and c++ work as written.
Example:
{"companies": ["https://boards.greenhouse.io/acme", "lever:globex", "https://www.initech.com/careers", "Umbrella Corp"],"keywords": ["sales", "account executive", "SDR"],"locations": ["London", "Remote"],"postedWithinDays": 30}
Output
One row per job:
{"type": "job","company": "globex","title": "Senior Account Executive","department": "Sales","team": "Enterprise","location": "London","allLocations": ["London", "Manchester"],"country": "GB","remote": false,"workplaceType": "hybrid","employmentType": "Full-time","salary": "GBP 60000-75000 per year","salaryMin": 60000,"salaryMax": 75000,"salaryCurrency": "GBP","publishedAt": "2026-10-20T09:00:00.000Z","updatedAt": null,"url": "https://jobs.lever.co/globex/0000-example","applyUrl": "https://jobs.lever.co/globex/0000-example/apply","platform": "lever","companySlug": "globex","boardUrl": "https://jobs.lever.co/globex","jobId": "0000-example","matchedKeywords": ["sales", "account executive"],"input": "lever:globex","error": null,"scrapedAt": "2026-10-27T08:00:00.000Z"}
companyis the name the board gives (Greenhouse), otherwise the name or board name you entered.remoteis true when the board marks the job remote or the location says so (Remote, Work from home, Anywhere...). Hybrid jobs haveremote: falseandworkplaceType: "hybrid".workplaceTypeisremote,hybrid,onsite, or null when the board does not say.publishedAtis the first publication date (Greenhouse first published, Lever creation date, Ashby published date).updatedAtis the last update when the board gives it.salaryis filled only when the company publishes it (Lever salary range, Ashby compensation summary).- Fields a platform does not provide are null. Rows of one company are sorted newest first.
A company without a public board gives one error row:
{ "type": "error", "company": "Umbrella Corp", "platform": null, "companySlug": null, "input": "Umbrella Corp", "error": "no public job board found (tried umbrella on greenhouse, lever, ashby)", "scrapedAt": "2026-10-27T08:00:00.000Z" }
A SUMMARY record in the key-value store counts companies checked, with jobs and with errors, jobs found and delivered, companies per platform, and lists every company with its platform, board name, jobs found and delivered, and the error if any.
Pricing
Pay per result: $0.002 per row delivered to the dataset ($2 per 1,000 jobs), plus the small Apify platform usage of the run. Jobs removed by your filters are not delivered and not charged. Each error row counts as one result: turn off includeErrorRows to get errors only in the summary.
Notes
- Only public data: the job board endpoints that Greenhouse, Lever and Ashby offer for careers pages, and the careers page you give. No login, no cookies, no proxies, no CAPTCHA solving, nothing bypassed. A private or blocked board gives an error row.
- No personal data: rows contain job fields only. Names of recruiters or hiring managers are never stored: custom fields are not read, descriptions are searched for your keywords but not stored, and e-mail addresses are removed from every text field.
- A company name or domain is a guess. If a company uses a different board name, paste its board URL or careers page instead.
- Careers pages where the board link appears only after JavaScript runs, or that use another applicant tracking system, are reported as "no Greenhouse, Lever or Ashby job board found on this page".
- Not affiliated with Greenhouse, Lever or Ashby.