{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "A single search term: a brand name, model name, or reference number. Use the reference number alone when one is provided."
},
"page": {
"type": "number",
"description": "Page number for pagination, starts at 1"
}
},
"required": [
"query"
]
}{
"type": "object",
"properties": {
"brand": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact brand names as returned by getFilterOptions (e.g. \"Omega\", \"Rolex\")"
},
"dial_colour": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact dial colour values as returned by getFilterOptions (e.g. \"Blue\", \"Black\")"
},
"case_material": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact case material values as returned by getFilterOptions (e.g. \"Steel\", \"Gold\")"
},
"bracelet_material": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact bracelet material values as returned by getFilterOptions"
},
"bracelet_colour": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact bracelet colour values as returned by getFilterOptions"
},
"movement_type": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact movement type values as returned by getFilterOptions (e.g. \"MECHANICAL_AUTOMATIC\", \"QUARTZ\")"
},
"calibre": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact calibre names as returned by getFilterOptions (e.g. \"Miyota 8215\", \"ETA 2824-2\")"
},
"complications": {
"type": "string",
"description": "Free-text complication search (e.g. \"moonphase\", \"chronograph\", \"GMT\") — uses substring matching"
},
"case_back": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact case back type values as returned by getFilterOptions"
},
"case_size_min": {
"type": "number",
"description": "Minimum case diameter in millimetres"
},
"case_size_max": {
"type": "number",
"description": "Maximum case diameter in millimetres"
},
"water_resistance_min": {
"type": "number",
"description": "Minimum water resistance in metres"
},
"water_resistance_max": {
"type": "number",
"description": "Maximum water resistance in metres"
},
"limited": {
"type": "boolean",
"description": "Set to true to show only limited edition watches, false for only non-limited"
},
"page": {
"type": "number",
"description": "Page number for pagination, starts at 1"
}
}
}{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Calibre name or complication to search for (e.g. \"moonphase\", \"8215\", \"Valjoux 7750\")"
},
"page": {
"type": "number",
"description": "Page number for pagination, starts at 1"
}
},
"required": [
"query"
]
}{
"type": "object",
"properties": {
"brand": {
"type": "array",
"items": {
"type": "string"
},
"description": "Brand names already selected — counts will reflect this selection"
},
"dial_colour": {
"type": "array",
"items": {
"type": "string"
},
"description": "Dial colours already selected"
},
"case_material": {
"type": "array",
"items": {
"type": "string"
},
"description": "Case materials already selected"
},
"bracelet_material": {
"type": "array",
"items": {
"type": "string"
},
"description": "Bracelet materials already selected"
},
"bracelet_colour": {
"type": "array",
"items": {
"type": "string"
},
"description": "Bracelet colours already selected"
},
"movement_type": {
"type": "array",
"items": {
"type": "string"
},
"description": "Movement types already selected"
},
"case_back": {
"type": "array",
"items": {
"type": "string"
},
"description": "Case back types already selected"
},
"case_size_min": {
"type": "number",
"description": "Minimum case size already selected"
},
"case_size_max": {
"type": "number",
"description": "Maximum case size already selected"
},
"water_resistance_min": {
"type": "number",
"description": "Minimum water resistance already selected"
},
"water_resistance_max": {
"type": "number",
"description": "Maximum water resistance already selected"
},
"limited": {
"type": "boolean",
"description": "Limited edition filter already selected"
}
}
}{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The watch slug identifier from a previous searchWatches or exploreWatches result"
}
},
"required": [
"slug"
]
}{
"type": "object",
"properties": {}
}