Career Site Jobs: Greenhouse, Lever, Ashby, Workday & 7 More avatar

Career Site Jobs: Greenhouse, Lever, Ashby, Workday & 7 More

Pricing

from $1.40 / 1,000 jobs

Go to Apify Store
Career Site Jobs: Greenhouse, Lever, Ashby, Workday & 7 More

Career Site Jobs: Greenhouse, Lever, Ashby, Workday & 7 More

Search 1M+ open jobs from 15,000+ company career sites in seconds β€” Greenhouse, Lever, Ashby, Workday & 7 more ATS β€” or read any company live. Experience level, job category, skills, visa sponsorship and yearly pay in USD on every job. Salary, remote, only-new mode.

Pricing

from $1.40 / 1,000 jobs

Rating

0.0

(0)

Developer

Min Maxxxer

Min Maxxxer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

πŸ’° $2 per 1,000 jobs, platform usage included. Press Start β€” the prefilled input searches 1,000,000+ open jobs of 15,000+ companies in seconds.

Sample output: open jobs of OpenAI, Zoox, Figma, Perplexity, Linear, bunq, Bosch and NVIDIA from 8 different ATS, with salary ranges and remote or hybrid

Job postings straight from company career sites β€” Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, Breezy HR and Pinpoint β€” in one clean format, two ways:

  • ⚑ Search all companies (instant) β€” filter 1,000,000+ open jobs from 15,000+ career sites by job title, location, remote, experience level, job category, skills, visa sponsorship and yearly pay and get the results in seconds. Our crawler reads every career site every 6 hours.
  • 🏒 Your companies, live β€” paste career page URLs or just type company names (the Actor finds the job board by itself) and get every open job as it is on the site right now.

Every row has the title, department, all locations with country codes, remote / hybrid / on-site, employment type, salary range, posting date, description and the apply link β€” plus fields derived for every job: experienceLevel, jobCategory, yearsOfExperience, visaSponsorship, salaryYearlyMinUsd / salaryYearlyMaxUsd and skills.

Why career sites?

  • Real jobs, first β€” postings come from the employer's own applicant tracking system: no reposts or expired ads, and they are here before job boards pick them up.
  • Salary ranges β€” structured pay from Greenhouse, Lever, Ashby, Recruitee and Pinpoint, and pay ranges read from the description everywhere else ("$150,000 – $190,000 per year", "€60k–80k") β€” converted to US dollars per year so one filter works across countries.
  • No login, no proxy, no personal data β€” only the public job board APIs the career sites themselves use. Recruiter names and emails are never collected.

Search all companies β€” in seconds

Turn on Search all 15,000+ companies (instant) and give any filters:

{
"searchAllCompanies": true,
"keywords": ["data engineer", "analytics engineer"],
"locations": ["US", "Remote"],
"experienceLevels": ["mid", "senior"],
"minYearlySalaryUsd": 120000,
"postedWithinDays": 7
}

The search runs on our copy of all 15,000+ career sites β€” Greenhouse 4,000+ companies, Ashby 3,000+, Workday 2,500+, Breezy HR 1,300+, Personio 1,100+, SmartRecruiters 1,000+, Teamtailor, Recruitee, Workable, Lever and Pinpoint β€” which our crawler reads every 6 hours, so a whole-market search takes seconds instead of reading every site during your run. scrapedAt tells when the job was last seen on the career site. New jobs show up within about 6 hours of being posted; a closed job drops out after it is missing from two passes in a row.

Companies you list in Companies (read live) are read live in the same run, at the moment of the run. If the job database is ever unavailable, the Actor reads all the career sites live instead (10–15 minutes) β€” you still get your jobs.

Filters

FilterExampleWorks on
Job title words / excluded wordsdata engineer, ML / intern β€” at the start of a word: engineer finds Engineering, not Reengineeringtitle (or description)
LocationsBerlin, California, Germany, US, UK, Remoteevery location of the job
Remote / hybrid / on-site, employment type, departmentremote, full-time, EngineeringATS fields + title
Posted within (days)7posting date
Experience levelinternship, entry, mid, senior, director, executivetitle words, the ATS's level, years asked for
Job categorySoftware Engineering, Data & Analytics, Sales, Healthcare & Medical… (24)title, or department
Minimum yearly pay (USD) / only jobs that publish pay120000any currency or period, converted
Visa sponsorshipsponsors / does not sponsorwhat the description says
Max years of experience asked3"5+ years of experience" = 5
SkillsPython, SQL, AWS, Salesforce, Excel, CPA, Spanish β€” 90+ from our list (in the input form)title and description
Exclude companiesAcme Staffingcompany name or ats:slug

Supported applicant tracking systems

ATSPasteOr just the nameSalaryDescription
Greenhouseboards.greenhouse.io/stripeβœ…pay ranges + descriptionβœ…
Leverjobs.lever.co/palantirβœ…salary range + descriptionβœ…
Ashbyjobs.ashbyhq.com/openaiβœ…compensation tiersβœ…
Workdaynvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSiteURL onlyfrom descriptionβœ…
SmartRecruitersjobs.smartrecruiters.com/BoschGroupβœ…from descriptionβœ…
Workableapply.workable.com/skroutzβœ…from descriptionβœ…
Recruiteebunq.recruitee.comβœ…salary fieldsβœ…
Personiopersonio.jobs.personio.deβœ…from descriptionβœ…
Teamtailorcareer.teamtailor.com or the company's own domainβœ…from descriptionβœ…
Breezy HRbreezy.breezy.hrβœ…salary lineβœ…
Pinpointworkwithus.pinpointhq.comβœ…compensation fieldsβœ…

You can also paste the company's own careers page or website (figma.com/careers, linear.app/careers) β€” the Actor looks for the job board the page embeds or links to. Big Workday sites with more than 2,000 jobs (the Workday limit per search) are split automatically, so you still get all of them.

What you get β€” one row per job

FieldExample
company, ats, companySlugFigma, greenhouse, figma
title, department, teamProduct Designer, Design
location, locations, city, region, country, countryCodeSan Francisco, CA β€’ New York, NY β†’ ["San Francisco, CA", "New York, NY"], US
workplaceType, remoteremote / hybrid / onsite
employmentType, seniorityfull-time, part-time, contract, temporary, internship…
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, salarySource165000, 190000, USD, year, "165,000 – 190,000 USD per year", ats / description
postedAt, updatedAt, applicationDeadlineISO dates in UTC
url, applyUrl, boardUrl, companyWebsitejob page, application form, career site
requisitionId, jobId, languagethe company's own job reference
description / descriptionHtmlfull text, HTML or both
experienceLevelinternship / entry / mid / senior / director / executive
jobCategorySoftware Engineering, Data & Analytics, Sales, Healthcare & Medical…
yearsOfExperience5 (the smallest "N+ years" the posting asks for)
visaSponsorshipyes / no / null (most postings say nothing)
salaryYearlyMinUsd, salaryYearlyMaxUsd104000, 124800 (from $50–60 per hour)
skills["Python", "SQL", "AWS", "Kubernetes"]
scrapedAtwhen the job was read from the career site

The per-company summary (key-value store record SUMMARY) tells which ATS every company uses, how many jobs are open, how many matched your filters and which inputs were not found.

How to use it

  1. Turn on Search all companies (instant) β€” or add companies: career page URLs, websites or plain names, one per line.
  2. Filter: job title words, locations (Berlin, Germany, US, Remote), remote / hybrid / on-site, employment type, department, posted in the last N days, experience level, category, yearly pay, visa sponsorship, skills.
  3. Click Start, then download JSON, CSV or Excel, or read the dataset through the Apify API.

Input example β€” every open job at five companies

{
"companies": ["OpenAI", "Databricks", "https://jobs.lever.co/palantir", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "figma.com/careers"]
}

Input example β€” entry-level jobs that sponsor visas, all companies

{
"searchAllCompanies": true,
"experienceLevels": ["internship", "entry"],
"jobCategories": ["Software Engineering", "Data & Analytics", "AI & Machine Learning"],
"visaSponsorship": "yes",
"postedWithinDays": 30
}

Input example β€” remote data jobs at five companies, read live

{
"companies": ["Stripe", "Notion", "Figma", "Databricks", "Linear"],
"keywords": ["data engineer", "analytics", "machine learning"],
"excludeKeywords": ["intern"],
"locations": ["US"],
"workplace": "remote",
"postedWithinDays": 7
}

Input example β€” a daily alert of new senior Python jobs across the whole market

{
"searchAllCompanies": true,
"skills": ["Python"],
"experienceLevels": ["senior"],
"locations": ["US", "Canada", "Remote"],
"onlyNew": true,
"incrementalName": "senior-python-jobs"
}

The first run returns all current jobs; every later run returns only jobs that were not delivered before β€” so a schedule every hour costs only for what is new. The memory lives in the key-value store ats-jobs-incremental in your own Apify account.

Output example (a real row, shortened)

{
"ats": "greenhouse",
"company": "Figma",
"jobId": "6180053004",
"title": "Early Career, Product Designer (2027)",
"department": "Early Career",
"location": "San Francisco, CA β€’ New York, NY",
"locations": ["San Francisco, CA", "New York, NY"],
"country": "United States",
"countryCode": "US",
"salaryMin": 140000,
"salaryMax": 140000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salaryText": "140,000 USD per year",
"salarySource": "ats",
"postedAt": "2026-09-23T00:27:29Z",
"url": "https://boards.greenhouse.io/figma/jobs/6180053004?gh_jid=6180053004",
"requisitionId": "2578",
"description": "Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all…",
"boardUrl": "https://job-boards.greenhouse.io/figma",
"experienceLevel": "entry",
"jobCategory": "Design & UX",
"yearsOfExperience": null,
"visaSponsorship": null,
"salaryYearlyMinUsd": 140000,
"salaryYearlyMaxUsd": 140000,
"skills": ["Figma"]
}

Ready-made examples

Speed

Search all companies answers in seconds β€” a few seconds per 1,000 jobs saved. For companies read live: Greenhouse, Lever, Ashby, Recruitee, Personio, Teamtailor and Pinpoint return a whole career site in one request β€” OpenAI's 800+ jobs take about 3 seconds. Workday, SmartRecruiters, Workable and Breezy HR need one more request per job for the description and the exact posting date: set Job description to None when you only need the list, and filters are applied before those requests so you never wait for jobs you drop. NVIDIA's full Workday site (2,600+ jobs) is listed in under a minute. The run page shows the progress and the time left.

Pricing

You pay per job saved β€” platform usage included, nothing else:

Apify planPer 1,000 jobs
Free$2.00
Starter$1.80
Scale$1.60
Business and higher$1.40

πŸ’‘ Nothing is charged for jobs your filters drop, and with Only new jobs a schedule pays only for new postings β€” a daily alert typically costs cents. The monthly $5 credit of Apify's free plan covers about 2,500 jobs. Set Max jobs in total or a spending limit on the run for a hard cap β€” the Actor stops as soon as it is reached.

FAQ

Which companies can I scrape? Any company whose career site runs on one of the 11 systems above β€” tens of thousands of companies, from startups to NVIDIA, Bosch and Ubisoft.

Which companies are in the directory? 15,000+ companies whose job boards appear in public web archives and public job lists, plus hiring Y Combinator startups β€” every one checked to have open jobs, rechecked every week. Any company that is missing can simply be added by name or URL in Companies (read live).

How fresh is "Search all companies"? Every career site is read every 6 hours; scrapedAt is when the job was last seen there. For a company you need to the minute, list it in Companies (read live).

How are experience level, category, skills and visa decided? By fixed rules, not AI β€” the same answer on every run: the level from title words ("Senior", "Junior", "Head of", "Intern", "II/III"), then the ATS's own level, then the years of experience asked for; the category from the title (or the department); skills from a list of 90+ tools, languages and certifications named in the posting; visa sponsorship only when the posting says so. Fields stay empty rather than guess.

What if a name is not found? Paste the career page URL instead β€” the summary lists every input that was not found. Workday sites always need their URL, because Workday addresses contain a site name that cannot be guessed. When a name exists on two systems, the board with more open jobs wins and the log names the other one.

Is salary always filled? Only when the company publishes it. Structured pay fields are used first (salarySource: "ats"); otherwise the first clear pay range in the description is used (salarySource: "description"). US pay-transparency states mean most US postings have one.

How is "remote" decided? From the ATS's own remote / hybrid / on-site flag when it has one, otherwise from the title and locations ("Remote - US"). Jobs with no signal have workplaceType: null.

Do you collect personal data? No. Only job postings β€” no recruiter or hiring-manager names, emails or phone numbers.

Which time zone? All dates are UTC. Workday lists days only ("Posted 3 Days Ago"); with descriptions on, the exact date comes from the job page, otherwise postedAtApproximate is true.

Where does the data come from? From the public job board APIs and feeds that the companies' career sites use. This Actor is not affiliated with any of these vendors.

More from Min Maxxxer

⭐ Did this Actor save you time? A short review on this page helps others find it β€” and tells us which systems to add next.

Changelog

  • 0.3.4 β€” sharper derived fields (years asked in German, French, Spanish and Polish; "early career" roles; visa statements read sentence by sentence; monthly / bi-weekly / daily pay in five languages; skills such as AWS, CPA, Go, R and Spark recognised in more forms); the same title and location rules in both modes; a run whose job database stops answering is marked PARTIAL; unknown filter values stop the run with a clear message.
  • 0.3 β€” Search all companies in seconds from our job database (1,000,000+ jobs, every career site read every 6 hours); new fields experienceLevel, jobCategory, yearsOfExperience, visaSponsorship, salaryYearlyMinUsd / salaryYearlyMaxUsd, skills and filters on them; exclude companies.
  • 0.2 β€” Search all companies: a built-in directory of 15,000+ companies searched live in minutes; Greenhouse boards are listed first and only matching jobs are opened.
  • 0.1 β€” first release: 11 applicant tracking systems, company names or career pages detected automatically, salary ranges, remote / hybrid detection, filters, only-new-jobs mode for schedules, per-company summary, progress with time left on the run page.