Catalog search products
catalog_search_productsFind and filter marketplace products by free-text query, category, seller, specs, or certification; returns paginated summaries with prices in pence, stock, and restricted-goods flags.
Instructions
Search marketplace products by free-text query, optional category, or seller. Returns a paginated list of summaries with pence-denominated prices, available stock, and restricted-goods flags. Pass a concise phrase, not a full sentence.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text query matched case-insensitively against product title and description. | |
| spec | No | Exact-match filters on category spec fields, as key/value pairs. | |
| cursor | No | Opaque cursor from next_cursor in the previous page; omit for the first page. | |
| category | No | Category slug to filter by (see catalog_list_categories); unknown slugs return no hits. | |
| spec_max | No | Numeric upper bounds on spec fields; keys must be rangeable for the given leaf `category`. | |
| spec_min | No | Numeric lower bounds on spec fields; keys must be rangeable for the given leaf `category`. | |
| page_size | Yes | Results per page, 1-100. Defaults to 20. | |
| seller_id | No | Filter to one seller's listings. | |
| restricted | Yes | Restricted-goods filter: exclude_age (default) hides age-restricted items, exclude_all hides all restricted, allow hides none. | exclude_age |
| certifications | No | Only products carrying at least one of these certification strings. | |
| min_seller_tier | Yes | Minimum seller verification tier: basic (default) < verified < premium. | basic |
| category_subtree | Yes | When true, also match products in descendant categories of `category`. Defaults to false. | |
| improves_on_statutory | No | When true, only products whose return policy improves on the statutory minimum. |