search_products
Search for products across Swiss grocery chains by keyword. Filter by price, size range, and tags like organic or vegan to locate specific items.
Instructions
Search for products across configured Swiss grocery chains (Migros, Coop, Aldi, Denner, Lidl) by keyword. Supports optional filters for price, size range, and product tags (organic, vegan, budget, etc.). Returns results grouped by chain with normalised price, unit price, size, and promotion info. A sources map reports each chain's data freshness (fetchedAt timestamp + fromCache flag) so you can tell the user how current the prices are. Use for "find organic milk under 2 CHF", "compare pasta prices", or "search for gluten-free bread".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search term in any language, e.g. "Milch", "pâtes", "Bier". At least 1 character. | |
| chains | No | Restrict search to specific chains. Omit to search all configured chains in parallel. | |
| storeIds | No | Filter results to products available in these store IDs (chain-specific internal IDs). | |
| filters | No | Optional product filters applied after search. | |
| limit | No | Maximum number of results per chain (1–50). Defaults to chain-specific limit. | |
| offset | No | Skip the first N results per chain. Use with `limit` to paginate. Default 0. |