Careers Page Scraper: Workday, Greenhouse, Lever & Ashby Jobs avatar

Careers Page Scraper: Workday, Greenhouse, Lever & Ashby Jobs

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Careers Page Scraper: Workday, Greenhouse, Lever & Ashby Jobs

Careers Page Scraper: Workday, Greenhouse, Lever & Ashby Jobs

Careers page scraper for any company's Workday, Greenhouse, Lever or Ashby career site: every open job in one format with title, locations, remote/hybrid, department, posted date, salary where published, full description and apply link. Pay per job.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

DTK Foundry

DTK Foundry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

A careers page scraper: every open job from any company's careers page on Workday, Greenhouse, Lever or Ashby, in one format: title, all locations, remote / hybrid / onsite, department and team, posted date, salary where the company publishes it, the full description as text and HTML, and the apply link. Paste career-site URLs from any mix of the four systems; filter by keyword, location and posting date.

  • Four systems, one format. Most tech companies, banks, hospitals, universities and governments post their jobs on one of these four. The same fields come back whichever one a company uses, so a list of employers becomes one clean table.
  • Reliable. Tested on 200 career-site runs (47 Workday sites, 34 Greenhouse, 8 Lever, 16 Ashby; with and without filters): 198 answered on the first build, 6,899 jobs, all but 3 with full descriptions. The two misses were one huge Lever board that timed out; it is now read page by page and passed 16 of 16 since.
  • Workday done right. Workday career pages load jobs 20 at a time and show the description only on each job's page. This actor pages through Workday's own search and fetches each full posting, with all its locations.
  • Salary where published. Structured salary (min, max, currency, period) from Ashby and Lever boards that publish it: 457 of 4,860 jobs in the unfiltered test run.
  • Pay per job. $0.001 per job. Sites that fail, or have no matching jobs, are never charged.

Input

FieldTypeDefaultDescription
careerSitesarray[]One career site per line (see below). Empty = a free format example.
searchstringKeywords such as data engineer. Workday: Workday's own search (titles and descriptions). Greenhouse, Lever, Ashby: jobs whose title, department or team contains every word.
locationstringKeeps jobs whose location, country or workplace type contains every word (London, Germany, remote).
postedWithinDaysinteger0Only jobs posted in the last N days. 0 = any time.
maxJobsPerSiteinteger200Up to 10,000. Each job is one charged result.
includeDescriptionbooleantrueFull description as text and HTML. Off = faster on Workday; same price.

Career sites can be given as:

SystemExample URLShort form
Workdayhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite (any page under it works, with or without /en-US/)
Greenhousehttps://boards.greenhouse.io/airbnb or https://job-boards.greenhouse.io/airbnbgreenhouse:airbnb
Leverhttps://jobs.lever.co/spotify (EU boards: jobs.eu.lever.co)lever:spotify
Ashbyhttps://jobs.ashbyhq.com/openaiashby:openai
{
"careerSites": [
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"greenhouse:airbnb",
"https://jobs.ashbyhq.com/openai"
],
"search": "engineer",
"location": "remote",
"postedWithinDays": 14
}

Output (one record per job)

{
"status": "ok",
"source": "ashby",
"company": "openai",
"careerSite": "ashby:openai",
"jobId": "f2d8ed04-3c2f-4298-832b-dda7e1644c1b",
"requisitionId": null,
"title": "Enterprise Security Engineer, Vulnerability Management",
"url": "https://jobs.ashbyhq.com/openai/f2d8ed04-3c2f-4298-832b-dda7e1644c1b",
"applyUrl": "https://jobs.ashbyhq.com/openai/f2d8ed04-3c2f-4298-832b-dda7e1644c1b/application",
"location": "San Francisco",
"locations": ["San Francisco", "US - Remote"],
"country": "United States",
"workplaceType": "hybrid",
"employmentType": "FullTime",
"department": "Security",
"team": "Security",
"postedAt": "2026-10-15",
"postedText": null,
"salary": {"min": 347000, "max": 445000, "currency": "USD", "interval": "1 YEAR",
"text": "$347K – $445K • Offers Equity"},
"description": "About the Team\n\nEnterprise Security protects the systems, identities, devices ...",
"descriptionHtml": "<p>...</p>",
"scrapedAt": "2026-10-22T17:43:08+00:00"
}
  • source is the system (workday, greenhouse, lever, ashby). company is the company name Greenhouse gives, otherwise the board's name in the URL (nvidia, spotify).
  • locations lists every location of the job; location is the main one.
  • workplaceType is remote, hybrid or onsite when the board says so (or the location says "Remote"), otherwise null.
  • postedAt is the date the job was posted (Greenhouse: first published; Lever: created; Workday: posting start date). Workday also gives its own postedText ("Posted 3 Days Ago").
  • salary is filled where the board publishes a structured range (Ashby, Lever); otherwise null. Salary text inside the description stays in the description.
  • A board with no matching jobs gives one record with status: "no-results" and jobsOnBoard; a board that could not be loaded (wrong URL, board removed) gives status: "failed" and an error. Neither is charged.

Pricing

Pay per event, no subscription.

EventPriceWhen it is charged
Job$0.001Once per job delivered. 200 jobs from one career site = $0.20.

A Workday job whose full posting could not be loaded after retries is still delivered from Workday's job list (title, location, link) with descriptionError, and not charged. Set a maximum charge in the run options and the actor stops before it would go over. Apify's standard run-start event adds $0.00005 per run.

Limits, stated plainly

  • Only the four systems above. Company career pages on other systems (iCIMS, SuccessFactors, Taleo, SmartRecruiters, custom sites) are not read.
  • Only public job boards: internal boards and jobs a company does not list publicly are not visible.
  • Workday's search is Workday's own and also matches descriptions; on the other three, search matches titles, departments and teams only.
  • Workday lists at most 10,000 jobs per search here; very large employers need a search or filter to reach the rest.
  • Public data only: no login, no candidate data.

Privacy

Only the career sites you give are requested. Results are stored only in your run's dataset. The actor runs with limited permissions and reads nothing else in your account.