grubhub_search
Search Grubhub restaurants delivering to or offering pickup at latitude/longitude, optionally filtering names, cuisines, or dishes. Results include restaurant IDs, delivery and pickup fees, ETAs, cuisines, ratings, and menu counts; unsupported locations return an empty list. Use grubhub_restaurant for one store or grubhub_restaurant_menu for priced items.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"latitude": "<latitude>",
"longitude": "<longitude>"
},
"name": "grubhub_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Optional. 1-based page number, default 1. | |
| search | No | Optional. Keyword over restaurant names, cuisines and dishes. | |
| latitude | Yes | Required. Delivery search center latitude. | |
| longitude | Yes | Required. Delivery search center longitude. | |
| page_size | No | Optional. Restaurants per page, 1-50, default 20. | |
| order_method | No | Optional. delivery or pickup. Default delivery. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |