Career Site Jobs Scraper: Greenhouse, Lever, Ashby & more
Pricing
$3.00 / 1,000 jobs
Career Site Jobs Scraper: Greenhouse, Lever, Ashby & more
Get every open job from any company's career site: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee and Personio. Paste a career page URL or just a company domain. One clean format with salary, location, remote and full description. Monitor only new jobs.
Pricing
$3.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Julian Aliabadi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Features
Share
Company Career Site Jobs Scraper — Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Rippling, Breezy, Teamtailor
Get every open job directly from a company's own career site: one input, one clean output format, no matter which applicant tracking system (ATS) the company uses.
Paste a career page URL or just the company's domain (e.g. notion.so). The scraper finds the job board on its own and returns structured jobs with title, department, location, remote/hybrid, employment type, salary (where published), posting date, apply link and the full description.
✅ 10 ATS platforms in one actor · ✅ Automatic job board detection from a company domain · ✅ "Only new jobs" monitoring mode · ✅ Filters for title, location, remote, department and date · ✅ Fast: uses the official public job board feeds, no browser, no proxies.
What can you use it for?
- Job alerts & job boards — build a niche job board or alert service from the companies you care about.
- Sales leads from hiring signals — a company hiring "Head of Data" or "DevOps Engineer" is a buying signal. Schedule the actor daily with Only new jobs and pipe new roles into your CRM, Slack or Google Sheets.
- Competitor & market intelligence — track how competitors grow, which teams they hire for, which locations they open, and what they pay.
- Recruiting & sourcing — monitor target companies' openings and salary ranges.
- Research & AI — clean job descriptions (HTML + plain text) for LLM pipelines, skill extraction or labour-market analysis.
Supported platforms
| ATS | Example input |
|---|---|
| Greenhouse (incl. EU) | https://boards.greenhouse.io/stripe or greenhouse:stripe |
| Lever (incl. EU) | https://jobs.lever.co/palantir or lever:palantir |
| Ashby | https://jobs.ashbyhq.com/linear or ashby:linear |
| Workable | https://apply.workable.com/blueground or workable:blueground |
| SmartRecruiters | https://careers.smartrecruiters.com/BoschGroup or smartrecruiters:BoschGroup |
| Recruitee | https://bunq.recruitee.com or recruitee:bunq |
| Personio | https://personio.jobs.personio.de or personio:personio |
| Rippling | https://ats.rippling.com/rippling/jobs or rippling:rippling |
| Breezy HR | https://acme.breezy.hr or breezy:acme |
| Teamtailor (incl. custom career domains) | https://acme.teamtailor.com, https://jobs.candis.io or teamtailor:jobs.candis.io |
| Any company domain | linear.app, notion.so, https://www.stripe.com — the board is detected automatically |
Don't know which ATS a company uses? Just enter the domain. The actor checks the website and its careers pages for links to a supported job board, then tries the most likely board names.
How to use
- Add companies to Companies, one per line.
- Optionally set filters: title keywords, locations, remote only, departments, posted within N days.
- Click Start. Download results as JSON, CSV, Excel, or use the API.
Monitoring: get only new jobs
Turn on Only new jobs since last run and create a Schedule (e.g. every morning). The first run returns all current jobs and remembers them. Every later run returns only jobs that were not seen before. Use a different Monitor ID for each watchlist. Connect the run to Slack, email, Zapier, Make or a webhook to get alerts.
Example: hiring signals for sales & recruiting
Find which companies on your target list are hiring specific roles right now. Run it on a schedule to get only the new openings:
{"companies": ["doctolib.de", "sumup.com", "n26.com", "scalable.capital", "flix.com"],"titleKeywords": ["devops", "platform engineer", "site reliability", "sre"],"locations": ["Germany", "Berlin", "Munich", "remote"],"includeDescription": false,"onlyNewJobs": true,"monitorId": "devops-dach"}
In a real test run on 50 DACH tech companies, this found 35 matching openings at 13 companies within about a minute.
Input example
{"companies": ["https://boards.greenhouse.io/stripe","linear.app","lever:palantir"],"titleKeywords": ["engineer", "data"],"locations": ["Berlin", "Germany", "remote"],"postedWithinDays": 30,"onlyNewJobs": false,"includeDescription": true}
Output example
Every job has the same fields, whatever the source platform:
{"id": "8f2c...-...-...","ats": "ashby","companySlug": "ramp","companyName": "Ramp","title": "Senior Software Engineer, Backend","department": "Engineering","team": "Platform","location": "New York City","locations": ["New York City"],"city": "New York City","region": "NY","country": "USA","countryCode": null,"workplaceType": "hybrid","isRemote": false,"employmentType": "FullTime","experienceLevel": null,"salaryMin": 211400,"salaryMax": 290600,"salaryCurrency": "USD","salaryInterval": "1 YEAR","salaryText": "$211.4K - $290.6K","postedAt": "2026-10-02T14:11:05.000Z","updatedAt": null,"url": "https://jobs.ashbyhq.com/ramp/...","applyUrl": "https://jobs.ashbyhq.com/ramp/.../application","descriptionHtml": "<p>...</p>","descriptionText": "...","uid": "ashby:ramp:d3bc1ced-...","input": "ramp.com","scrapedAt": "2026-11-14T09:00:00.000Z"}
Fields that a platform doesn't publish are null (for example, salary is only available when the company shows it).
Pricing
You pay per job returned (see the Pricing tab). Filters are applied before charging, so you only pay for jobs that match. Use Max jobs in total or the run's maximum cost setting to cap spending.
FAQ
Is this legal? The actor only reads the public job board feeds that companies publish so their jobs can be shown on their own websites and job aggregators. No login, no personal data of candidates.
My company isn't found. The company may use an ATS that's not supported yet (e.g. Workday, iCIMS, SuccessFactors) or a custom careers page. Open an issue with the URL and we'll consider adding it.
How fresh is the data? Live — every run reads the current state of the job board.
Can I use it with the API or AI agents? Yes. Call it via the Apify API, the Apify MCP server, or integrations like Make, Zapier, n8n and LangChain.
Support
Found a bug or need another ATS? Open an issue on the Issues tab — we usually respond within a few days.