zomato_search
Search Zomato restaurants in any city, with optional keyword filter for names, dishes, or cuisines. Returns detailed listings including ratings, costs, delivery times, and pagination for full city coverage.
Instructions
Search Zomato restaurants in a city. Returns restaurants in a Zomato city, optionally filtered by a keyword. With no query this reads Zomato's own city-wide delivery listing, which pages through an opaque cursor (~12 restaurants per page: pass a response's next_cursor back as cursor until has_more is false, which marks the end of the city's listing) and accepts Zomato's own sort and Pure Veg filters; with a query it uses Zomato's own keyword search across restaurant names, dishes, and cuisines, which returns a single unpaginated result set. Each restaurant carries its url (the value the restaurant and menu endpoints take), name, cuisines, cost for two, rating, distance from the city location, delivery time, whether Zomato currently delivers from it, whether the placement is promoted (sponsored), and — on the plain city-wide listing — Zomato's own headline offer badges.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Zomato public city slug, e.g. \ | |
| sort | No | Sort order for the city-wide listing (used only when query is omitted) | |
| query | No | Optional keyword to search restaurant names, dishes, or cuisines by. Omit for the plain city-wide delivery listing. | |
| cursor | No | Opaque pagination cursor from a previous city-wide listing response's next_cursor. Carries its own sort/pure_veg selection, so pass it on its own. | |
| pure_veg | No | When true, restricts the city-wide listing to restaurants Zomato itself marks Pure Veg (used only when query is omitted) |