Career Page Jobs: Greenhouse, Lever, Ashby, Workable & more avatar

Career Page Jobs: Greenhouse, Lever, Ashby, Workable & more

Pricing

$1.00 / 1,000 job returneds

Go to Apify Store
Career Page Jobs: Greenhouse, Lever, Ashby, Workable & more

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

Eddie Power

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

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

FieldWhat to put inDefault
companiesOne 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 / excludeKeywordsTitle must contain one of / none of these–
locationsLocation text must contain one of these (e.g. Melbourne, Australia, remote)–
remoteOnlyOnly remote jobsoff
postedWithinDaysOnly jobs first published in the last N days0 (no limit)
includeDescriptionFull description as plain texton
onlyNewSinceLastRunRemember returned jobs and output only new ones next timeoff
maxJobsPerCompany / maxJobsTotalCaps5,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-state in 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.