| keywords | No | Words that must appear in the posting's text. | |
| companies | No | Company names; a posting from any of them is kept, and leaving them out watches the whole market. | |
| locations | No | Real location names in plain words, each read as the closest known location, so check monitor.locations in the result for what it watches. | |
| monitorId | Yes | The monitor id from monitor_list. | |
| salaryMax | No | Highest yearly salary to keep, in US dollars after the same conversion. | |
| salaryMin | No | Lowest yearly salary to keep, in US dollars after each posting's published salary is converted. | |
| titleText | No | Words of the job title, matched to one of searchnapply's known roles when one fits (resolvedRole.display names it), which the monitor then watches, and otherwise matched against posting titles. | |
| datePosted | No | How recently the posting was published; leave it out for any date. | |
| department | No | One department slug, to narrow a title that spans departments; call job_postings_search_fields for what each one holds. | |
| experience | No | Experience level to keep, given as exact, since a monitor keeps one level and no lowest level. | |
| includeFamily | No | Also return postings from the resolved role's wider family; leave it out to keep the monitor's current setting. | |
| locationTypes | No | Workplace types to keep. | |
| employmentType | No | Employment type to keep. | |
| salaryCurrency | No | A three-letter currency code that only labels the monitor. | |
| excludeKeywords | No | Words that must not appear in the title or the text, 1 to 10 words. | |
| includeNoSalary | No | Keep postings that publish no salary; true by default. | |