Career Page Jobs Scraper: Greenhouse, Lever, Ashby, Workday
Pricing
from $1.00 / 1,000 job scrapeds
Career Page Jobs Scraper: Greenhouse, Lever, Ashby, Workday
Get every open job straight from company career pages. Type company names or URLs; it finds their board on Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio or Breezy. Salary, location, remote flag, full description. Monitor mode: new jobs only.
Pricing
from $1.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
DataFetch Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Company Career Page Jobs Scraper
Get every open job straight from company career pages: Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio and Breezy HR, in one clean format. Type in company names ("Stripe", "Airbnb") or URLs. The Actor finds each company's job board on its own and returns normalized jobs with salary, location, remote flag and full description. Turn on monitor mode to get only new jobs on every scheduled run.
- ✅ Just type company names. No need to know which ATS a company uses.
- ✅ 9 applicant tracking systems under one output schema.
- ✅ Straight from the source. Jobs come from the employer's own board, not a stale aggregator, so they're fresh, complete and include the real apply link.
- ✅ Structured salary (
salaryMin,salaryMax, currency, period) wherever the employer publishes it (Ashby, Lever, Recruitee, and pay-transparency postings). - ✅ Monitor mode returns only jobs that appeared since the last run. Good for alerts, lead lists and hiring-signal tracking.
- ✅ Fast and reliable. Uses the official public job-board APIs: no browser, no proxies, no logins, no captchas.
- 💲 $1 per 1,000 jobs. You pay only for jobs returned.
What can I use it for?
- Job boards and job aggregators: fill your board with fresh listings from hundreds of target companies.
- Sales and recruiting agencies: companies that are hiring have budget. Watch hiring surges by department (e.g. a company opening 10 sales roles).
- Job seekers and career coaches: follow dream companies and get new roles the day they're posted.
- Market and salary research: compare pay ranges, remote policies and team growth across companies.
- AI agents and RAG: feed LLMs up-to-date, structured job data with full descriptions.
Supported job boards
| ATS | Example companies | How to pass it |
|---|---|---|
| Greenhouse | Stripe, Airbnb, Anthropic, Figma, Coinbase, Cloudflare | Stripe or https://boards.greenhouse.io/stripe or greenhouse:stripe |
| Lever | Spotify, Palantir | Palantir or https://jobs.lever.co/palantir |
| Ashby | OpenAI, Notion, Ramp, Linear, Zapier, Plaid | OpenAI or https://jobs.ashbyhq.com/openai |
| Workday | NVIDIA, Salesforce, and most large enterprises | Career site URL, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite |
| Workable | Hugging Face | huggingface or https://apply.workable.com/huggingface |
| SmartRecruiters | ServiceNow, Canva, Bosch, Visa | ServiceNow or https://jobs.smartrecruiters.com/ServiceNow |
| Recruitee | Channable, bunq | channable or https://channable.recruitee.com |
| Personio | Many European SMBs | personio or https://personio.jobs.personio.de |
| Breezy HR | Many startups and SMBs | https://company.breezy.hr |
How company lookup works: a URL that points at a job board is used directly. Any other website (e.g. notion.so or https://acme.com/careers) is scanned for links to a supported ATS. A plain name is matched against the public boards of every supported ATS. The key-value store record COMPANIES_REPORT shows how each company was resolved, how many jobs its board has, and any errors.
Input example
{"companies": ["Stripe", "OpenAI", "notion.so", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],"keywords": ["engineer", "developer"],"excludeKeywords": ["intern"],"locations": ["United States", "remote"],"postedWithinDays": 14,"includeDescription": true}
All filters are optional. Leave them empty to get every open job.
Output example
{"id": "240d459b-696d-43eb-8497-fab3e56ecd9b","ats": "ashby","companySlug": "openai","companyName": "OpenAI","title": "Research Engineer","department": "Research","team": "Research","location": "San Francisco","locations": ["San Francisco"],"country": "United States","isRemote": false,"workplaceType": null,"employmentType": "FullTime","salaryMin": 250000,"salaryMax": 445000,"salaryCurrency": "USD","salaryPeriod": "1 YEAR","salaryText": "$250K – $445K • Offers Equity","postedAt": "2025-04-05T00:03:20.653Z","updatedAt": null,"url": "https://jobs.ashbyhq.com/openai/240d459b-696d-43eb-8497-fab3e56ecd9b","applyUrl": "https://jobs.ashbyhq.com/openai/240d459b-696d-43eb-8497-fab3e56ecd9b/application","descriptionText": "By applying to this role, you will be considered for Research Engineer roles across all teams at OpenAI...","descriptionHtml": "<p>By applying to this role...</p>","scrapedAt": "2026-09-28T20:34:06.492Z"}
Every job has the same fields whatever its source ATS. A field is null when the employer doesn't publish it.
Monitor mode: get only new jobs
- Turn on Monitor mode: only new jobs and give the monitor a name (e.g.
eng-jobs-berlin). - Run once. All matching jobs are returned and saved as the baseline.
- Schedule the Actor daily or hourly. Each run returns only jobs that weren't there before.
- Hook it up to Slack, email, Google Sheets, Zapier, Make or n8n through Apify integrations or webhooks.
Because runs that find nothing new return no items, a daily monitor of 100 companies usually costs only a few cents.
Pricing
This Actor uses pay per event pricing: $0.001 per job returned ($1 per 1,000 jobs). Filters run before billing, so jobs you filter out are free. Set a maximum cost per run and the Actor stops cleanly when it's reached.
Examples:
- Every open job at 50 mid-size tech companies (~5,000 jobs): about $5
- Daily monitor of 200 companies for new engineering roles (~30 new jobs/day): about $0.90 per month
Tips
- Faster runs: turn off Include full job description if you only need titles, locations and links.
- Workday: pass the career site URL (open the company's job search and copy the URL, e.g.
https://company.wd1.myworkdayjobs.com/External). - Company not found? Pass the careers page URL instead of the name. If the careers page links to a supported ATS, it will be detected.
- Big lists: thousands of companies per run are fine. Raise Companies processed in parallel to go faster.
FAQ
Is this legal? The Actor only reads public job postings that employers publish so they can be found, through the ATS vendors' public job board APIs. It collects no personal data. You're still responsible for how you use the data.
Why is a company missing? Some large companies (e.g. Amazon, Google, Meta) run fully custom career sites that aren't on a supported ATS. Open an issue with the company name and we'll look at adding it.
Can I request another ATS? Yes. Open an issue in the Issues tab. iCIMS, Taleo, Teamtailor, JazzHR and BambooHR are on the roadmap.