hiring_signals
Scrape company job postings from Greenhouse, Lever, Ashby, and Workable boards to return one row per job or a company hiring summary for recruiting and sales intelligence.
Instructions
Scrape company job postings and hiring signals from Greenhouse, Lever, Ashby and Workable job boards — one row per job, or one hiring summary per company. Billed to your own Apify account: ~$0.002 per result (Apify free-plan price, lower on paid plans).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companies | Yes | Companies — Enter the companies whose job board you want to scrape. Use the ATS slug on its own, e.g. stripe, or paste a full job-board URL, e.g. https://boards.greenhouse.io/stripe, https://jobs.lever.co/spotify, https://jobs.ashbyhq.com/ashby, https://apply.workable.com/blueground/, https://jobs.smartrecruiters.com/smartrecruiters, https://bunq.recruitee.com, https://personio.jobs.personio.de, https://storytel.teamtailor.com, https://euna.bamboohr.com/careers/list or https://<tenant>.wd<N>.myworkdayjobs.com/<site>. A bare slug is probed against every board except Workday (which needs a full URL — a tenant and a site, not just a slug) and every board that actually has postings is returned. Example: ["stripe"]. | |
| outputMode | No | Output mode — Choose what one dataset row means. Pick "One row per job" to get every open posting (best for job aggregators and recruiters), or "One row per company" to get a single hiring summary per company with job counts, department and location breakdowns and a hiring-velocity score (best for sales intelligence and competitor watching). Options: jobs = One row per job; companies = One row per company (hiring summary). | jobs |
| maxJobsPerCompany | No | Max jobs per company — Enter how many of the newest postings to keep per company, e.g. 200. This caps both cost and row count in "One row per job" mode. It is deliberately ignored in "One row per company" mode, where the summary always counts the whole board so totals and hiring velocity stay accurate. | |
| includeDescriptions | No | Include job descriptions — Turn this on to add the full job description as plain text (HTML stripped, truncated to 5,000 characters). Leave it off for faster, smaller runs — on Workable it also saves one extra request per job, because that board only serves descriptions from a per-job endpoint. SmartRecruiters and Workday never return a description here (their list endpoints carry no job body), regardless of this setting. |