Greenhouse, Lever & Ashby Jobs Scraper + Hiring Signals avatar

Greenhouse, Lever & Ashby Jobs Scraper + Hiring Signals

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Greenhouse, Lever & Ashby Jobs Scraper + Hiring Signals

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

ahmed abdelmenem

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

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

FieldDescription
company, boardToken, atsCompany name, job-board token and ATS (greenhouse, lever, ashby, smartrecruiters, recruitee)
jobId, titlePosting ID and job title
department, teamDepartment and team or sub-department
location, allLocationsPrimary location and all listed locations or offices
remote, workplaceTypeRemote flag (boolean) and remote, hybrid or onsite when the ATS reports it
employmentTypeFull-time, contract, intern and so on
salaryMin, salaryMax, salaryCurrency, salaryPeriodPay range when available (Ashby compensation, Lever salary range, Recruitee salary, or pay-transparency text in the description)
postedAt, updatedAtISO 8601 timestamps
jobUrl, applyUrlLinks to the posting and the application form
descriptionTextPlain-text description with HTML removed, up to about 5,000 characters
scrapedAtWhen 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
  • 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, companies or both.
  • Filters: title keywords, locations, departments, remoteOnly and postedWithinDays. Each list matches if the text contains any of its entries, ignoring case.
  • Limits: maxJobsPerCompany (newest first) and maxItems (total rows, to cap cost). includeDescriptions can 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.