Search menus across venues
search_menuFinds which venues sell a dish or cuisine, such as pizza or biryani, by searching the menus of live venues in a city or country (never event organisers). Items filed under a category with the searched name (a Platters section for platter) come first, then dish names and descriptions; close equivalents are searched too (platter also finds basket and sharing plate) and listed in alsoSearched. Returns, for each venue with a match, the venue (whether it delivers, whether it is open now, and its distance when a position is known) and up to perVenue matching items with price and whether they have required choices; matchingItems and moreMatches say how many more exist. When a position is given, or the connected person has a default saved location, venues come back nearest first. Use list_menu_items with the venue id for the full menu and each item's options. Matches marked soldAheadOnly are sold only for a scheduled date (a pre-order with a time slot). Uses a search index, so it covers every live venue quickly. A city or countryCode narrows it and is recommended, because dish names are the same everywhere.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City, case-insensitive exact match | |
| query | Yes | A dish or cuisine, e.g. pizza, biryani, burger. Every word must appear in the item's name, category or description | |
| nearLat | No | With nearLng: venues come back nearest-first from this point | |
| nearLng | No | ||
| openNow | No | true: only venues open right now | |
| perVenue | No | Matching items shown per venue; each venue says how many more matched | |
| maxVenues | No | ||
| countryCode | No | ISO 3166-1 alpha-2, e.g. ZM | |
| takesDelivery | No | true: only venues that deliver | |
| savedLocationId | No | A saved location of the connected person (list_saved_locations): venues come back nearest-first from it |