Raw schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Free-text search across job title, company, and description."
},
"technologies": {
"type": "array",
"description": "Technology filters such as laravel, vue, inertia, livewire, or react.",
"items": {
"type": "string"
},
"maxItems": 10
},
"workArrangement": {
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite",
"any"
],
"description": "Restrict results to a single work arrangement. Defaults to any."
},
"locations": {
"type": "array",
"description": "Location text filters.",
"items": {
"type": "string"
},
"maxItems": 10
},
"countries": {
"type": "array",
"description": "Country or remote-region filters.",
"items": {
"type": "string"
},
"maxItems": 10
},
"salaryMinimum": {
"type": "number",
"minimum": 0,
"description": "Minimum disclosed salary, in the currency given by salaryCurrency."
},
"salaryCurrency": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"description": "Three-letter currency code (e.g. USD, EUR, GBP) to pair with salaryMinimum."
},
"seniority": {
"type": "array",
"description": "Seniority filters.",
"items": {
"type": "string"
},
"maxItems": 10
},
"employmentTypes": {
"type": "array",
"description": "Employment type filters.",
"items": {
"type": "string"
},
"maxItems": 10
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Maximum number of jobs to return."
}
},
"additionalProperties": false
}