Browse catalog
browse_catalogList offers by exact attributes: flower, colour, occasion, shop, price range, delivery time, with sorting and paging. Use this to answer "what does shop X have", "cheapest tulips", or to page through everything matching a filter. The first call (no cursor) also returns available_values — the valid flower, colour, occasion and shop values. For free-form wishes use search_flower_offers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Result order. Default mixes shops. | |
| limit | No | How many offers to return (default 8, max 20). | |
| shops | No | Shop names exactly as listed in available_values.shops. | |
| colors | No | Colour values exactly as listed in available_values.colors. | |
| cursor | No | next_cursor from a previous browse_catalog call, for the next page. | |
| flowers | No | German flower names exactly as listed in available_values.flowers (e.g. "Rose", "Tulpe"). | |
| occasions | No | Occasion keywords, e.g. "birthday", "funeral", "Geburtstag". Matched as substrings. | |
| max_price_eur | No | Upper price limit in EUR, inclusive. Hard filter. | |
| min_price_eur | No | Lower price limit in EUR. Hard filter. | |
| max_delivery_days | No | Latest acceptable delivery, in days from today, for an address in Germany (1 = tomorrow). If the user names a date, convert it to days. Hard filter on the shop-stated delivery time. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offers | Yes | ||
| next_cursor | Yes | ||
| total_matches | Yes | ||
| available_values | No |