Detect Workplace Programs
detect_workplace_programsDetect workplace programs a company publicly publishes by crawling its website pages and ATS job postings, surfacing ERGs, DEI, wellbeing, parental leave, and volunteering.
Instructions
Detect which people programs a company publishes on its own surfaces, and return one flat row per domain. It reads two independent paths and each catches what the other misses: the company's live job postings through its Greenhouse, Lever or Ashby board, which is where benefits language that marketing pages omit shows up, and the careers, culture, benefits, DEI and ESG pages on the website, which is where employee resource group and volunteering language shows up. Either path can be turned off. If you already know the company's ATS board slug, pass ats_slug to skip discovery and read that board directly. Results are cached for 14 days and skipCache forces a fresh crawl. This reports what a company publishes, which is not the same as what it does: absence of a signal means the company does not say it publicly, not that the program does not exist. Requires an APIFY_TOKEN and consumes Apify credits. Read only: it reads public pages, it writes nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Bare domain, for example hubspot.com. Protocol and path are stripped. | |
| ats_slug | No | Skip ATS discovery and read this Greenhouse, Lever or Ashby board slug directly. | |
| max_pages | No | Sent as a string for Clay. Clamped to 1 to 25. Default: "14". | |
| skipCache | No | false uses the 14 day cache, true forces a fresh crawl. Sent as a string for Clay, matching the fleet convention. Default: "false". | |
| scan_web_pages | No | Probes the careers, culture, benefits, DEI and ESG paths. This path finds ERG and volunteering language that job postings omit. Default: true. | |
| scan_job_postings | No | Reads the company's live job bodies from its ATS. This path finds benefits language that marketing pages omit. Default: true. |