Career Page Jobs: Greenhouse, Lever, Ashby, Workable & more
Pricing
$1.00 / 1,000 job returneds
Career Page Jobs: Greenhouse, Lever, Ashby, Workable & more
Get every open job from company career pages on Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one clean schema, via their official public job-board APIs. Auto-detects the ATS, salary ranges where published, remote flags, only-new mode.
Pricing
$1.00 / 1,000 job returneds
Rating
0.0
(0)
Developer
Eddie Power
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Every open job from company career pages, in one clean schema. Paste company job-board links, careers-page URLs or just company names, and get each company's open roles from Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee, with title, location, remote/hybrid flag, salary range where the company publishes it, posting date, apply link and the full description as plain text.
It reads each ATS's official public job-board API, the same feed the company's own careers page uses. No login, no browser, no proxies, so it's fast and cheap.
Great for:
- 🧑💼 Recruiters and sourcers: watch target companies for new roles
- 📊 Market and talent research: hiring trends, salary bands, remote share by company
- 🤖 Job boards and AI agents: a reliable, normalised feed of fresh jobs
- ⏰ Alerts: schedule it daily with Only new jobs since last run and pay only for new postings
Input
| Field | What to put in | Default |
|---|---|---|
companies | One per line: a job-board URL (https://boards.greenhouse.io/stripe, https://jobs.lever.co/palantir, https://jobs.ashbyhq.com/ramp, https://apply.workable.com/huggingface, https://jobs.smartrecruiters.com/Ubisoft2, https://channable.recruitee.com), ats:slug (e.g. greenhouse:stripe), a company careers-page URL (we look for the ATS link on the page), or a bare slug (we try every ATS) | – |
keywords / excludeKeywords | Title must contain one of / none of these | – |
locations | Location text must contain one of these (e.g. Melbourne, Australia, remote) | – |
remoteOnly | Only remote jobs | off |
postedWithinDays | Only jobs first published in the last N days | 0 (no limit) |
includeDescription | Full description as plain text | on |
onlyNewSinceLastRun | Remember returned jobs and output only new ones next time | off |
maxJobsPerCompany / maxJobsTotal | Caps | 5,000 / 100,000 |
Example:
{"companies": ["https://boards.greenhouse.io/stripe", "lever:palantir", "ramp"],"keywords": ["engineer"],"locations": ["remote", "australia"]}
Output
One row per job. Main fields: title, companyName, ats, location, locations, workplaceType (remote / hybrid / onsite), remote, department, team, employmentType, postedAt, updatedAt, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, url, applyUrl, descriptionText. Download as JSON, CSV, Excel or via the API.
A SUMMARY record in the key-value store lists every company you asked for, which ATS was found, how many jobs were on the board and how many were returned, plus any errors (e.g. "no supported ATS found").
{"ats": "ashby", "company": "ramp", "jobId": "34413f8d-…", "title": "Security Engineer, Cloud","location": "New York, NY (HQ)", "workplaceType": "hybrid", "remote": true,"salaryMin": 211400, "salaryMax": 290600, "salaryCurrency": "USD", "salaryPeriod": "1 YEAR","salaryText": "$211.4K - $290.6K", "postedAt": "2026-04-07T17:12:35.753Z","url": "https://jobs.ashbyhq.com/ramp/34413f8d-…"}
Pricing
Pay per result: you're charged per job returned (after your filters). Companies that aren't found, filtered-out jobs and the SUMMARY record are free. Set a maximum cost per run in the run options and the Actor stops when it's reached.
Notes and limits
- Which fields are filled depends on the ATS. Salary comes from Ashby, Lever and Recruitee when the company publishes it; Greenhouse puts pay in the description text. SmartRecruiters descriptions take one extra request per job.
- Unlisted Ashby jobs are skipped, and Recruitee drafts aren't returned. Only jobs the company publishes on its public board appear.
- Careers-page detection fetches the page you give (public websites only) and looks for links to a supported ATS. Companies with fully custom job sites (no supported ATS) are reported as NOT_FOUND in SUMMARY.
- Workday, iCIMS, Taleo and other ATSes aren't supported yet.
- The only-new memory is a named key-value store
career-page-jobs-statein your own Apify account. Delete it to start fresh.
Responsible use
This Actor only reads job postings that companies publish on purpose through their ATS's public job-board API: no logins, no private data, and nothing that bypasses access controls. Personal contact details (such as application mailbox addresses) are not included in the output. Please respect each company's and ATS's terms when you reuse the data.
Built by Eddie Power. Questions or a missing ATS? Open an issue on the Actor page.