Company Job Boards Scraper: Greenhouse, Lever, Ashby & more
Pricing
from $1.20 / 1,000 jobs
Company Job Boards Scraper: Greenhouse, Lever, Ashby & more
Get every open job from Greenhouse, Lever, Ashby, SmartRecruiters and Workable in one table. Auto-detects boards, salaries, filters, only-new-jobs monitoring.
Pricing
from $1.20 / 1,000 jobs
Rating
0.0
(0)
Developer
TidyRows Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Company Job Boards Scraper
Get every open job from company career pages in one clean table. Paste company names or links, and the Actor finds the company's job board on Greenhouse, Lever, Ashby, SmartRecruiters or Workable (the applicant tracking systems, or ATS, behind most tech and startup career sites) for you.
- 🔎 Auto-detects the board. Works with a name (
OpenAI), a board link (jobs.lever.co/spotify) or the company's own careers page (figma.com/careers). - 🧹 One format for all five systems. Same columns whichever system a company uses.
- 💰 Salaries when the company publishes them, as numbers (min, max, currency, per year/month/hour).
- 📄 Full job descriptions as clean plain text, ready for spreadsheets or AI tools.
- 🎯 Filters for keywords, excluded words, locations, remote only and posting date.
- 🔔 Only new jobs. Schedule it daily and get just the openings you haven't seen before.
- ⚡ Fast and reliable. It reads the official public job feeds, with no browser and no proxies, so runs take seconds.
What can I use it for?
- Job seekers: watch your dream companies and get new roles the day they're posted.
- Recruiters & agencies: track hiring at target accounts and spot who is growing.
- Sales & market research: hiring is a buying signal. See which companies are hiring for what.
- Job boards & newsletters: feed your site with fresh roles from hundreds of companies.
- Data & AI projects: build datasets of job descriptions, skills and salaries.
How to use it
- Add companies under Companies, one per line. Mix names and links freely:
OpenAIhttps://jobs.lever.co/spotifyhttps://boards.greenhouse.io/stripehttps://www.figma.com/careers
- Optional: add filters, such as keywords
engineer,analyst, locationSingaporeorremote. - Click Start. Download results as Excel, CSV, JSON or HTML, or fetch them via API.
Monitoring new jobs
Turn on Only new jobs since the last run, then create a Schedule (e.g. daily at 9:00). The first run returns every matching job; each later run returns only jobs that weren't delivered before. Use Monitor name to keep separate watches (for example engineering-sg and sales-us).
Output
One row per job:
{"id": "ashby:openai:240d459b-696d-43eb-8497-fab3e56ecd9b","source": "ashby","company": "OpenAI","title": "Research Engineer","department": "Research","team": "Research","location": "San Francisco","locations": ["San Francisco"],"country": "United States","remote": null,"workplaceType": null,"employmentType": "FullTime","postedAt": "2026-04-05T00:03:20+00:00","url": "https://jobs.ashbyhq.com/openai/240d459b-...","applyUrl": "https://jobs.ashbyhq.com/openai/240d459b-.../application","salaryMin": 250000,"salaryMax": 445000,"salaryCurrency": "USD","salaryInterval": "year","salaryText": "$250K - $445K","description": "As a Research Engineer here, you will...","scrapedAt": "2026-10-12T07:07:14+00:00"}
Fields a company doesn't publish are null. A SUMMARY record in the run's key-value store lists, for each input line, the board found, the number of open jobs and the number delivered, or why a line failed.
How much does it cost?
You pay per job delivered: about $1.50 per 1,000 jobs, plus Apify's standard start charge of $0.00005 per run. Jobs removed by your filters, and jobs already delivered in monitoring mode, are free. Set a maximum cost per run in the run options, and the Actor stops cleanly when it's reached.
| Example | Jobs | Cost |
|---|---|---|
| One mid-size company | ~150 | ~$0.23 |
| 20 companies, engineering roles only | ~400 | ~$0.60 |
| Daily monitor of 50 companies (new jobs only) | ~30/day | ~$1.35/month |
Supported job boards
| System | Example links | Salary |
|---|---|---|
| Greenhouse | boards.greenhouse.io/x, job-boards.greenhouse.io/x, embedded boards | When published |
| Lever | jobs.lever.co/x, jobs.eu.lever.co/x | When published |
| Ashby | jobs.ashbyhq.com/x | Yes, often |
| SmartRecruiters | jobs.smartrecruiters.com/x, careers.smartrecruiters.com/x | From description text |
| Workable | apply.workable.com/x, x.workable.com | From description text |
Salaries found in description text are detected only when a currency and a range are both present (e.g. $120,000 – $150,000).
Tips
- If a name isn't found, paste the company's careers page link instead. Different companies use different codes.
- Careers pages that load their job list with JavaScript are matched by their domain name (e.g.
cloudflare.com). - Very large employers (thousands of jobs) can be capped with Max jobs per company.
Integrations
Send results anywhere with Apify integrations: Google Sheets, Slack, Zapier, Make, n8n, webhooks, or the API (Python, JavaScript, HTTP). A common setup is a daily schedule plus Only new jobs plus a Slack or Google Sheets integration, so new openings arrive automatically.
FAQ
Which companies use these systems? Thousands, including Stripe, Figma and Cloudflare (Greenhouse), Spotify (Lever), OpenAI and Notion (Ashby), ServiceNow and Canva (SmartRecruiters), and Hugging Face (Workable).
Can I scrape Workday, LinkedIn or Indeed? Not with this Actor. It focuses on the five systems above, where official public feeds make it fast and reliable.
Why is salary empty for some jobs? Many companies don't publish pay. When they do (in the posting or the job text), it's filled in.
Is it legal?
The Actor reads only public job postings that companies publish through their hiring systems' official public feeds. It collects no personal data. You are responsible for using the data in line with applicable laws and the sites' terms.