Watch companies for new and closed roles
watch_new_rolesBest for: following companies over time, such as "watch Stripe and Ramp and tell me about new roles". Returns: a watch_key, then on later calls the roles opened and closed since the last call (up to 100 of each listed, all counted). The first call is a baseline: it records the open roles and reports none as new. Input tips: {"companies": ["greenhouse:airbnb", "lever:spotify"]} to start; {"watch_key": "hs_..."} to check, plus companies to add (at most 25). Not for: a one-off look at one company (use company_hiring_brief).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companies | No | Careers page URLs, "ats:slug" tokens or company names, such as ["greenhouse:airbnb", "https://jobs.lever.co/spotify"]. Added to the watch. | |
| watch_key | No | The watch_key an earlier call returned. Leave it out to start a new watch. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| as_of | Yes | ISO 8601 time the data was published by its source or fetched from it. A cached answer keeps the time of its fetch. | |
| since | No | When the watch was last read. | |
| boards | Yes | ||
| failed | Yes | ||
| source | Yes | Who the data comes from, to cite and to check it against. | |
| baseline | Yes | True on a watch's first read: every open role is recorded and none is reported as new. A company added later is recorded the same way on its first read. | |
| new_count | Yes | ||
| new_roles | Yes | ||
| watch_key | Yes | Keep it: it is the only way to read this watch again. Calls with it return changes since the last call. | |
| open_roles | Yes | ||
| api_version | Yes | Date of this answer's shape; it changes only when a field is removed or changes meaning. | |
| closed_count | Yes | ||
| closed_roles | Yes | ||
| untrusted_source | Yes |