Career Page Jobs API — Personio, Workable, Greenhouse, Lever +3
Pricing
from $1.00 / 1,000 jobs
Career Page Jobs API — Personio, Workable, Greenhouse, Lever +3
Get every open job from the career pages of the companies you track — Personio, Workable, Recruitee, Teamtailor, Greenhouse, Lever and Ashby — in one clean table: title, department, location, remote/hybrid, salary when published, date and apply link. Only-new mode for daily job alerts. Pay per job.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Erich Michal Sikora
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Career Page Jobs API — Personio, Workday, Workable, Greenhouse, Lever +4
Paste the career pages of the companies you care about and get all their open jobs in one clean table. Works with the 8 applicant tracking systems most European and US companies use: Personio, Workday, Workable, Recruitee, Teamtailor, Greenhouse, Lever and Ashby. Every job comes with title, department, location, remote/hybrid/on-site, salary when the company publishes it, date posted and the apply link. Turn on "Only new jobs", schedule it daily, and you have a job alert for any list of companies. $1 per 1,000 jobs.
| You give | You get, per job |
|---|---|
https://acme.jobs.personio.de, https://apply.workable.com/acme, greenhouse:airbnb, lever:palantir … | company, title, department, team, location, city, country, remote/hybrid/on-site, employment type, seniority, salary min/max/currency, posted date, job link, apply link, clean description |
Who uses it
- Recruiters and staffing agencies: watch 50 or 500 target companies and see new openings the day they go live.
- Job boards and newsletters: fill a niche board (remote EU engineering, climate tech, fintech in Berlin…) straight from the source instead of copying from LinkedIn.
- Sales teams (hiring signals): a company that opens 10 sales roles is growing — a warm lead for software, office, relocation or HR tools.
- Market and salary research: compare roles, locations and published salary ranges across companies.
- AI agents and automations: flat JSON with stable fields for Sheets, Airtable, Slack, Make, Zapier or your own app.
Supported career pages
| System | Link looks like | Short form |
|---|---|---|
| Personio | https://acme.jobs.personio.de (or .com) | personio:acme |
| Workday | https://acme.wd5.myworkdayjobs.com/External_Career_Site | — (paste the full link) |
| Workable | https://apply.workable.com/acme | workable:acme |
| Recruitee | https://acme.recruitee.com | recruitee:acme |
| Teamtailor | https://acme.teamtailor.com | teamtailor:acme |
| Greenhouse | https://boards.greenhouse.io/acme, job-boards.eu.greenhouse.io/acme | greenhouse:acme |
| Lever | https://jobs.lever.co/acme, jobs.eu.lever.co/acme | lever:acme |
| Ashby | https://jobs.ashbyhq.com/acme | ashby:acme |
Company on its own domain? Open one job and look where the "Apply" button leads, or at the page source — you will
usually find personio, recruitee, greenhouse, lever… plus the company id. Then use the short form, e.g. recruitee:bunq.
For Workday, just copy the career site link straight from the browser's address bar (e.g. salesforce.wd12.myworkdayjobs.com/External_Career_Site);
large employers are listed up to 1,000 open postings per run.
Filters
- Keywords in the job title (optionally also in the description) and exclude keywords (
intern,werkstudent). - Locations: any text —
Berlin,Germany,DE,Remote. - Workplace: remote only, remote or hybrid, hybrid, on-site (where the company states it).
- Departments / teams, posted within N days, max jobs per company, max jobs in total.
- Only new jobs since the last run — remembers what you already got; you pay only for new jobs.
Example row
{"ats": "recruitee","company": "bunq","title": "Technology Risk Officer","department": "Risk, Legal & Compliance","employmentType": "fulltime_permanent","seniority": "experienced","workplaceType": "hybrid","remote": false,"location": "Amsterdam, Noord-Holland, Netherlands","city": "Amsterdam","country": "Netherlands","countryCode": "NL","salaryMin": null,"salaryMax": null,"postedAt": "2026-09-25T12:31:29.000Z","url": "https://careers.bunq.com/o/technology-risk-officer-1","applyUrl": "https://careers.bunq.com/o/technology-risk-officer-1/c/new","description": "At bunq, we're on a mission to Make Life Easy for our users…"}
Ashby, Lever and Recruitee jobs often include salary ranges (salaryMin, salaryMax, salaryCurrency, salaryPeriod,
salaryText). Fields a system does not publish are null.
Pricing
Pay per event: $0.001 per job delivered ($1 per 1,000) plus a tiny start fee. Filtered-out jobs, jobs you already got in "only new" mode and companies that could not be read cost nothing. Set a maximum cost per run and the Actor stops exactly there.
Typical run: 3 companies, ~170 jobs, under 10 seconds.
How it works — and what it doesn't do
- Uses only the public job feeds these systems publish for career pages and job widgets (Personio XML feed, Workday's own career-site search API, Workable widget API, Recruitee careers API, Teamtailor RSS, Greenhouse Job Board API, Lever Postings API, Ashby Job Postings API). No login, no browser, no proxies.
- Reads each host's robots.txt and respects it. SmartRecruiters is not supported because its robots.txt does not allow automated access.
- If a site answers with an anti-bot check, the Actor does not try to get around it; the company is skipped and reported in the run summary.
- No personal data: recruiter e-mails, phone numbers and links to personal profiles (LinkedIn, X, Calendly…) are removed from descriptions; application forms, applicant data and recruiter contact fields are never collected.
Run summary
The SUMMARY record in the key-value store lists every company with jobs found, delivered, filtered out, already seen,
and the reason if a career page could not be read (wrong id, not found, robots.txt, anti-bot check).
Tips
- One run can cover hundreds of companies. Group them by use case and give each schedule its own memory name so "only new" keeps separate histories.
- Want only fresh jobs without the memory? Use posted within 1 day on a daily schedule.
- Missing a system you need? Open an issue on the Actor page.