Scan GTM Hiring Signals
scan_gtm_hiring_signalsDetect go-to-market hiring by scanning company career pages and returning sales, marketing, and revenue ops postings from Greenhouse, Lever, and Ashby as Clay-ready JSON.
Instructions
Scan company career pages to detect GTM hiring activity. Returns sales, marketing, and revenue operations job postings across Greenhouse, Lever, and Ashby as a flat, Clay-ready JSON row. Use this for a go-to-market hiring verdict (is the company building its sales and marketing team, and how fast); use scan_job_board_keywords instead to count open roles in categories or keywords you choose, including non-GTM roles. Reads public data and writes nothing; requires an APIFY_TOKEN and consumes Apify credits per call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Processing mode. "single" scores the domain. "velocity" compares this run against previous_gtm_role_count and previous_run_date. "batch" is an actor-level mode this single-call tool supplies no list for. Default: "single". | |
| domain | Yes | Bare company domain, e.g. stripe.com | |
| ats_slug | No | Optional ATS board slug override when it differs from the domain. | |
| role_filter | No | Optional list of GTM role keywords to filter on. Defaults to the built-in list. | |
| max_charge_usd | No | Optional spending cap for this call, in USD, passed to the actor as max_charge_usd. The run stops before any charge that would take it past this amount and keeps every row already charged. Leave empty to rely only on the maximum charge per run set on your Apify account. | |
| previous_run_date | No | ISO date of the previous run for this domain, used in velocity mode to report days between runs. | |
| include_role_details | No | When true, include the full per-role detail array (title, department, location, url). Default: false. | |
| previous_gtm_role_count | No | GTM role count from the previous run for this domain, used in velocity mode to compute the delta. |