search_jobs
Fetch live, normalized job postings for one or more companies across multiple ATS platforms, with automatic platform and board token detection and a unified result schema.
Instructions
Fetch live, normalized open job postings for one or more companies across 7 ATS platforms (Greenhouse, Lever, Ashby, SmartRecruiters, Workday, Recruitee, Workable). Each company may be given as a bare slug ("stripe"), a domain ("stripe.com"), or an explicit "platform:token" ("greenhouse:stripe", "lever:palantir", "workday:nvidia.wd5:NVIDIAExternalCareerSite"). The ATS and board token are auto-detected for slugs/domains. Returns a unified schema: title, company, location, remote, employment_type, department, posted_at (ISO), salary, url, source_platform.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"companies": "<companies>"
},
"name": "search_jobs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companies | Yes | Company slugs, domains, or "platform:token" strings. At least one required. | |
| maxPerCompany | No | Cap postings returned per company (default 25, max 200). | |
| includeDescription | No | Include the full job description text (heavier payload). Default false. |