Job Search & ATS Jobs Scraper: Workday, Greenhouse, Lever
Pricing
from $2.00 / 1,000 jobs
Job Search & ATS Jobs Scraper: Workday, Greenhouse, Lever
Search 500k+ jobs by keyword & location, straight from 14,000+ company career sites, or get every job from any company. An Indeed & LinkedIn Jobs scraper alternative: no login, no proxies. 12 ATSs incl. Workday, Greenhouse, Lever, Ashby. Salaries, remote flags, new-jobs monitor.
Pricing
from $2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Clean Feeds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Job Search & ATS Jobs Scraper: 500k+ jobs from company career sites
Two ways to get jobs, both straight from employers' own career sites (Workday, Greenhouse, Lever, Ashby and 8 more ATSs), never via job boards:
- 🔍 Search jobs by keyword and location across 500,000+ jobs from 14,000+ companies, refreshed daily. Like Indeed or LinkedIn search, but every result comes from the employer's own job board.
- 🏢 Get every job from any company. Type
Ramp,stripe.comor paste a careers URL; the Actor detects the ATS and pulls all open roles.
Plus everything you'd expect:
- ✅ 12 ATS platforms, one schema. Workday, Oracle Cloud HCM, Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, Rippling, Breezy HR, from startups to the Fortune 500 (NVIDIA, JPMorgan, Salesforce, Stripe, OpenAI…)
- 💰 Salaries. Min, max, currency and interval when the employer publishes them
- 🏠 Remote / hybrid / onsite flags and normalized employment types
- ✔️ Live-checked results. Search results are re-read from the employer's board at run time: closed jobs are dropped and full descriptions included
- 🔔 Monitor mode. Schedule it daily and get only new jobs; already-seen jobs are never charged again
- ⚡ Fast and reliable. Official public JSON feeds, not browser scraping: no logins, proxies or CAPTCHAs, nothing to break
Search mode: an Indeed & LinkedIn Jobs scraper alternative
Set Mode to Search jobs, enter title keywords and locations, and get matching jobs from our daily index of company career sites:
{"mode": "search","keywords": ["python", "data engineer"],"locations": ["Berlin", "Germany"],"remoteOnly": false,"maxResults": 100}
- Newest first, at most 5 jobs per company by default (
maxJobsPerCompany) so one big employer can't fill your results. - Aggregators and staffing agencies that bulk-repost other companies' jobs are skipped, so every result is a real opening at the employer (turn on
includeAggregatorsto keep them). - Live check (
liveVerify, on by default): each matching company's board is re-read during your run, so you never get jobs that closed since the daily index refresh, and you get full descriptions. - Combine with Only new jobs and a daily schedule for a "new remote Python jobs" feed into Slack, email or Sheets.
- Typical searches finish in about 10 seconds.
Coverage: the index holds 500,000+ jobs from 14,000+ companies on Greenhouse, Ashby, Lever, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, Rippling and Breezy, refreshed daily (each board at least every few days). Workday and Oracle employers are available in Companies mode (paste their careers URL). Missing a company? Add it in Companies mode; any company on a supported ATS works there.
Why career sites beat scraping Indeed or LinkedIn
Looking for an Indeed or LinkedIn Jobs scraper? Most jobs on those sites are first posted on the company's own career page, which usually runs on one of the ATSs this Actor covers. Getting them from the source has real advantages:
| Company career pages (this Actor) | Scraping Indeed / LinkedIn | |
|---|---|---|
| Freshness | Live data straight from the company's board, often before it's syndicated elsewhere | Depends on syndication and reposting |
| Salary data | Structured min/max/currency where the company publishes it | Often missing or free text |
| Duplicates & reposts | One record per real opening, with a stable ID | Promoted reposts and agency duplicates |
| Reliability | Official public feeds: no login, cookies, proxies or CAPTCHAs | Aggressive bot blocking, login walls, frequent breakage |
| Terms of service | Feeds the ATSs provide for publishing jobs | Their terms prohibit scraping |
What you won't get: jobs from companies that only post on job boards, or use an ATS we don't support yet (iCIMS, Taleo…). For tech and enterprise hiring, career pages cover most openings.
This Actor is not affiliated with Indeed or LinkedIn. "Indeed" and "LinkedIn" are trademarks of their respective owners.
Use cases
- Job boards & aggregators. Keep a niche board (remote, AI, Web3, security…) automatically filled
- Recruiting & sales intelligence. Hiring is a buying signal. See which target accounts are hiring for which teams
- Job seekers. Watch your dream companies and get new openings first
- Market research. Track hiring trends, salary ranges and team growth across competitors
Input
| Field | Description |
|---|---|
mode | companies (default): jobs from the companies you list. search: keyword/location search across the index |
companies | Company names, domains, careers-page URLs, ATS board URLs, or ats:slug (e.g. greenhouse:airbnb) |
keywords / excludeKeywords | Whole-word title filters, e.g. engineer, security / intern |
locations | Keep jobs whose location contains any of these (London, Germany, Remote) |
remoteOnly | Only remote jobs |
postedWithinDays | Only jobs published in the last N days |
onlyNewJobs | Monitor mode: skip jobs returned by earlier runs |
includeDescription | Full description as HTML and plain text (default on) |
maxJobsPerCompany | Cap results per company (search mode default: 5) |
maxResults | Search mode: max jobs returned (default 100) |
liveVerify | Search mode: re-check matches on the employer's board (default on) |
includeAggregators / searchAts | Search mode: keep aggregator boards / limit to some ATSs |
Companies mode example:
{"companies": ["Ramp", "https://jobs.lever.co/spotify", "greenhouse:airbnb", "huggingface"],"keywords": ["engineer"],"remoteOnly": true,"onlyNewJobs": true}
Output
Every job has the same fields, whatever the ATS:
{"id": "ashby:ramp:34413f8d-26bf-4bbc-8ade-eb309a0e2245","ats": "ashby","company": "Ramp","title": "Security Engineer, Cloud","department": "Engineering","team": "Backend","location": "New York, NY (HQ)","locations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"],"country": "USA","workplaceType": "hybrid","isRemote": true,"employmentType": "full-time","salaryMin": 211400,"salaryMax": 290600,"salaryCurrency": "USD","salaryInterval": "year","salaryText": "$211.4K – $290.6K • Offers Equity","postedAt": "2026-04-07T17:12:35.753000Z","url": "https://jobs.ashbyhq.com/ramp/34413f8d-...","applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-.../application","descriptionText": "About Ramp…","descriptionHtml": "<h1>About Ramp</h1>…"}
Export to JSON, CSV, Excel, or send to Google Sheets, Slack, Zapier, Make or a webhook via Apify integrations.
Pricing
Pay only for what you use:
- $2 per 1,000 jobs returned ($0.002 per job)
- Companies mode only: $0.005 per company job board scanned, whatever your filters keep (reading a board is the expensive part, especially big Workday and Oracle boards)
- Search mode: no per-board fee, just the jobs you get. 100 search results cost $0.20
Examples: all 300 jobs at one company cost about $0.61. A daily monitor of 20 companies costs $0.10 a day for scanning, plus $0.002 for each new job. Set Maximum cost per run in the run options to cap any run.
Monitor mode: a daily feed of new jobs
- Turn on Only new jobs.
- Create a Schedule (e.g. every morning).
- Connect an integration (Slack, email, Google Sheets, webhook).
The Actor remembers which jobs it already returned for that company list. Set Monitor key if you want to keep the history after editing the list.
FAQ
Which companies does search cover? 14,000+ companies on 10 ATSs, discovered from public web data and refreshed daily. The list grows over time. Companies mode works for any company on a supported ATS, even if it isn't in the search index.
Which companies are supported in Companies mode? Any company whose careers page runs on Workday, Oracle Cloud HCM, Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, Rippling or Breezy HR, which covers tens of thousands of companies, from startups to the Fortune 500. If a name isn't detected, paste the company's careers-page or job-board URL instead. For Workday and Oracle, always paste the careers URL (it contains myworkdayjobs.com, myworkdaysite.com or oraclecloud.com/hcmUI/CandidateExperience), because those boards can't be guessed from a company name.
Is this legal? The Actor reads the public job-board feeds that these ATS platforms provide so companies can publish their openings. For Workday and Oracle, it reads the same public JSON the company's own career site loads in your browser (no login), and Workday's robots.txt allows it. It doesn't log in, bypass protections or collect candidate data.
Why is workplaceType sometimes empty? Some ATSs (mainly Greenhouse) only include it when the company sets it up. If the posting doesn't say onsite, hybrid or remote, the field stays empty instead of being guessed. For Greenhouse, employmentType is taken from the company's custom fields or the job title (intern, contract, part-time…) and defaults to full-time otherwise.
Why is a company missing? It may use a different ATS (iCIMS, Taleo, SuccessFactors…) or have no open roles.
Why are Workday and Oracle runs slower? Their list feeds lack some fields (Workday: locations; Oracle: employment and remote type), so the Actor makes one extra request per job for those and the description, and it paces itself to respect Workday's rate limits. Large boards (2,000+ jobs) are split automatically, so no jobs are missed. To speed things up, use title keywords or maxJobsPerCompany, or turn off Include job descriptions: with no location/remote/date filters, Workday and Oracle then skip the per-job request (fast list-only mode: title, link and posted date, plus department and locations on Oracle).
Found a bug or need another ATS? Open an issue on the Actor's Issues tab and we'll usually reply within a day.
Made by Clean Feeds: clean, structured data from official sources.