Job Board Scraper - Greenhouse, Lever, Ashby, Workable
Pricing
Pay per usage
Job Board Scraper - Greenhouse, Lever, Ashby, Workable
Scrape open jobs from company career pages on Greenhouse, Lever, Ashby, SmartRecruiters and Workable in one run: title, department, location, remote flag, employment type, salary where published, posted date, apply URL and clean description text. Keyword, location, remote and date filters.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Pipefish Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
Job Board Scraper: Greenhouse, Lever, Ashby, SmartRecruiters, Workable
Give it company career pages, get back every open job as one clean row. Five applicant tracking systems in one Actor, read through their public job-board APIs, so there is no HTML parsing to break and no login or proxy needed.
Works with:
| ATS | Example input |
|---|---|
| Greenhouse | https://boards.greenhouse.io/stripe or https://job-boards.greenhouse.io/stripe |
| Lever | https://jobs.lever.co/spotify |
| Ashby | https://jobs.ashbyhq.com/openai |
| SmartRecruiters | https://jobs.smartrecruiters.com/Bosch |
| Workable | https://apply.workable.com/acme/ |
A bare slug such as stripe is tried on every provider in turn. lever:spotify skips the guessing.
What you get
One row per job:
| Field | Example |
|---|---|
title | Senior Data Engineer |
company, provider | stripe, greenhouse |
department, team | Infrastructure, Data Platform |
location, locations, country, isRemote | London, ["London", "Dublin"], GB, false |
employmentType, workplaceType | Full-time, hybrid |
salaryMin, salaryMax, salaryCurrency, salaryInterval, salarySummary | only when the board publishes pay (Lever salary ranges, Ashby compensation tiers) |
postedAt, updatedAt | ISO 8601 |
url, applyUrl | the posting and the apply form |
descriptionText | full description as clean text (switch off with includeDescription) |
metadata | Greenhouse custom fields, when set |
Plus one free board row per career page with openJobs and returnedJobs, and an error row for any board that could not be read.
Filters
keywords: keep jobs whose title, department or team contains any word, e.g.["engineer", "analyst"].locations: keep jobs whose location contains any word, e.g.["London", "Remote"].remoteOnly: only jobs the board marks as remote.postedSince: ISO date, drops older postings.maxJobsPerBoard: cap after filtering.
Typical uses
- Watch a list of competitors or target companies for new openings (run on a schedule, dedupe on
jobId). - Build a niche job board without scraping HTML.
- Feed a recruiting or sales-signal pipeline: hiring for X usually means buying tools for X.
- Salary research from boards that publish ranges.
Pricing
Pay per job row returned. Board info rows, filtered-out jobs and errors are free.
Limits
Only public postings the company chose to publish on its board. Boards hosted on other systems (Workday, iCIMS, Taleo, SuccessFactors, BambooHR, Teamtailor, Personio, Recruitee) are not covered yet; open an issue with an example URL if you need one of them.