Search Swiss jobs
search_jobsSearch indexed Swiss-eligible jobs from enabled sources. Inspect source_freshness and location_class; current means refreshable, not guaranteed open. No exhaustive market coverage.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_jobs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Keywords. All searchable terms must match; searches titles and descriptions. At most 12 terms are interpreted. Maximum 200 UTF-8 bytes. | |
| role | No | Reviewed occupational title collection, version 2026-11-04.1. Applied before pagination; may overlap other collections. | |
| sort | No | Default: relevance with keywords, otherwise newest. | |
| limit | No | Results per page (1–50). | |
| canton | No | Swiss canton code. | |
| offset | No | Use next_offset from the previous response; maximum 5000. | |
| sector | No | Employer sector contains this text. Maximum 40 UTF-8 bytes. | |
| company | No | Employer name contains this text; not a company ID. Maximum 48 UTF-8 bytes. | |
| category | No | Reviewed title-based role family, version 2026-10-27.2. Not an employer-sector filter. | |
| geography | No | Work arrangement; does not imply Swiss remote eligibility. | |
| company_id | No | Exact canonical employer ID returned by company search; preferred for employer-specific queries. | |
| location_class | No | Location evidence classification. Swiss search excludes ambiguous and non-Swiss results. | |
| employment_type | No | Employment type contains this text, e.g. full-time. Maximum 48 UTF-8 bytes. |