Greenhouse, Lever, Ashby, Workable & More Jobs Scraper
Pricing
from $1.50 / 1,000 job returneds
Greenhouse, Lever, Ashby, Workable & More Jobs Scraper
Get open jobs from any company on Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee or Personio in one clean format: title, location, remote type, pay range and apply link. Filter by keyword, date or pay, or return only jobs added since your last run.
Pricing
from $1.50 / 1,000 job returneds
Rating
0.0
(0)
Developer
Leo Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Company Jobs Scraper: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee & Personio
Get the open jobs of any company that hires through Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee or Personio, in one clean format. Every job comes back with the same fields: title, company, location, remote type, department, posted date, pay range and apply link.
It reads the public job-board feeds these systems offer to career sites. No login, no browser, no proxy.
Use this Actor when you want to
- Build a job feed or job board from a list of companies.
- Watch target companies for new roles. Turn on "Only jobs not seen in earlier runs" and put it on a schedule.
- Find companies that are hiring for a skill, in a city, or remote. Companies that open sales or engineering roles are often growing.
- Compare pay across roles. Pay ranges are included where the company publishes them.
- Feed an AI agent or spreadsheet with fresh, structured job data.
How to use it
-
Add companies. A plain name like
stripeis tried on all seven systems. You can also paste a job-board link, or the company's own careers-page link:System Link looks like Greenhouse boards.greenhouse.io/stripeLever jobs.lever.co/spotify(EU:jobs.eu.lever.co/...)Ashby jobs.ashbyhq.com/rampWorkable apply.workable.com/huggingfaceSmartRecruiters jobs.smartrecruiters.com/BoschGroupRecruitee miaplaza.recruitee.comPersonio vivid.jobs.personio.de -
Optionally pick a starter list (AI companies, fintech, developer tools) and set filters.
-
Run. Download the results as JSON, CSV or Excel, or call the Actor from the API.
A plain name is tried everywhere, so a board with the same name that belongs to a different company would come back too. To avoid that, write the system in front (workable:huggingface) or paste the board link.
Filters run before billing, so you only pay for jobs that match.
Example: remote engineering jobs from the last 7 days
{"companies": ["stripe", "lever:spotify", "https://apply.workable.com/huggingface"],"titleKeywords": ["engineer", "developer"],"remoteOnly": true,"postedWithinDays": 7,"maxItems": 200}
Example: daily new-jobs feed
{"presetLists": ["ai"],"onlyNewSinceLastRun": true,"stateKey": "ai-daily","includeDescription": true}
The first run returns everything that matches. Each later run with the same stateKey returns only jobs that were not returned before.
Output
One job looks like this (made-up values, not a real posting):
{"id": "greenhouse:exampleco:1234567","platform": "greenhouse","company": "Example Co","companySlug": "exampleco","title": "Backend Engineer, Payments","department": "Engineering","team": null,"location": "Remote in the US","otherLocations": [],"workplaceType": "remote","employmentType": null,"employmentTypeRaw": null,"postedAt": "2026-10-26T09:00:00-04:00","updatedAt": "2026-10-28T15:30:00-04:00","salaryMin": 150000,"salaryMax": 210000,"salaryCurrency": "USD","salaryInterval": "year","salarySource": "description","salaryText": "$150,000 - $210,000 USD","jobUrl": "https://boards.greenhouse.io/exampleco/jobs/1234567","applyUrl": "https://boards.greenhouse.io/exampleco/jobs/1234567","scrapedAt": "2026-10-29T12:00:00.000Z"}
Newest jobs come first. platform tells you which system the job came from. description (text) or descriptionHtml is added when you turn on "Include the job description".
Good to know
- Pay ranges: Lever, Ashby, Recruitee and Personio give structured pay when the company fills it in (
salarySource: "api"). Otherwise the Actor looks for a pay range written in the posting text (salarySource: "description"). That is a best-effort read, so check the posting. SmartRecruiters shows pay only inside the job page, so there it is found only when descriptions are on (or when you use "Only jobs that show a pay range"). - SmartRecruiters is slower with descriptions: its list has no job text, so each job page is read one by one. Jobs you filter out are never read. A company is listed up to 10,000 jobs.
- Employment type: Greenhouse does not publish it, so it is empty for Greenhouse jobs.
- Remote type: filled in where the system says it. Workable only marks remote jobs, so its other jobs have an empty remote type. Where a system does not say, the field is empty and the job is dropped if you filter on it.
- Personio: jobs come in the company's default language.
- Company name: Greenhouse, Workable, Recruitee and SmartRecruiters give it. For Lever, Ashby and Personio it is made from the board name, so use
companySlugas the stable key. - Company not found: a name that does not match a board is skipped and costs nothing. A SmartRecruiters company with no open jobs counts as not found. The run summary (key
SUMMARY) lists how many boards were found. - Careers-page links work when the page's HTML points to a board on one of the seven systems. If it does not (many sites load their job list with scripts), the Actor tries the site's name, for example
gitlabfromabout.gitlab.com, on all seven systems, like a plain name. A name that contains a dot, such asride.com, is read as a website address, so write the system first (lever:ride.com) to use it as a board name.
Pricing
You pay per job returned (see the pricing box on this page). A job you filter out is never billed. Set "Maximum jobs to return" to cap your spend. If you also set a maximum cost per run in the run options, the Actor stops returning jobs when that limit is reached and says so in the run summary. In "only jobs not seen in earlier runs" mode, the jobs it held back are not remembered, so they come back on your next run.
About the data
Job data is read as-is from the companies' public job boards. It may be incomplete or out of date. Check a job on the company's site before relying on it. The Actor returns only what companies publish for job seekers and does not collect any personal data on purpose; job descriptions are the company's own text.
This Actor is not affiliated with or endorsed by Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee or Personio. Their names are trademarks of their owners and are used here only to say which job boards are supported.
Found a bug or a board that does not work? Open an issue on this Actor's page and include the company name.
Changelog
- 1.1 Added Workable, SmartRecruiters, Recruitee and Personio.
- 1.0 First release: Greenhouse, Lever and Ashby, filters, pay ranges, new-jobs mode, starter lists.