Career Site Jobs Scraper: Workday, Greenhouse, Lever, Ashby avatar

Career Site Jobs Scraper: Workday, Greenhouse, Lever, Ashby

Pricing

from $1.13 / 1,000 job postings

Go to Apify Store
Career Site Jobs Scraper: Workday, Greenhouse, Lever, Ashby

Career Site Jobs Scraper: Workday, Greenhouse, Lever, Ashby

Career site jobs from Workday, Greenhouse, Lever and Ashby in one run and one JSON format. Paste company career site URLs, filter by keyword, location and date. No browser. $1.50 per 1,000 jobs.

Pricing

from $1.13 / 1,000 job postings

Rating

0.0

(0)

Developer

Baptiste Bouton

Baptiste Bouton

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

14 days ago

Last modified

Share

Scrape career site jobs from the company pages you list, whether they run on Workday, Greenhouse, Lever or Ashby, and get every posting in one JSON format. Paste the career site URLs (Workday, Greenhouse, Lever and Ashby can be mixed in the same run), then filter by keyword, location and posting date. Greenhouse, Lever and Ashby data comes from their public job-board APIs; Workday data comes from the same JSON endpoint the career site itself calls. No browser, no HTML parsing. It costs $1.50 per 1,000 jobs, and career sites that fail are free.

What this is, and is not: you give the Actor the company career sites you care about and it returns their live jobs. It is not a pre-built database of every employer: it covers only these four platforms, and only the URLs you provide. If you need a ready-made feed without a list of companies, a database-style Actor fits better; if you track named companies, this is cheaper.

Why this scraper

  • 4 ATS, 1 run, 1 schema: Workday, Greenhouse, Lever and Ashby jobs come back in the same JSON shape, so you never write separate parsers.
  • No browser, no fragile HTML: Greenhouse, Lever and Ashby jobs come from their public job-board APIs; Workday jobs come from the same JSON endpoint the career site itself calls.
  • Workday included: most multi-ATS scrapers skip Workday because it's harder to parse; this one supports it, including relative "posted X days ago" dates and the 2,000-jobs-per-site cap.
  • Failed sites are free: a career site that can't be reached or isn't supported comes back as an error item, never billed.

Use cases

  • Job boards and aggregators: pull fresh postings from hundreds of companies on a schedule.
  • Recruitment market intelligence: track who is hiring for which roles, where, and how fast.
  • Hiring signals for sales: companies hiring for a role are often buying related tools.
  • Competitor tracking: watch competitors' open positions and new teams.
  • AI agents: give an agent live job data through the Apify MCP server.

Supported URLs

PlatformExample
Greenhousehttps://boards.greenhouse.io/airbnb
Leverhttps://jobs.lever.co/palantir
Ashbyhttps://jobs.ashbyhq.com/ramp
Workdayhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite

Input

{
"careerSites": ["https://boards.greenhouse.io/airbnb", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],
"keyword": "engineer",
"location": "remote",
"postedWithinDays": 7,
"maxJobsPerSite": 500,
"includeDescription": false
}
FieldWhat it doesDefault
careerSitesCareer site URLs (Workday, Greenhouse, Lever, Ashby), requirednone
keywordKeep jobs whose title or department contains this textnone
locationKeep jobs whose location contains this textnone
postedWithinDaysKeep jobs posted in the last N days (minimum 1)no limit
maxJobsPerSiteMaximum jobs per career site1000
includeDescriptionAdd the full description as plain textfalse

Output

{
"platform": "lever",
"company": "palantir",
"jobId": "6ed76ce8-4156-4b60-b120-403538bd66cd",
"title": "Administrative Business Partner",
"location": "Singapore, Singapore",
"remote": false,
"department": "Administrative",
"employmentType": "Full-time",
"postedAt": "2026-08-09T12:18:11.368Z",
"url": "https://jobs.lever.co/palantir/6ed76ce8-4156-4b60-b120-403538bd66cd"
}

With includeDescription: true, each job also has a descriptionText field containing the full description as plain text.

Pricing

You pay $0.0015 per job returned ($1.50 per 1,000), below the market range of $2-$4 per 1,000 for multi-ATS scrapers. Unsupported or unreachable career sites come back as an error item and are not charged.

JobsPrice
1,000$1.50
10,000$15.00
100,000$150.00

Filters and tips

  • keyword matches the job title or department. On Workday it is also sent to the site's own search, which makes runs faster.
  • location matches the location text, for example Paris, Remote or United States.
  • postedWithinDays keeps recent jobs only. Workday only shows relative dates such as "Posted 3 Days Ago", which are converted to exact dates.
  • includeDescription is slower on Workday, because it takes one request per job. It also replaces Workday's "4 Locations" summary with the job's main location.
  • Workday shows at most 2,000 jobs per career site, so very large employers are capped at 2,000 (use keyword to narrow the results).

Recipes

Daily job feed: schedule the Actor to run once a day with postedWithinDays: 1 and your list of career sites, then send new jobs to a webhook (Slack, your ATS or a Google Sheet) via an Apify integration.

Hiring signals for sales: run weekly across your target accounts' career sites with a keyword for the roles that signal budget (e.g. "engineer", "sales"); a spike in postings is a buying signal.

FAQ

Do I need a login or an API key? No. Only public job-board data is used.

Does it collect personal data? No. The output has job postings only, with no recruiter or candidate contacts.

How many companies per run? As many career sites as you list in careerSites; each one is billed separately by the jobs it returns.

How do I find a company's career site URL? Open the company's careers page and click any job. The address shows the platform: myworkdayjobs.com, greenhouse.io, lever.co or ashbyhq.com.

Other Actors in the same toolbox, with the same pay-per-result model: