Greenhouse, Lever & Ashby Jobs Scraper + Hiring Signals
Pricing
from $1.50 / 1,000 results
Greenhouse, Lever & Ashby Jobs Scraper + Hiring Signals
aScrape open jobs from Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee boards with salary, remote flag and descriptions, plus company hiring signals for sales and recruiting.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
ahmed abdelmenem
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Scrape open jobs from Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee job boards and turn them into company hiring signals. Give the Actor a list of companies (board tokens like stripe or careers URLs like https://jobs.lever.co/spotify) and get clean, normalized job data with salary ranges, remote flags, departments, locations, posting dates and full descriptions. You can also get one summary row per company with open roles, hiring by department and location, remote share and how many roles were posted in the last 7 and 30 days.
No login, cookies or API keys are needed. The Actor reads the public job-board APIs that these applicant tracking systems (ATS) provide for career pages, so results are fast and reliable. A typical company takes a few seconds.
What you get
| Field | Description |
|---|---|
company, boardToken, ats | Company name, job-board token and ATS (greenhouse, lever, ashby, smartrecruiters, recruitee) |
jobId, title | Posting ID and job title |
department, team | Department and team or sub-department |
location, allLocations | Primary location and all listed locations or offices |
remote, workplaceType | Remote flag (boolean) and remote, hybrid or onsite when the ATS reports it |
employmentType | Full-time, contract, intern and so on |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | Pay range when available (Ashby compensation, Lever salary range, Recruitee salary, or pay-transparency text in the description) |
postedAt, updatedAt | ISO 8601 timestamps |
jobUrl, applyUrl | Links to the posting and the application form |
descriptionText | Plain-text description with HTML removed, up to about 5,000 characters |
scrapedAt | When the row was collected |
Company hiring-signal rows (type = "company") include totalOpenRoles, matchingOpenRoles, rolesByDepartment, rolesByLocation, rolesByEmploymentType, topDepartment, remoteRoles, remoteShare, rolesPostedLast7Days, rolesPostedLast30Days, rolesPostedLast90Days, newestPostingDate, oldestPostingDate, salaryDisclosedShare and careersUrl.
Use cases
- Sales intelligence and lead scoring. Find companies that are hiring for the teams you sell to, such as data, security or RevOps. A sudden rise in new roles is a strong buying signal.
- Recruiting and talent sourcing. Monitor target companies' open roles, salary ranges and remote policy in one dataset, and get alerts when a role you care about is posted.
- Market and competitor research. Track hiring velocity, department mix and geographic expansion across competitors or a whole portfolio of companies.
- Job boards and aggregators. Feed normalized postings from five ATS platforms into your own job site or newsletter.
- Investors and analysts. Use headcount growth signals as alternative data for portfolio monitoring.
Input
- Companies: board tokens (
stripe,openai) or careers URLs. Supported URL formats:- Greenhouse:
boards.greenhouse.io/{company},job-boards.greenhouse.io/{company},...embed/job_board?for={company} - Lever:
jobs.lever.co/{company},jobs.eu.lever.co/{company} - Ashby:
jobs.ashbyhq.com/{company} - SmartRecruiters:
careers.smartrecruiters.com/{company},jobs.smartrecruiters.com/{company} - Recruitee:
{company}.recruitee.com
- Greenhouse:
- ATS hint: for plain tokens. With
auto, the Actor tries Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee in that order until one returns jobs. - Output mode:
jobs,companiesorboth. - Filters: title
keywords,locations,departments,remoteOnlyandpostedWithinDays. Each list matches if the text contains any of its entries, ignoring case. - Limits:
maxJobsPerCompany(newest first) andmaxItems(total rows, to cap cost).includeDescriptionscan be turned off for lighter output.
Example input
{"companies": ["stripe","https://jobs.lever.co/spotify","https://jobs.ashbyhq.com/openai"],"outputMode": "both","keywords": ["engineer", "data"],"locations": ["United States", "Remote"],"postedWithinDays": 30,"maxJobsPerCompany": 50}
Pricing
This Actor uses pay per result: you pay only for rows saved to the dataset. Each job row and each company summary row counts as one result. Use maxItems, maxJobsPerCompany and the filters to control spending. The run stops automatically when your spending limit is reached.
Notes and limitations
- Only publicly listed postings are returned, which are the same jobs shown on the company's career page. Internal or unlisted roles are not included.
- Field availability depends on the ATS and the employer. For example, Greenhouse has no structured salary field, so salary is taken from pay-transparency text when it is present.
- Company summaries count all jobs that match your filters, not only the jobs limited by
maxJobsPerCompany. - For very large SmartRecruiters boards, the first 2,000 postings are scanned.
- When a plain token has no board on any supported ATS, the Actor logs a warning, skips it and charges nothing for it.
- Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee are trademarks of their respective owners. This Actor is an independent tool and is not affiliated with or endorsed by any of them.