price filter on POST /v1/search accepts a min_price and/or max_price in the currency of the request (default: USD). Either bound is optional — set only one to create an open-ended range.
A product passes the price filter if any of its offers falls within the range — not every offer has to match. Search results still return all offers for each product, so you may see prices above
max_price or below min_price alongside an offer that qualified. To show only in-range prices in your UI, filter product.offers client-side.Basic price range
Under a price ceiling
Set onlymax_price to find products below a given price.
Currency
Pass acurrency parameter alongside the price filter to search in a non-USD currency. Prices in the response will be returned in the same currency.
Combining with other filters
Price filters compose freely with all other filters.TypeScript