Career Site Jobs: Workday, Greenhouse, Lever, Ashby & 6 more avatar

Career Site Jobs: Workday, Greenhouse, Lever, Ashby & 6 more

Pricing

from $2.00 / 1,000 jobs

Go to Apify Store
Career Site Jobs: Workday, Greenhouse, Lever, Ashby & 6 more

Career Site Jobs: Workday, Greenhouse, Lever, Ashby & 6 more

Open jobs from company career sites on 10 job systems incl. Workday, Greenhouse, Lever, Ashby and Workable. Get salary, location, remote status and new-job alerts.

Pricing

from $2.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Wil Tech

Wil Tech

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Get every open job straight from company career sites, in one clean format. Type a company name, website or job board link; the Actor finds the company's job board and returns each job with title, location, country, remote status, salary range, department, posting date and apply link.

Use it to track who is hiring, build job boards and alerts, find sales leads from hiring signals, research salaries and competitors, or give an AI agent live jobs data.

What you get

  • 10 job systems in one tool: Workday, Greenhouse, Lever (including Lever EU), Ashby, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor and Breezy HR, which power the career pages of thousands of companies, from startups to Salesforce, NVIDIA, Airbnb, Stripe, Hugging Face and Bosch.
  • Public job feeds only. Data comes from each job system's public job board feed, the same data companies use to show jobs on their own career pages. No logins, no scraping around bot protection, and each Workday site's robots.txt is respected.
  • One schema for every company. Workplace type, employment type, salary period and country are mapped to the same values whichever system the company uses.
  • Salary ranges when the company publishes them (min, max, currency, period), including Workday pay ranges written in the job description ("$172,500 - $260,100 annually").
  • New-job alerts: schedule the Actor daily and get only jobs that appeared since the last run.
  • Finds the board for you: give stripe.com or Discord and it locates the right board, checks it really belongs to that company, and tells you how sure it is.
  • Never silent: a company that can't be matched or loaded gets a free status record saying why.

Sample output

{
"recordType": "job",
"id": "lever:zoox:e8a190f0-7a89-4c11-a6a0-452ff6234749",
"provider": "lever",
"companyName": "Zoox",
"title": "Administrative Business Partner, Floater",
"department": "Executive Office",
"location": "Foster City, CA",
"locations": ["Foster City, CA"],
"countryCode": "US",
"workplaceType": "hybrid",
"isRemote": false,
"employmentType": "full-time",
"salary": { "min": 123000, "max": 168000, "currency": "USD", "period": "year", "periodInferred": false, "text": "USD 123,000–168,000 per year" },
"salaryMin": 123000,
"salaryMax": 168000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salaryText": "USD 123,000–168,000 per year",
"postedAt": "2026-10-06T17:27:44.932Z",
"url": "https://jobs.lever.co/zoox/e8a190f0-7a89-4c11-a6a0-452ff6234749",
"applyUrl": "https://jobs.lever.co/zoox/e8a190f0-7a89-4c11-a6a0-452ff6234749/apply",
"description": "Zoox is building the future of transportation…",
"matchConfidence": "exact",
"isNew": true,
"firstSeenAt": "2026-10-26T12:00:00.000Z",
"scrapedAt": "2026-10-26T12:00:00.000Z"
}

How to use it

  1. Add companies in Companies, one per line, in any of these forms:
    • a name: Discord
    • a website: stripe.com
    • a job board link: https://jobs.lever.co/palantir, https://jobs.ashbyhq.com/ramp, https://job-boards.greenhouse.io/airbnb, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
    • provider and board: greenhouse:airbnb, lever:zoox, lever-eu:company, ashby:openai, smartrecruiters:BoschGroup, workday:salesforce, workable:huggingface, recruitee:channable, personio:ottonova, teamtailor:company, breezy:company
  2. Optionally narrow the results with filters.
  3. Run it. Results appear in the dataset; download as JSON, CSV or Excel, or connect them to Google Sheets, Slack, Zapier or Make.

Tip: links and websites give the most accurate matches. A bare name works well for well-known companies; when a name is ambiguous the Actor skips uncertain boards instead of guessing, and says so in a status record.

Filters

All filters run before results are saved, so you only pay for jobs you keep.

FilterExample
Job title containsengineer, sales (matches the start of words: "engineer" finds "Engineering Manager")
Job title does not containintern, senior
Location containsLondon, Germany, Remote, US
Workplace typeRemote, Hybrid, On-site, Not stated
Department or team containsEngineering, Sales
Posted in the last N days7
Only jobs that show a salaryon/off

New jobs only (alerts)

Turn on Only new jobs since the last run and schedule the Actor (for example every morning). The first run returns everything and sets the baseline; later runs return only jobs that weren't there before. Every job also carries isNew and firstSeenAt. Use Watch list name to keep separate alert lists, or to keep tracking when you add companies.

For AI agents and automations

  • Every input has a sensible default except Companies, which is required.
  • Results never come back empty without a reason: unmatched companies, missing boards, failed loads and "no jobs matched your filters" each produce a recordType: "status" row with a plain-language message. Status rows are free.
  • A run summary (per company: boards found, confidence, jobs found and saved, notes) is saved to the key-value store as OUTPUT.
  • matchConfidence on every job: exact (you gave the board), high (found on the company's own website, or the board's company name matches), medium (board name equals the company name, but the job system doesn't publish a company name to confirm it).

Output fields

FieldDescription
idStable ID: provider:board:jobId. Use it to deduplicate across runs.
provider, companySlugJob system and the company's board name in it
companyNameCompany name: from the job system when it publishes one (Greenhouse, SmartRecruiters), otherwise the name you typed or a readable form of the board name (acme-robotics → "Acme Robotics")
title, department, team, seniorityRole details, when the job system provides them
location, locationsPrimary location and all listed locations
countryCode, countryNameISO country code; from the job system, or recognized from the location text (e.g. "Lisbon, Portugal" → PT). Null when unknown or when a job spans several countries.
workplaceType, isRemoteremote, hybrid, onsite or unspecified
employmentTypefull-time, part-time, contract, internship, temporary, other
salarymin, max, currency, period (year, month, week, day, hour), periodInferred, text; null when the job publishes no salary
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextThe same salary as flat columns, handy for spreadsheets and CSV
postedAt, updatedAtISO dates
url, applyUrlJob page and application link
requisitionIdCompany's internal requisition ID, when public
description, descriptionHtmlFull description as text and/or HTML (see Job description)
isNew, firstSeenAtNew-job tracking (isNew is null on the first run)
companyInput, matchConfidence, scrapedAtWhich input produced the job, how sure the match is, when it was collected

Pricing

Pay per result: $2.00 per 1,000 jobs saved, plus Apify's small per-run start fee. Filtered-out jobs and status records are free. Set a maximum cost per run in Apify Console and the Actor stops cleanly when it is reached.

Good to know

  • Coverage: companies whose careers page runs on Workday, Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor or Breezy HR. Companies on other systems (iCIMS, Taleo, SuccessFactors and others) return a status record saying no board was found. Use Job systems to check to look on fewer systems.
  • Workable, Recruitee, Personio, Teamtailor and Breezy HR are read from their public career feeds. Personio jobs come in the language they were written in; Personio and Teamtailor publish no salary for most jobs, and Breezy's salary is the employer's own text (amounts are read from it, and the currency is only set when it is clear). Hidden Workable locations and office street addresses are never output.
  • Salaries appear only when the company publishes them. Greenhouse does not state a pay period; it is inferred from the amounts and marked periodInferred: true.
  • Greenhouse and Ashby do not provide an employment type; it is left empty rather than guessed.
  • Workday:
    • A company name is matched by looking for its Workday site; the employer name Workday publishes confirms the match (high). For companies whose Workday name differs from their brand, give the career-site link.
    • Workday shows at most 2,000 jobs per search, so larger sites are read in groups (by country, job category and so on) and merged without duplicates.
    • Workday needs one extra request per job for the full posting. Title and date filters are checked first, so jobs you filter out are never opened, which keeps big runs fast.
    • Workday has no department field (so the department filter skips Workday jobs), and its salary comes from the pay range written in the description (the first range is used; some postings list a second range for high-cost cities).
    • workplaceType comes from Workday's own remote/office setting; "Flexible" settings are mapped to hybrid.
    • Employers with many career sites (for example internships or subsidiaries) are read site by site, up to 10 sites; give a site link to read just one.
  • SmartRecruiters descriptions need one extra request per job; choose "Don't include" for descriptions to make large SmartRecruiters runs much faster.
  • Website scanning reads at most a few pages (/careers, /jobs, the home page) and respects each site's robots.txt.
  • Privacy: the Actor outputs job postings only. Recruiter names that some job systems include are never output.

Support

Something missing or wrong? Open an issue on the Actor's Issues tab with the company you tried; fixes and new job systems are added based on requests.