| page | No | Page number, starting at 1. Default: 1. | |
| sort | No | Ordering: relevance (default), date (newest first), or salary (highest minimum first). | |
| limit | No | Results per page (1–20). Default: 10. | |
| query | No | Free-text search across job title, description, skills, company, and location. Example: "senior software engineer". Leave empty to browse the newest listings. | |
| locale | No | Set this to the language of the user's message (fi for Finnish, sv for Swedish, en for English or any other language), even when the job titles or place names in it are English. Language index to search: en = English, fi = Finnish, sv = Swedish. When omitted, results, filter values and job text come back in the language of "query" (detected from it); pass locale explicitly to override. Listing content AND filter values are localized per language, so keep this consistent with the locale used for list_job_filters. Prefer "fi" for the broadest coverage of jobs in Finland. | |
| filters | No | Facet filters keyed by attribute, each an array of allowed values (values within one attribute are OR-combined; different attributes are AND-combined). Allowed keys: field, normalisedTitle, normalisedRoleLevel, location, companyIndustry, companyId, jobType, requiredLanguages, optionalLanguages, benefits, skillsAndTechnologies, educationLevel, peopleManagementTier, remoteness, regionTags. Values are case-sensitive, LANGUAGE-SPECIFIC, and must match the chosen locale index — call list_job_filters with the same locale first to discover the exact values (e.g. field is "Software Engineering" in en but its Finnish equivalent in fi). Example (en): { "field": ["Software Engineering"], "location": ["Helsinki, Finland"] }. regionTags takes the `placeId` of an entry in a previous result's `regions` (a Finnish region). | |
| minSalary | No | Only listings whose minimum salary is at least this amount (listing currency, usually EUR). | |
| remoteOnly | No | Shortcut for only fully remote positions (remoteness = Remote). | |
| includeFacets | No | When true, also return the facet values and counts for the current result set, plus `regions` (job counts per Finnish region), so you can refine the search. Default: false. | |
| excludeFilters | No | Negative facet filters keyed by attribute, same shape as `filters` but EXCLUDES listings matching any of the given values instead of requiring them. Use this to ask for jobs that do NOT have a given attribute value. Allowed keys: field, normalisedTitle, normalisedRoleLevel, location, companyIndustry, companyId, jobType, requiredLanguages, optionalLanguages, benefits, skillsAndTechnologies, educationLevel, peopleManagementTier, remoteness, regionTags. Same locale rules as `filters` apply. Example (en): { "requiredLanguages": ["Finnish"] } returns jobs that do not require Finnish. A key present in both `filters` and `excludeFilters` is invalid. | |