get_promotions
Lists current promotional deals across Swiss grocery chains, filtered by chain, product keyword, store, or days until expiry to help find sales and deals ending soon.
Instructions
List current promotional deals across configured Swiss grocery chains. Filter by chain, keyword, store ID, or how many days until the promotion expires. Returns promotion name, discount, validity dates, and applicable stores. Use for "what is on sale this week?", "any Migros deals on cheese?", or "promotions ending today".
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_promotions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional keyword to filter promotions by product name, e.g. "Käse", "wine". | |
| chains | No | Limit to specific chains. Omit to fetch promotions from all configured chains. Coop City (coopcity) is opt-in and only included when listed here. | |
| storeIds | No | Restrict to promotions valid at these store IDs (chain-specific). Obtain store IDs from find_stores. | |
| endingWithinDays | No | Only return promotions ending within this many days (1–60). Useful for "ending soon" queries. |