opentable_get_menu
Retrieve a restaurant's published OpenTable menu with sections, dishes, prices, variations, and currency. Filter by exact menu or section and paginate large menus.
Instructions
Large menus return bounded pages of whole items; follow pagination.next_offset with the same filters. Optional section_name selects an exact section; offset/limit paginate items. view=full without paging is uncapped. Get published menus for an OpenTable restaurant, including sections, dishes, prices, variations, currency, provider and updated timestamps. Accepts the same numeric id/slug/path/URL as opentable_get_restaurant. Optional menu_name selects an exact title case-insensitively (e.g. Dinner). Returns available_menus and status: available, menu_not_found, external_only or not_available. External menu_url links are returned but never fetched. Prices describe OpenTable's published menu, not a live quote from the restaurant.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | Response shape: "compact" (default) drops fields the response already carries elsewhere; "full" returns every field this server understands. compact strips image/avatar URLs from the response; "full" returns OpenTable's payload untouched. No field projection: this server has no verified record of which OpenTable fields matter, and inventing one would risk dropping a field a caller needs. | |
| limit | No | Maximum whole items per page (1-50, default 20). A page may return fewer to stay within the response budget. | |
| offset | No | Item offset to resume from: pass the previous page's pagination.next_offset, with the same menu_name/section_name. Default 0. | |
| menu_name | No | Exact published menu title, case-insensitive. Omit to return all menus; available_menus lists titles when a selection is not found. | |
| section_name | No | Exact section title, case-insensitive (e.g. Appetizers). Returns only that section's items; available_sections lists the titles. | |
| restaurant_id | Yes | Numeric restaurant id, slug, path, or exact URL from opentable_search_restaurants. |