Career Site Jobs Scraper: Greenhouse, Lever, Ashby & More
Pricing
from $1.10 / 1,000 jobs
Career Site Jobs Scraper: Greenhouse, Lever, Ashby & More
Career site jobs scraper for Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Personio and Breezy. Paste a company website, get every open job, salary and a daily new-jobs feed.
Pricing
from $1.10 / 1,000 jobs
Rating
0.0
(0)
Developer
API Samurai
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Career Site Jobs Scraper (Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Personio, Breezy)
This career site jobs scraper gets every open job straight from company career pages, the source that job boards copy from. Paste a careers page link, a shorthand like lever:palantir, or just the company website (ramp.com): the Actor finds which hiring system (ATS) the company uses and pulls all its jobs in one clean format, with salary when the employer publishes it. No login, no proxies, fast.
Why career sites
- Fresher and more complete than job boards: jobs appear here first, often days before LinkedIn or Indeed, and many never reach them.
- Direct apply links to the employer, not to a reposting.
- Salary where the employer publishes it (common on Ashby, Lever and Recruitee).
What you can use it for
- Job boards and newsletters: fill a niche job board (AI startups, fintech, remote, India tech) from a list of companies.
- Recruiters and staffing agencies: scrape Greenhouse, Lever and Ashby jobs to see who is hiring for which roles, every morning.
- Sales prospecting: companies hiring for a role are often buying related tools.
- Market research: hiring trends, team growth and salary ranges by company.
How to use
- Open the Career Site Jobs Scraper page and click Try for free (you sign in to your Apify account).
- Add companies: careers page links,
ats:slugshorthands or company websites. - Optionally filter by job title keywords, locations, remote only or posted date.
- Click Start. Jobs appear in the Output tab.
- Export as JSON, CSV or Excel.
API: POST https://api.apify.com/v2/acts/apisamurai~career-site-jobs-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN> with the input as JSON in the body returns the jobs in one call.
Input
| Field | What it does |
|---|---|
| Companies | Careers page URL, ats:slug shorthand, or company website. |
| Job title keywords | Keep titles containing any keyword (engineer, sales...). |
| Locations | Keep jobs whose location contains any of these (London, India, Remote...). |
| Remote jobs only | Keep only jobs the employer marks remote. |
| Posted after | Only jobs published after this date. |
| Include full job description | Clean plain text. |
| Max jobs per company | Default 1,000. |
| Only jobs new since my last run | For daily schedules: returns only jobs you have not received before. |
{"companies": ["https://boards.greenhouse.io/stripe", "lever:palantir", "ramp.com", "notion.so"],"keywords": ["engineer"],"locations": ["Remote", "United States"],"onlyNewJobs": true}
Supported systems and example inputs: Greenhouse (boards.greenhouse.io/stripe), Lever (jobs.lever.co/palantir), Ashby (jobs.ashbyhq.com/ramp), Workable (apply.workable.com/huggingface), Recruitee (bunq.recruitee.com), SmartRecruiters (jobs.smartrecruiters.com/BoschGroup), Personio (personio.jobs.personio.de), Breezy (company.breezy.hr).
Output
One row per job, same columns for every system:
{"company": "Bosch Group","ats": "smartrecruiters","jobId": "744000155960139","title": "PLC Automation Engineer-ECF2","department": null,"location": "bengaluru, India","country": "IN","isRemote": false,"employmentType": "Full-time","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"postedAt": "2026-10-16T10:17:20.145Z","jobUrl": "https://jobs.smartrecruiters.com/BoschGroup/744000155960139","applyUrl": "https://jobs.smartrecruiters.com/BoschGroup/744000155960139","description": "Bosch Global Software Technologies Private Limited is ..."}
Pricing
Pay per job saved: $1.50 per 1,000 jobs on paid Apify plans (less on Scale and Business). Filtered-out jobs are free. Set a spending limit per run and the Actor stops cleanly when it is reached.
Integrations
- Apify API to start runs and read the jobs from any language.
- Python and JavaScript clients (
apify-client) to feed a job board or database. - Zapier, Make and n8n to post new jobs to Slack, Google Sheets, Airtable or your job board.
- MCP for AI agents: connect the Apify MCP server to Claude, ChatGPT or another MCP client and the agent can list a company's open jobs through this Actor.
- Schedules and webhooks in Apify Console for a daily new-jobs feed.
FAQ
Do I need an account or API key for Greenhouse, Lever or Ashby? No. You only need an Apify account. The Actor reads the public job feeds employers publish.
How many jobs can I get? Every open job on each company's board, up to Max jobs per company (default 1,000). Add as many companies as you like.
Why did I get fewer jobs than the careers page shows? Your keyword, location, remote and posted-after filters skip jobs, and filtered-out jobs are free. With Only jobs new since my last run, jobs you received before are skipped. Max jobs per company also caps each board.
My company website was not detected. What now? Open the company's careers page and paste the link of any job: the Actor recognizes the hiring system from it.
My company uses Workday, iCIMS or Taleo. Not supported yet. Open an issue with the careers link and I will look at adding it.
Can I schedule a daily new-jobs feed? Yes. Turn on Only jobs new since my last run and create a daily schedule in Apify Console.
Which export formats are there? JSON, CSV, Excel, XML, HTML and JSONL from the dataset, or the API.
Is it legal to scrape career sites? It reads the public job board feeds that employers publish so their openings can be shared and displayed, and it collects no personal data. Follow each site's terms and the laws where you live. This is not legal advice.