Career Site Jobs Scraper: Greenhouse, Lever, Ashby & More
Pricing
from $1.50 / 1,000 jobs
Career Site Jobs Scraper: Greenhouse, Lever, Ashby & More
Live job postings straight from company career boards (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee) via their public job board APIs. Auto-detects the ATS, normalizes fields incl. salary, filters by title, location, department, remote and date. From $1.50 per 1,000 jobs.
Pricing
from $1.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Jaydan Eaton
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Career Site Jobs Scraper: Greenhouse, Lever, Ashby, Workable, SmartRecruiters & Recruitee Jobs API
Get live job postings straight from company career pages. Paste company names or careers URLs and get clean, normalized jobs (title, location, department, remote, salary, posted date, apply link and full description) from the six most popular applicant tracking systems (ATS):
Greenhouse · Lever · Ashby · Workable · SmartRecruiters · Recruitee
It uses each ATS's official public job-board API, the same feeds that power companies' own careers pages. There are no logins, no cookies, no proxies and nothing to get blocked, and the data is fresh at the moment you run it.
Why this jobs scraper?
- Direct from the source. Jobs come straight from the employer's board, not a stale aggregator copy, so you see what's open right now.
- Auto-detects the ATS. Type
rampand it finds Ashby. Typestripeand it finds Greenhouse. Or passlever:palantiror a careers URL. - One normalized schema across 6 ATS platforms. It's easy to combine, dedupe and load into a sheet, CRM or database.
- Salary data when the employer publishes it (Ashby, Lever and Recruitee commonly do).
- Hiring-signal summary.
COMPANY_SUMMARYgives total open roles per company and how many match your filters. That's ideal for sales prospecting ("who's hiring SDRs?"). - Cheap and predictable. $1.50 per 1,000 jobs. Failed or not-found companies cost nothing.
- Built for AI agents and MCP. Structured input, a dataset schema and an output schema make it easy for agents to call.
Use cases
- Job boards and newsletters: a niche board (remote, AI, climate, fintech) built from a list of target companies.
- Sales and recruiting intelligence: find companies hiring for roles that signal they need your product.
- Job seekers: track every new "Product Manager" role at your 50 dream companies.
- Market research: headcount growth, department mix, remote ratios and salary bands.
- AI and RAG: feed fresh job descriptions to LLM pipelines.
Input examples
Engineering roles at three companies:
{"companies": ["greenhouse:stripe", "https://jobs.lever.co/palantir", "ramp"], "titleKeywords": ["engineer"]}
Remote sales jobs posted this week, with descriptions:
{"companies": ["stripe", "ramp", "huggingface"], "titleKeywords": ["sales", "account executive"], "remoteOnly": true, "postedWithinDays": 7, "includeDescription": true}
Output example
{"ats": "ashby", "companySlug": "ramp", "company": "ramp","title": "Security Engineer, Cloud", "location": "New York, NY (HQ)","department": "Engineering", "employmentType": "FullTime", "remote": false,"salary": "$211.4K - $290.6K", "salaryMin": 211400, "salaryMax": 290600, "salaryCurrency": "USD","postedAt": "2026-04-07T17:12:35.753000+00:00","url": "https://jobs.ashbyhq.com/ramp/...", "applyUrl": "https://jobs.ashbyhq.com/ramp/.../application"}
Pricing (pay per event)
| Event | Price |
|---|---|
job: one job posting in your dataset | $0.0015 ($1.50 per 1,000 jobs) |
| Actor start | Apify default |
Use maxResults and maxJobsPerCompany to cap your spend.
FAQ
How do I find a company's slug? Open their careers page. If the URL looks like boards.greenhouse.io/acme, jobs.lever.co/acme, jobs.ashbyhq.com/acme, apply.workable.com/acme, jobs.smartrecruiters.com/Acme or acme.recruitee.com, then acme is the slug. You can also paste the URL itself.
Is this legal? The actor only reads public job-board APIs that the ATS vendors publish so job listings can be displayed anywhere. It doesn't log in, bypass blocks or collect personal data. Always follow the terms of the sites you use and your local laws.
Does it support Workday, iCIMS or LinkedIn? Not yet. Those don't offer an open public job-board API. This actor sticks to official public feeds for reliability.
Why are some salaries empty? Salary appears only when the employer publishes it on the posting.
A company wasn't found. Why? It may use a different ATS or a custom careers site. Check COMPANY_SUMMARY. Not-found companies are never charged.
Can I schedule it? Yes. Use Apify Schedules (for example daily) together with postedWithinDays: 1 to get only new jobs.