Career Site Job Scraper - Greenhouse, Lever, Workday, Ashby
Pricing
from $4.00 / 1,000 jobs
Career Site Job Scraper - Greenhouse, Lever, Workday, Ashby
Scrape open jobs from company career sites on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Personio and Workable. Paste career page URLs, get one clean table with title, location, department, remote type, date and full description. $4 per 1,000 jobs.
Pricing
from $4.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Atakan Kerem GOCER
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Get every open job straight from the companies you care about. Paste their careers page URLs and receive one clean table — titles, departments, locations, remote flags, posting dates and full descriptions — no matter which recruiting system each company runs.
Seven job boards, one output format:
| System | Career page looks like |
|---|---|
| Greenhouse | boards.greenhouse.io/stripe |
| Lever | jobs.lever.co/company (and jobs.eu.lever.co/company) |
| Ashby | jobs.ashbyhq.com/ramp |
| Workday | nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite |
| SmartRecruiters | careers.smartrecruiters.com/Company |
| Personio | company.jobs.personio.de |
| Workable | apply.workable.com/company |
The Actor works out which system a URL belongs to on its own.
Who uses it
- Recruiters and sourcers — track hiring at a list of target companies
- Job boards and aggregators — a clean feed straight from the source, no job-site scraping
- Sales teams — a company hiring 20 engineers is a buying signal
- Market researchers — measure hiring by department, location or seniority over time
Example output
{"platform": "greenhouse","company": "Stripe","jobId": "8172487","title": "Abuse Investigator","department": "8611 Security Analytics","team": null,"location": "Dublin","locations": ["Ireland Locations"],"country": null,"workplaceType": null,"employmentType": null,"seniority": null,"postedAt": "2026-09-03T17:30:34Z","updatedAt": "2026-09-12T17:25:25Z","url": "https://stripe.com/jobs/search?gh_jid=8172487","applyUrl": "https://stripe.com/jobs/search?gh_jid=8172487","requisitionId": null,"descriptionText": "Who we are\n\nAbout Stripe\nStripe is a financial infrastructure platform…","descriptionHtml": "<h2><strong>Who we are </strong></h2>…","source": "https://boards.greenhouse.io/stripe"}
Every row has the same columns whichever system it came from, so exports to CSV or Excel line up.
Input
{"boards": ["https://boards.greenhouse.io/stripe","https://jobs.ashbyhq.com/ramp","https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite","lever:leverdemo"],"includeDescription": true,"titleKeyword": "engineer","remoteOnly": false}
| Field | What it does |
|---|---|
boards | Career page URLs, one per line. The short form greenhouse:stripe also works. |
includeDescription | Full description as text and HTML. On by default. |
titleKeyword | Keep only jobs whose title contains this text. |
locationKeyword | Keep only jobs whose location contains this text. |
remoteOnly | Keep only jobs the board marks as remote. |
maxJobsPerBoard | Cap per company; 0 means all of them. |
Pricing
| Event | Price |
|---|---|
| Job returned | $0.004 |
| Actor start | $0.00005 per run |
$4 per 1,000 jobs. Filters are applied before billing, so a keyword or location filter lowers what you pay. Career pages that cannot be read are listed separately and never charged. Set Maximum cost per run to cap your spend; the run stops cleanly at the limit.
Notes and limits
- These are the boards' own public endpoints — the same ones the career page itself calls. No login, no API key, and normally no proxy.
- Speed: Greenhouse, Lever, Ashby and Personio return a whole company in one request (Stripe's 665 jobs in about a second). Workday pages 20 jobs at a time, so a site with a couple of thousand jobs takes from under a minute to a few minutes, depending on how fast that company's Workday answers.
- Descriptions: free on Greenhouse, Lever, Personio and Workable. On Ashby, Workday and SmartRecruiters the board only exposes a description on the job's own page, so those need one extra request per job — expect a few minutes for a very large company. Switch
includeDescriptionoff for a fast list. - Fields depend on the board. Greenhouse and Lever expose departments and dates; Workday's list view does not, so
departmentstays empty there whilepostedAtis filled in from the job page when descriptions are on. Nothing is invented to fill a gap — a field the board does not publish comes backnull. - Very large Workday sites are read completely. A single Workday search stops at 2,000 jobs, so bigger sites (NVIDIA lists about 2,700) are read filter by filter and merged without duplicates.
- Workday URLs must include the career site name, the part after the host:
…myworkdayjobs.com/NVIDIAExternalCareerSite. - Only jobs a company publishes publicly are returned. Internal or unlisted postings are not visible.
FAQ
How do I find a company's job board URL? Open its careers page and look at the address bar, or the "Apply" link. The systems above cover most companies that use a modern recruiting tool.
Can I track new jobs over time?
Yes. Put the Actor on a Schedule and compare jobId between runs to see what is new.
A company returns nothing. Either the board is empty right now, or the slug is wrong. Check the Job boards that could not be read output; it names the reason for each input.
Can you add another recruiting system? Open an issue with an example career page. Adding a board that exposes a public endpoint is straightforward.