Company Jobs Scraper: Greenhouse, Lever, Ashby, Workday & more
Pricing
$1.50 / 1,000 job delivereds
Company Jobs Scraper: Greenhouse, Lever, Ashby, Workday & more
Get every open job from any list of companies in one clean format, whatever ATS they use: Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio and Breezy. Type a company name, website or careers URL. Salary, remote, new-jobs-only.
Pricing
$1.50 / 1,000 job delivereds
Rating
0.0
(0)
Developer
Josuar Ochoa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Company Jobs Scraper: Greenhouse, Lever, Ashby, Workday & 6 more ATS in one format
Give it a list of companies and get every open job they have, in one clean format, no matter which hiring system (ATS) each company uses. Type a company name, its website or its careers link, and the scraper finds its ATS for you.
Supported ATS: Greenhouse · Lever · Ashby · Workday · SmartRecruiters · Workable · Recruitee · Personio · Breezy HR · BambooHR
What you can do with it
- Sales & lead generation: find companies that are hiring for a role you sell to (e.g. "data engineer" means they are investing in data).
- Recruiting & job boards: pull fresh jobs straight from the company's own careers page, with no reposts and no expired listings.
- Market & salary research: compare departments, locations, remote policy and salary ranges across companies.
- Job alerts: schedule it daily with Only new jobs and get just what was posted since yesterday.
Why this one
- One format for every ATS. The same fields whether the job comes from Greenhouse or Workday.
- No ATS hunting.
stripe.com,Hugging Faceorhttps://www.figma.com/careers/all work. It reads the company's careers page and follows its ATS link, or tries each ATS by name. - Salary, even when it is hidden in the text. If the ATS has no salary field, it reads pay ranges from the
description (
$150,000 - $200,000 per year,€60.000 a €80.000,USD 120k–150k). - Only new jobs. It remembers what it saw in your previous run (per company) and can return only the new ones.
Every job also gets an
isNewflag. - Pay only for jobs delivered. Companies that aren't found, or jobs removed by your filters, cost nothing.
- Official public job feeds. It uses the job board feeds that each ATS publishes for companies' career pages. No logins and no personal data.
Input
| Field | What it does |
|---|---|
| Companies | One per line: a name (airbnb), a website (stripe.com), a careers or ATS link, or ats:slug (greenhouse:airbnb). |
| Keywords | Keep jobs whose title, department or team contains any of these words. |
| Locations | Keep jobs in any of these cities, regions, countries or 2-letter codes (London, Germany, US, Remote). |
| Remote jobs only | Keep only remote jobs. |
| Posted within the last N days | For example, 7 for last week's jobs. |
| Only new jobs since my last run | Returns only jobs that weren't there the last time you ran that company. |
| Include job description | Full description as plain text. Turn it off for faster runs. |
| Max jobs per company | 0 means all. |
Workday by name: Workday addresses can't be guessed, so a built-in directory of Workday employers is used
(Walmart, Salesforce, NVIDIA, Disney…). If a company isn't in it, paste its Workday link (it looks like
https://company.wd5.myworkdayjobs.com/SiteName) or its website. Need Workday keyword search? Use our
Workday Jobs Scraper.
Output (one row per job)
{"company": "Notion","companySlug": "notion","ats": "ashby","jobId": "1fc309c8-da20-4ff2-84c7-8b863ece2b0a","title": "Software Engineer, AI Connections (Developer Platform)","department": "Engineering","team": "Engineering","employmentType": "FullTime","seniority": null,"locations": ["San Francisco, California", "New York, New York"],"city": "San Francisco","region": "California","country": "United States","countryCode": null,"remote": true,"workplaceType": "hybrid","postedAt": "2026-08-24T14:44:49.699000+00:00","updatedAt": null,"url": "https://jobs.ashbyhq.com/notion/1fc309c8-...","applyUrl": "https://jobs.ashbyhq.com/notion/1fc309c8-.../application","salary": { "min": 150000, "max": 200000, "currency": "USD", "interval": "year", "text": "$150,000 - $200,000", "source": "description" },"description": "About the role ...","isNew": true,"input": "notion","scrapedAt": "2026-10-28T02:30:00+00:00"}
Fields that an ATS doesn't provide are null. salary.source is "description" when the range was read from
the job text, and is missing when it came from the ATS itself.
A SUMMARY record in the run's key-value store lists every company: the ATS found, how many jobs it has, how many were delivered, and which inputs weren't found.
Pricing
Pay per job delivered. See the Pricing tab for the current price. Nothing is charged for companies that aren't found or for jobs removed by your filters.
FAQ
A company wasn't found. Try its website or the link to its careers page. If its ATS isn't in the list above, it isn't supported yet. Open an issue with the company name and we'll look at adding it.
How fresh is the data? It's read live from the company's ATS at run time. There's no stored database.
Can I schedule it? Yes. Use Apify Schedules with Only new jobs turned on to get daily alerts.
Is it legal? It reads the public job board feeds that companies publish so that anyone can see their open jobs. It uses no login and collects no personal data.