Career Page Jobs Scraper - Greenhouse, Lever, Ashby and More avatar

Career Page Jobs Scraper - Greenhouse, Lever, Ashby and More

Pricing

from $1.60 / 1,000 jobs

Go to Apify Store
Career Page Jobs Scraper - Greenhouse, Lever, Ashby and More

Career Page Jobs Scraper - Greenhouse, Lever, Ashby and More

Scrape open jobs from company career pages on Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Breezy and more. One normalized format with salary, remote flag, filters and new-job monitoring.

Pricing

from $1.60 / 1,000 jobs

Rating

0.0

(0)

Developer

Andrew Boiko

Andrew Boiko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Share

Career Page Jobs Scraper - Greenhouse, Lever, Ashby, Workable, SmartRecruiters and more

Pull every open job from company career pages that run on a popular applicant tracking system (ATS), in one normalized format. Uses the public job-board feeds of each ATS, so it is fast, stable and needs no proxies.

Supported ATS

Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, BambooHR, Personio, Breezy HR, Pinpoint.

Features

  • Paste career page URLs (boards.greenhouse.io/stripe, jobs.lever.co/palantir ...) or short form such as ashby:ramp
  • One schema for all ATS: title, department, team, location(s), remote flag, employment type, posted date, URL, salary, description
  • Filters: keywords, locations, departments, remote only, posted within N days
  • Monitor mode: schedule runs and receive only new jobs
  • Salary: structured when the ATS provides it, plus text found in the description

Pricing (pay per event)

  • job: each job saved to the dataset

Example input

{"companies": ["https://boards.greenhouse.io/stripe", "https://jobs.lever.co/palantir", "ashby:ramp"], "keywords": ["engineer"], "remoteOnly": false, "maxJobsPerCompany": 100}

Example output

{"ats": "greenhouse", "company": "Stripe", "title": "Backend Engineer", "location": "Remote - US", "remote": true, "postedAt": "2026-10-01T00:00:00.000Z", "url": "https://...", "salary": null}

Notes

Only companies on the supported ATS can be read. The company slug is the part of the careers URL after the ATS domain. Unknown or private boards are skipped with a warning.

Use cases

  • Recruitment sourcing and talent mapping across target companies
  • Hiring-trend and competitor research: which teams are growing
  • Job boards and newsletters fed by fresh postings
  • Sales prospecting by hiring signal, see Hiring Signals Monitor below

FAQ

Do I need proxies or an account? No. The actor reads the public job-board feed of each ATS.

How do I find the company slug? It is the part of the careers URL after the ATS domain, for example boards.greenhouse.io/stripe gives stripe.

Can I get only new jobs? Yes. Schedule the actor and use monitor mode to receive only jobs not seen before.

What does it cost? Pay per event: from $2.00 per 1,000 jobs on the Free plan, less on paid plans, plus a tiny start fee. Only jobs saved to the dataset are charged.

What if a board is not supported? It is skipped with a warning in the run log.

Run it from the API

curl -X POST "https://api.apify.com/v2/acts/tiger19935~career-page-jobs-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companies": ["https://boards.greenhouse.io/stripe", "https://jobs.lever.co/palantir", "ashby:ramp"], "keywords": ["engineer"], "remoteOnly": false, "maxJobsPerCompany": 100}'

The same input works in the Apify Console, the Python and JavaScript clients, schedules, webhooks and no-code tools such as Make, Zapier and n8n.

More tools by the same author