Career Site Jobs Scraper: Greenhouse, Lever, Workday avatar

Career Site Jobs Scraper: Greenhouse, Lever, Workday

Pricing

from $2.00 / 1,000 jobs

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

Career Site Jobs Scraper: Greenhouse, Lever, Workday

Get every open job from any company's career site. Paste career page URLs, domains or names; the Actor detects Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable or Recruitee and returns clean, normalized jobs. Monitor mode outputs only new jobs.

Pricing

from $2.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Ahmed Ewis

Ahmed Ewis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

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

Get every open job from any company's career site as clean, structured data. Paste a list of companies (career page URLs, website domains or just names) and the Actor finds their job board automatically, then returns all jobs in one consistent format, no matter which hiring platform each company uses.

Use monitoring mode to run it on a schedule and get only new job postings since the last run.

Supported job platforms

PlatformExample input
Greenhousehttps://boards.greenhouse.io/stripe
Leverhttps://jobs.lever.co/palantir
Ashbyhttps://jobs.ashbyhq.com/ramp
Workdayhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
SmartRecruitershttps://jobs.smartrecruiters.com/Ubisoft2
Workablehttps://apply.workable.com/huggingface
Recruiteehttps://bunq.recruitee.com

Don't know which platform a company uses? Just enter notion.com or Hugging Face: the Actor checks the company's website and the platforms above and finds the board for you.

Why this Actor

  • One format for every platform. Same fields for every job: title, location, remote/hybrid, department, employment type, posting date, salary (when published) and the full description as HTML and plain text.
  • Complete results from large Workday sites. Workday never shows more than 2,000 jobs per search, and its ordering shifts between pages, so simple scrapers silently miss jobs. This Actor splits large searches and re-checks pages until it has every job the site reports, e.g. all ~2,700 NVIDIA jobs instead of 2,000.
  • Pay only for new jobs. In monitoring mode, the Actor remembers what it already delivered, so daily runs only output (and charge for) new postings.
  • Fast and reliable. Uses each platform's public job board feed instead of loading web pages, so no browsers, no proxies and no CAPTCHAs. Hundreds of companies per run.
  • Filters built in: title keywords, excluded keywords, locations, remote only, posted within N days, max jobs per company.

Use cases

  • Job boards & aggregators: fill your board with fresh jobs straight from company career sites.
  • Recruiters & agencies: track when target companies open roles you can fill.
  • Sales teams: hiring is a buying signal. Get alerted when prospects hire for roles related to your product.
  • Job seekers: watch your dream companies and get new matching roles every morning.
  • Market research: analyze hiring trends by company, team, location or salary.

Input

{
"companies": [
"https://boards.greenhouse.io/stripe",
"https://jobs.ashbyhq.com/ramp",
"notion.com",
"Hugging Face"
],
"titleKeywords": ["engineer", "QA"],
"excludeTitleKeywords": ["intern"],
"locations": ["New York", "remote"],
"postedWithinDays": 7,
"includeDescription": true,
"onlyNewJobs": false
}

Only companies is required. You can also use the shorthand greenhouse:stripe, lever:palantir, ashby:ramp and so on.

Output

Each job is one item in the dataset. You can download it as JSON, CSV, Excel or HTML, or get it through the API.

{
"id": "ashby:ramp:96250bac-465c-4524-bc7c-ba0f0b05310f",
"ats": "ashby",
"company": "Ramp",
"companySlug": "ramp",
"title": "Senior Manager, Account Manager, Enterprise",
"url": "https://jobs.ashbyhq.com/ramp/96250bac-465c-4524-bc7c-ba0f0b05310f",
"applyUrl": "https://jobs.ashbyhq.com/ramp/96250bac-465c-4524-bc7c-ba0f0b05310f/application",
"location": "New York, NY (HQ)",
"locations": ["New York, NY (HQ)"],
"country": "USA",
"isRemote": true,
"workplaceType": "hybrid",
"department": "Sales",
"team": null,
"employmentType": "FullTime",
"postedAt": "2026-10-15T21:33:08.330Z",
"updatedAt": null,
"salary": { "min": 315000, "max": 415000, "currency": "USD", "period": "1 YEAR", "text": "$315K - $415K" },
"descriptionHtml": "<h1><strong>About Ramp</strong></h1>…",
"descriptionText": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams…",
"input": "https://jobs.ashbyhq.com/ramp",
"scrapedAt": "2026-10-16T15:20:11.482Z"
}

isRemote is true when the job can be done remotely from at least one of its locations. Fields a platform doesn't publish are null. For example, salary is only available where the company publishes it (common on Ashby, Lever and Recruitee).

A run summary (SUMMARY in the run's key-value store) lists every input with the platform it was matched to, how many jobs the board has and how many were output, so you can see at a glance if a company wasn't found.

Monitoring new jobs (scheduled runs)

  1. Turn on Only new jobs since the last run.
  2. Save the input as a task and add a schedule (e.g. every morning).
  3. Connect an integration (email, Slack, Google Sheets, Zapier, Make, webhook) to receive new jobs.

The first run outputs all current jobs; every later run outputs only jobs that weren't delivered before. If you monitor separate company lists (for example, one per client), give each task its own Monitoring name so their histories stay separate.

Pricing

You pay per job delivered, plus a small fee per run. Filters are applied before charging, so you never pay for jobs you filtered out, and in monitoring mode you only pay for new jobs. You can set a maximum cost per run, and the Actor stops cleanly when it reaches it.

FAQ

A company wasn't found. What can I do? Paste the URL of its job board (the page that lists all its jobs) instead of the homepage. If the company uses a platform not listed above, it isn't supported yet. Feel free to request it in the Issues tab.

Is this legal? The Actor only reads job listings that companies publish publicly for job seekers, through the platforms' public job board feeds. It doesn't log in, and it doesn't collect personal data about candidates or employees.

Can I get jobs from thousands of companies? Yes. Companies are processed in parallel, and a typical board takes 1–3 seconds. Very large Workday sites (thousands of jobs) take about a minute.

Found a bug or need a field? Open an issue in the Issues tab.

More from the same developer

  • Bilibili Scraper: videos, creators, trending lists, comments and danmaku from Bilibili (哔哩哔哩), with clean English fields.
  • Google Hotels Scraper: hotel prices for any city and dates, prices from every booking site, room offers, ratings and reviews.