Greenhouse, Lever, Ashby & Workable Jobs API - Personio
Pricing
$0.80 / 1,000 job delivereds
Greenhouse, Lever, Ashby & Workable Jobs API - Personio
Get every open job from company career pages on Greenhouse, Lever, Ashby, Workable and Personio via their public job feeds: title, location, remote, department, salary, dates, description. Filter by keyword, location, salary; only-new-jobs mode for alerts. $0.0008 per job. Built with AI assistance.
Pricing
$0.80 / 1,000 job delivereds
Rating
0.0
(0)
Developer
DigiVibeTech
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get every open job from company career boards hosted on Greenhouse, Lever (global and EU), Ashby, Workable and Personio (popular with European companies), using their public job-board APIs and feeds. One clean, consistent JSON schema for all five: title, location, all locations, remote, workplaceType, department, team, employmentType, salary (min/max/currency/interval when the company publishes it), postedAt/updatedAt (ISO 8601, UTC), url, applyUrl and a plain-text descriptionText.
$0.0008 per job delivered (1,000 jobs = $0.80), no start fee. Boards that are unknown, fail or are disallowed are free. Filters are applied before you are charged.
Quick start: example input, output and cost
Company job listings from Greenhouse, Lever, Ashby, Workable and Personio public feeds as JSON: salary, remote, filters, only new jobs. $0.80 per 1,000 jobs.
Example input
{"companies": ["https://job-boards.greenhouse.io/gitlab","https://jobs.lever.co/palantir"]}
Cost example: 20 companies with ~1,500 open jobs x $0.0008 = $1.20.
Highlights
- Paste board URLs as you see them:
https://job-boards.greenhouse.io/gitlab,https://boards.greenhouse.io/acme/jobs/123,https://jobs.lever.co/palantir,https://jobs.eu.lever.co/...,https://<company>.jobs.personio.de, orgreenhouse:<board>/lever:<board>/personio:<company>. - Only new jobs (
onlyNewJobsormonitorName): schedule it daily and receive, and pay for, only jobs you have not seen yet. Ideal for job alerts, hiring-signal tracking and recruiting dashboards via Apify integrations (Slack, email, Google Sheets, webhooks). - Filters: title keywords (include/exclude), location keywords (city, country, country code, "Remote"), remote only, posted within N days, max jobs per company (newest first).
- Minimum salary filter (
minSalary, optionallykeepJobsWithoutSalary), posted before a date (postedBefore) and merge duplicate posts of the same role in several cities (mergeDuplicates). yearsExperienceMin: the smallest "N years of experience" requirement found in the description (ornull).- Description text with HTML removed; email addresses and phone numbers are redacted.
Input
companies (required), titleKeywords, excludeTitleKeywords, locationKeywords, remoteOnly, postedWithinDays, postedBefore, minSalary, keepJobsWithoutSalary, mergeDuplicates, maxJobsPerCompany (default 1,000), includeDescription (default true), personioLanguage (default en), onlyNewJobs, monitorName.
Output (one item per job)
ats, company, companyName, jobId, jobKey, title, url, applyUrl, location, locations[], country, remote, workplaceType, department, team, employmentType, salary{min,max,currency,interval}, postedAt, updatedAt, language, yearsExperienceMin, descriptionText, duplicateJobIds (when merging), input, fetchedAt
Not every field exists on every platform (for example country and salary come from Lever/Greenhouse, companyName from Greenhouse/Workable/Personio; salary also from Ashby); missing values are null. Failed boards and reasons are in ERRORS; totals in SUMMARY.
Which job boards are supported?
Greenhouse and Lever publish these APIs for public use: Greenhouse states that job-board data "is publicly available" without authentication, Lever states that published postings are publicly viewable and may be read by third parties, and Personio documents its career-site XML feed as public, without credentials, for integrating jobs into other websites. Workable boards are read from the public careers-widget feed at apply.workable.com, which is what Workable's own embeddable careers page uses (no login, no key); its robots.txt allows all paths. Only company and job fields are returned: no recruiter or hiring-manager names, and e-mail addresses and phone numbers in descriptions are redacted. Ashby boards are read from Ashby's officially documented public Job Postings API (developers.ashbyhq.com), with compensation when the company publishes it; unlisted postings are skipped. SmartRecruiters is not supported because its API robots.txt disallows automated access. Other applicant-tracking systems are not included where their robots.txt does not allow automated access.
Limits
- Only public job boards on the listed ATS platforms. Company career pages on other systems, LinkedIn and Indeed are not covered.
- Salary and experience fields are only as good as the posting: many jobs publish no salary, and
yearsExperienceMinis read from the text. onlyNewJobsremembers job ids per monitor; a newmonitorNamestarts from scratch.
Responsible use
One API request per company board, at most about one request per second per host, Crawl-delay honoured, honest User-Agent (JobsFeed/1.0). We never log in, never use the application endpoints and never bypass bot protection. The output contains company job posts only, with no applicant or recruiter fields. Job descriptions belong to the companies: link back to the original post when you republish them.
Pricing
| Event | Price |
|---|---|
Job delivered (job-listed) | $0.0008 |
Set a maximum cost per run in Apify and the actor stops delivering jobs before it would exceed it.
Built with AI assistance and maintained by DigiVibeTech. Not affiliated with Greenhouse Software, Lever, Ashby, Workable or Personio. Questions or bugs: use the Issues tab; we reply within 2 working days.