Get price statistics
get_price_statsGet price statistics for a watch on Chrono24: min, percentiles, max, sample size. Switch between cheapest mode for lower-tail bias or spread mode for full-range price estimates.
Instructions
Price statistics for a watch across Chrono24: min, percentiles (p10/p25/median/p75/p90), max and sample size. Default 'cheapest' mode is one polite request (lower-tail biased when >60 match); sample:'spread' adds up to 2 requests and interpolates percentiles across the full price range.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | ||
| query | No | Free-text search scope | |
| facets | No | Facet filters (caseMaterials, braceletMaterial, dialColors, gender, movementTypes, watchCategories, maxAgeInDays) - values via list_filters | |
| models | No | Model id from find_models | |
| sample | No | 'cheapest' (1 request, lower-tail biased when >60 match) or 'spread' (up to 3 requests, ~8s more, full-range percentile estimate) | cheapest |
| priceTo | No | Maximum price | |
| condition | No | ||
| countries | No | ||
| priceFrom | No | Minimum price | |
| manufacturerIds | No | Brand id from list_brands | |
| referenceNumber | No | Reference number filter |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| scope | Yes | ||
| stats | Yes | ||
| cheapest | Yes | ||
| coverage | Yes | 'full': every matching listing sampled; 'cheapest-60': lower-tail bias; 'spread-sampled': percentiles interpolated from first/middle/last price-sorted pages | |
| currency | Yes | ||
| sourceUrl | Yes | ||
| totalCount | Yes | ||
| pagesSampled | No | ||
| ignoredFacets | No | Facet keys that were ignored because they are not passthrough params (e.g. countryIds -> use 'countries', usedOrNew -> use 'condition') |