Career Site Job Scraper - Greenhouse, Lever, Workday, Ashby avatar

Career Site Job Scraper - Greenhouse, Lever, Workday, Ashby

Pricing

from $4.00 / 1,000 jobs

Go to Apify Store
Career Site Job Scraper - Greenhouse, Lever, Workday, Ashby

Career Site Job Scraper - Greenhouse, Lever, Workday, Ashby

Scrape open jobs from company career sites on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Personio and Workable. Paste career page URLs, get one clean table with title, location, department, remote type, date and full description. $4 per 1,000 jobs.

Pricing

from $4.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Atakan Kerem GOCER

Atakan Kerem GOCER

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Get every open job straight from the companies you care about. Paste their careers page URLs and receive one clean table — titles, departments, locations, remote flags, posting dates and full descriptions — no matter which recruiting system each company runs.

Seven job boards, one output format:

SystemCareer page looks like
Greenhouseboards.greenhouse.io/stripe
Leverjobs.lever.co/company (and jobs.eu.lever.co/company)
Ashbyjobs.ashbyhq.com/ramp
Workdaynvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
SmartRecruiterscareers.smartrecruiters.com/Company
Personiocompany.jobs.personio.de
Workableapply.workable.com/company

The Actor works out which system a URL belongs to on its own.

Who uses it

  • Recruiters and sourcers — track hiring at a list of target companies
  • Job boards and aggregators — a clean feed straight from the source, no job-site scraping
  • Sales teams — a company hiring 20 engineers is a buying signal
  • Market researchers — measure hiring by department, location or seniority over time

Example output

{
"platform": "greenhouse",
"company": "Stripe",
"jobId": "8172487",
"title": "Abuse Investigator",
"department": "8611 Security Analytics",
"team": null,
"location": "Dublin",
"locations": ["Ireland Locations"],
"country": null,
"workplaceType": null,
"employmentType": null,
"seniority": null,
"postedAt": "2026-09-03T17:30:34Z",
"updatedAt": "2026-09-12T17:25:25Z",
"url": "https://stripe.com/jobs/search?gh_jid=8172487",
"applyUrl": "https://stripe.com/jobs/search?gh_jid=8172487",
"requisitionId": null,
"descriptionText": "Who we are\n\nAbout Stripe\nStripe is a financial infrastructure platform…",
"descriptionHtml": "<h2><strong>Who we are </strong></h2>…",
"source": "https://boards.greenhouse.io/stripe"
}

Every row has the same columns whichever system it came from, so exports to CSV or Excel line up.

Input

{
"boards": [
"https://boards.greenhouse.io/stripe",
"https://jobs.ashbyhq.com/ramp",
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"lever:leverdemo"
],
"includeDescription": true,
"titleKeyword": "engineer",
"remoteOnly": false
}
FieldWhat it does
boardsCareer page URLs, one per line. The short form greenhouse:stripe also works.
includeDescriptionFull description as text and HTML. On by default.
titleKeywordKeep only jobs whose title contains this text.
locationKeywordKeep only jobs whose location contains this text.
remoteOnlyKeep only jobs the board marks as remote.
maxJobsPerBoardCap per company; 0 means all of them.

Pricing

EventPrice
Job returned$0.004
Actor start$0.00005 per run

$4 per 1,000 jobs. Filters are applied before billing, so a keyword or location filter lowers what you pay. Career pages that cannot be read are listed separately and never charged. Set Maximum cost per run to cap your spend; the run stops cleanly at the limit.

Notes and limits

  • These are the boards' own public endpoints — the same ones the career page itself calls. No login, no API key, and normally no proxy.
  • Speed: Greenhouse, Lever, Ashby and Personio return a whole company in one request (Stripe's 665 jobs in about a second). Workday pages 20 jobs at a time, so a site with a couple of thousand jobs takes from under a minute to a few minutes, depending on how fast that company's Workday answers.
  • Descriptions: free on Greenhouse, Lever, Personio and Workable. On Ashby, Workday and SmartRecruiters the board only exposes a description on the job's own page, so those need one extra request per job — expect a few minutes for a very large company. Switch includeDescription off for a fast list.
  • Fields depend on the board. Greenhouse and Lever expose departments and dates; Workday's list view does not, so department stays empty there while postedAt is filled in from the job page when descriptions are on. Nothing is invented to fill a gap — a field the board does not publish comes back null.
  • Very large Workday sites are read completely. A single Workday search stops at 2,000 jobs, so bigger sites (NVIDIA lists about 2,700) are read filter by filter and merged without duplicates.
  • Workday URLs must include the career site name, the part after the host: …myworkdayjobs.com/NVIDIAExternalCareerSite.
  • Only jobs a company publishes publicly are returned. Internal or unlisted postings are not visible.

FAQ

How do I find a company's job board URL? Open its careers page and look at the address bar, or the "Apply" link. The systems above cover most companies that use a modern recruiting tool.

Can I track new jobs over time? Yes. Put the Actor on a Schedule and compare jobId between runs to see what is new.

A company returns nothing. Either the board is empty right now, or the slug is wrong. Check the Job boards that could not be read output; it names the reason for each input.

Can you add another recruiting system? Open an issue with an example career page. Adding a board that exposes a public endpoint is straightforward.