Find deals
find_dealsFind watch listings priced below market by computing price stats and returning the cheapest options at or below the 25th percentile, showing savings vs the median.
Instructions
Find listings priced below market for a watch scope: computes full-range price stats (up to 3 polite requests), then returns the cheapest listings at or below the market p25 with their percentage below median. The one-call answer to 'find me a good deal on X'. Free-text scopes match fuzzily (a 'Black Bay 58 GMT' query can match plain Black Bay 58s) - prefer manufacturerIds + models or referenceNumber for precision.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | ||
| query | No | Free-text scope, e.g. 'Rolex Submariner' | |
| facets | No | Facet filters (caseMaterials, braceletMaterial, dialColors, gender, movementTypes, watchCategories, maxAgeInDays) - values via list_filters | |
| models | No | Model id from find_models | |
| sample | No | 'spread' (accurate market stats, up to 3 requests) or 'cheapest' (fast triage, 1 request) | spread |
| priceTo | No | ||
| benchmark | No | With a countries filter, 'global' prices the local listings against the WORLDWIDE market (adds 1-3 requests) - the right mode for 'is this local price actually good?' | scope |
| condition | No | ||
| countries | No | ||
| priceFrom | No | ||
| maxResults | No | Max deals to return | |
| manufacturerIds | No | Brand id from list_brands | |
| referenceNumber | No | Reference number, e.g. '116610lv' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| deals | Yes | Listings priced at or below the market p25, cheapest first | |
| stats | Yes | ||
| coverage | Yes | ||
| currency | Yes | ||
| benchmark | Yes | Which market the stats describe; 'global' when local listings are ranked against the world | |
| sourceUrl | Yes | ||
| totalCount | Yes | ||
| ignoredFacets | No | Facet keys that were ignored because they are not passthrough params (e.g. countryIds -> use 'countries', usedOrNew -> use 'condition') | |
| benchmarkTotalCount | No | Total listings in the global benchmark population (only when benchmark='global') |