Search
Search Zomato restaurants by query and location with normalized restaurant cards and opaque cursor pagination.
zomato.search
/execute
Shared execution endpoint
Input parameters
city
string
optional
City name. Default: `ncr`.
cursor
string
optional
Opaque continuation cursor returned by pagination.next_cursor.
latitude
number
optional
Latitude in decimal degrees. From -90 to 90.
limit
integer
optional
Maximum number of results to return. From 1 to 100. Default: `20`.
longitude
number
optional
Longitude in decimal degrees. From -180 to 180.
query
string
required
Search query.
biryani
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
count |
integer |
1 |
fetched_at |
string |
2026-09-24T08:48:44Z |
latitude |
number |
28.625789 |
longitude |
number |
77.210276 |
pagination |
object |
4 fields |
pagination.has_more |
boolean |
true |
pagination.next_cursor |
string |
[redacted:opaque-cursor] |
pagination.page |
integer |
1 |
pagination.total_results |
integer |
2981 |
query |
string |
biryani |
results |
array |
1 items |
results |
array |
1 items |
source_url |
string |
https://www.zomato.com/ncr/restaurants/biryani |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.