zomato_search
Zomato (India) restaurant search in a city, optionally filtered by a keyword: url, name, cuisines, cost for two, rating, distance, delivery time, serviceability, promoted/sponsored flag, and offer badges. The city-wide listing pages through an opaque cursor and accepts Zomato's own sort and Pure Veg filters.
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": {
"city": "<city>"
},
"name": "zomato_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Zomato public city slug, e.g. "mumbai" or "ncr" (the first path segment of a zomato.com city URL). | |
| sort | No | Optional sort order for the city-wide listing (used only when query is omitted). One of popularity_desc (Zomato's own default), rating_desc, cost_asc, or cost_desc. | |
| query | No | Optional keyword to search restaurant names, dishes, or cuisines by within the city. Omit for a plain city-wide delivery listing. Keyword search returns a single unpaginated result set -- cursor, sort, and pure_veg apply to the city-wide listing only. | |
| cursor | No | Opaque pagination cursor from a previous city-wide listing response's next_cursor. Carries the sort/pure_veg selection of the call that produced it, so pass it on its own to fetch the next page. | |
| pure_veg | No | Optional. When true, restricts the city-wide listing to restaurants Zomato itself marks Pure Veg (used only when query is omitted). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |