Career Site Jobs Scraper - Greenhouse, Lever, Ashby, Workday
Pricing
from $0.70 / 1,000 jobs
Career Site Jobs Scraper - Greenhouse, Lever, Ashby, Workday
Scrape job listings straight from company career sites on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Workable, BambooHR, Personio and Teamtailor: one table with title, location, remote, department, salary, dates and full description.
Pricing
from $0.70 / 1,000 jobs
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
18 days ago
Last modified
Categories
Share
What is Career Site Jobs Scraper?
Career Site Jobs Scraper is a tool that lets you scrape job listings from company career sites on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Workable, BambooHR, Personio and Teamtailor: job title, company, every location, remote or hybrid, department and team, employment type, posting date, published salary range, the full job description and the apply link, in the same columns whichever system the company uses. Add a career site link, click Start, and download the jobs as Excel, CSV or JSON.
- โก Fast: 4,700 jobs from 17 companies with full descriptions in about 90 seconds; 3,900 job listings without descriptions in 10 seconds (our tests)
- ๐งฉ 10 career site systems, one table: dates, salaries, locations and employment types come out in the same format for all of them
- ๐ข Every job of big Workday sites: sites with more than 2,000 open jobs are read in full, with each job's category
- ๐ฒ Salary as numbers: minimum, maximum, currency and pay period wherever the company publishes pay
- ๐ No login: public career sites only, no account needed
- ๐ธ Free to try: the $5 of free usage every Apify account gets each month covers about 5,000 jobs from Greenhouse, Lever, Ashby and most other systems
What can Career Site Jobs Scraper do?
- Scrape Greenhouse jobs from
job-boards.greenhouse.io/<company>orboards.greenhouse.io/<company>career sites, with pay ranges and departments - Scrape Lever jobs from
jobs.lever.co/<company>(and EU sites), with team, commitment, workplace type and salary - Scrape Ashby jobs from
jobs.ashbyhq.com/<company>, with compensation, remote flag and secondary locations - Scrape Workday jobs from any
<company>.wd5.myworkdayjobs.com/<site>career site, with full descriptions, posting dates, all locations and job categories - Scrape SmartRecruiters, Recruitee, Workable, BambooHR, Personio and Teamtailor career sites the same way
- Paste a company's own careers page (for example
www.notion.com/careers) and the scraper finds the job board it links to; or just type a board name such asairbnb - Filter career site jobs by title keywords, location, remote, department or team, and posting date
- Monitor company hiring and new job openings: schedule a run with "Posted within (days)" to get only new openings
- Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more
What data can you extract from career sites?
| ๐ผ Job title | ๐ข Company | ๐งฉ Career site system |
| ๐ All locations | ๐ Remote, hybrid or on-site | ๐๏ธ Department and team |
| โฑ๏ธ Employment type | ๐ Posted and updated dates | ๐ต Salary from and to |
| ๐ฑ Currency and pay period | ๐ Full description (text and HTML) | ๐ Job and apply links |
| ๐ Requisition ID | ๐ Job ID | ๐ Source career site |
How to scrape career site jobs
- Create a free Apify account (no credit card needed).
- Open Career Site Jobs Scraper.
- Paste the career site links of the companies you want (one per line).
- Add filters if you like: title keywords, locations, remote only, departments, posted within N days.
- Click Start, then download the jobs as Excel, CSV, JSON, HTML or XML.
Which career sites are supported?
| System | Link to paste | Example companies |
|---|---|---|
| Greenhouse | https://job-boards.greenhouse.io/airbnb | Airbnb, Figma, Robinhood, Pinterest, Reddit, Dropbox, Databricks, Duolingo, GitLab, Coinbase |
| Lever | https://jobs.lever.co/spotify | Spotify, Palantir, Match Group |
| Ashby | https://jobs.ashbyhq.com/ramp | Ramp, Notion, Plaid, Linear, Supabase, Cursor |
| Workday | https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite | NVIDIA, Salesforce (salesforce.wd12.myworkdayjobs.com/External_Career_Site), Adobe (adobe.wd5.myworkdayjobs.com/external_experienced) |
| SmartRecruiters | https://careers.smartrecruiters.com/ServiceNow | ServiceNow, Bosch (BoschGroup), Equinox, Western Digital, Experian |
| Recruitee | https://bunq.recruitee.com | bunq |
| Workable | https://apply.workable.com/huggingface | Hugging Face |
| BambooHR | https://gitkraken.bamboohr.com/careers | GitKraken, beehiiv |
| Personio | https://personio.jobs.personio.de | Personio, CLARK, ottonova |
| Teamtailor | https://polestar.teamtailor.com | Polestar, Storytel (jobs.storytel.com), Tibber |
Any link from the career site works: the job list, a single job, a link with your search in it, or a language version (/en-US/). Teamtailor sites on a company's own domain work when you paste their job list link.
How much does it cost to scrape career site jobs?
You pay only for the jobs you get:
| Apify plan | Jobs per 1,000 | Jobs with their own details page per 1,000 |
|---|---|---|
| Free | $1.00 | $1.50 |
| Starter (Bronze) | $0.90 | $1.35 |
| Scale (Silver) | $0.80 | $1.20 |
| Business (Gold) and higher | $0.70 | $1.05 |
Jobs from Greenhouse, Lever, Ashby, Recruitee, Workable, Personio and Teamtailor always cost the first price. Jobs from Workday, SmartRecruiters and BambooHR cost the second price when Include full job description is on, or when a filter can only be checked on the job's own page; turn the description off for a cheaper list of titles, locations and links. Platform usage is included in these prices, so you pay nothing else.
For example, 1,000 Greenhouse jobs cost $1.00 on the Free plan and $0.70 on Business, and 1,000 Workday jobs with full descriptions cost $1.50 on the Free plan. Max jobs per career site keeps the cost of a run under control, and you can also set a maximum cost per run.
Every Apify account gets $5 of free usage each month. See the Pricing tab for details.
โฌ๏ธ Input
| Setting | What it does |
|---|---|
| Career sites | Career site links (any system above), company careers pages, or board names such as airbnb (names are looked up on Greenhouse, Lever and Ashby) |
| Max jobs per career site | How many jobs to save from each site (0 = all of them) |
| Include full job description | Adds the description as text and HTML. For Workday, SmartRecruiters and BambooHR it also adds the exact posting date, employment type and every location. On by default |
| Job title keywords | Only jobs whose title contains any of these words |
| Locations | Only jobs in any of these places (city, state, country or "Remote") |
| Remote jobs only | Only jobs marked remote |
| Departments or teams | Only jobs in any of these departments or teams |
| Posted within (days) | Only jobs posted in the last N days |
Every job from four companies:
{"startUrls": ["https://job-boards.greenhouse.io/airbnb","https://jobs.lever.co/spotify","https://jobs.ashbyhq.com/ramp","https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"]}
Engineering jobs in the United States posted in the last 7 days:
{"startUrls": ["https://job-boards.greenhouse.io/figma", "https://careers.smartrecruiters.com/ServiceNow"],"titleKeywords": ["engineer", "developer"],"locations": ["United States", "Remote"],"postedWithinDays": 7}
A quick list of titles and links without descriptions:
{"startUrls": ["https://adobe.wd5.myworkdayjobs.com/external_experienced"],"includeDescription": false}
โฌ๏ธ Output
Every job is one row with the same fields, whichever system it came from. The Jobs tab shows the main columns; every field is in the downloads.
{"title": "Senior Executive IT Support Engineer, Tech Foundations","company": "Airbnb","ats": "Greenhouse","jobId": "8214375","url": "https://careers.airbnb.com/positions/8214375?gh_jid=8214375","applyUrl": "https://job-boards.greenhouse.io/airbnb/jobs/8214375","location": "San Francisco, CA","locations": ["San Francisco, CA"],"remote": false,"workplaceType": null,"department": "Non-Software Engineering","team": null,"employmentType": null,"postedAt": "2026-09-18T19:37:40Z","updatedAt": "2026-09-30T00:00:54Z","salaryMin": 132000,"salaryMax": 155000,"salaryCurrency": "USD","salaryPeriod": "year","salaryText": "Pay Range: 132,000-155,000 USD","requisitionId": null,"descriptionText": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home...","descriptionHtml": "<div class=\"content-intro\"><p>Airbnb was born in 2007...","sourceBoard": "https://job-boards.greenhouse.io/airbnb","source": "https://job-boards.greenhouse.io/airbnb","scrapedAt": "2026-10-01T22:22:23Z"}
Fields a career site does not publish are empty (null): for example, Workday sites rarely publish pay, and Greenhouse does not say full-time or part-time. Dates are always ISO 8601 in UTC; salaryPeriod is one of hour, day, week, month or year.
A run report (in the run's storage) lists, for every career site, the system it runs on, how many jobs it lists and how many were saved, and any site that could not be found.
How can I use career site job data?
- Job boards and aggregators: fill your board with fresh jobs straight from employers, with clean dates, locations and salaries
- Recruiting and sales intelligence: see which companies are hiring, for which teams and where; spot hiring sprees early
- Market and salary research: compare published pay ranges by role, company and location
- Job search alerts: a daily run with "Posted within (days)" finds new openings at your target companies
- Competitor tracking: follow how many people your competitors hire, in which departments and countries
- AI and data pipelines: structured job descriptions for matching, classification and search
How many jobs can I get?
Every open job a career site lists publicly. Big Workday career sites with more than 2,000 open jobs are read in full too (for example, about 2,650 jobs from NVIDIA in one run). Each job is saved once per run, even when two of your links point to the same career site.
Scrape more job data
| Actor | What it gets |
|---|---|
| LinkedIn Jobs Scraper | LinkedIn job listings with salaries, company info and descriptions |
| HiringCafe Jobs Scraper | Job listings with salary ranges, experience, skills and apply links |
| LinkedIn Company Employees Scraper + Emails (No Login) | A company's employees, filtered by job title |
| LinkedIn People Search Scraper (No Login) | LinkedIn profiles by job title, company, location or school |
| Website Email Scraper | Email addresses from a company website and its contact and team pages |
โFAQ
How much does it cost to scrape career sites?
Jobs cost $1.00 per 1,000 on the Free plan, or $1.50 per 1,000 for Workday, SmartRecruiters and BambooHR jobs with full descriptions, with lower prices on paid plans. See How much does it cost to scrape career site jobs? above.
How many jobs can I scrape from one career site?
Every open job the career site lists publicly, including big Workday sites with more than 2,000 open jobs (about 2,650 from NVIDIA in one run). Set Max jobs per career site to get fewer.
Which link do I paste for a company?
Open the company's careers page, click through to its job list, and copy the address. If it starts with job-boards.greenhouse.io, jobs.lever.co, jobs.ashbyhq.com, myworkdayjobs.com, smartrecruiters.com, recruitee.com, workable.com, bamboohr.com, jobs.personio.de or teamtailor.com, it works. You can also paste the company's own careers page and the scraper looks for the job board link on it.
What happens with a company that does not exist or has no open jobs?
A career site that does not exist is listed in the run report and the log with the reason, and the rest of the run goes on. A real career site with no open jobs simply returns no rows. SmartRecruiters company names are case-sensitive (ServiceNow, BoschGroup).
Can I get only new jobs?
Yes. Set Posted within (days) and schedule the run on Apify: each run returns the jobs posted in that window.
Do I need an account on these sites?
No. Career sites are public pages meant for job seekers; nothing needs a login.
Can I call it as an API?
Yes. Run it through the Apify API from any language, or use its real-time API, /jobs?url=<career site link>&maxJobs=50, which answers with the jobs directly.
Can I connect Career Site Jobs Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
Is it legal to scrape career sites?
This scraper only collects job postings that companies publish for anyone to read. It does not collect private data such as applicants' details. Job postings can still name people, such as a recruiter or hiring manager, and personal data may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
Career Site Jobs Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Workable, BambooHR, Personio, Teamtailor or any company whose jobs it reads.
Something isn't working?
Open the Issues tab and tell us your input and what you expected, or which career site system you need. We read every issue and usually reply within a day.
โญ Your feedback
Have an idea or found a problem? Tell us on the Issues tab. If Career Site Jobs Scraper saved you time, a short review on the Reviews tab helps other people find it.