Skip to main content
POST
/
api
/
zomato
/
restaurants
/
search
/zomato/restaurants/search
curl --request POST \
  --url https://api.anysite.io/api/zomato/restaurants/search \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "city": "<string>",
  "count": 2,
  "timeout": 300,
  "mode": "dining_out",
  "keyword": "<string>",
  "cuisines": [],
  "rating_min": 2.5,
  "cost_for_two_max": 1,
  "amenities": []
}
'
[
  {
    "id": 123,
    "url": "<string>",
    "name": "<string>",
    "@type": "ZomatoSearchCard",
    "image": "<string>",
    "rating": 123,
    "vote_count": 123,
    "rating_dining": 123,
    "rating_delivery": 123,
    "cuisines": [],
    "cost_for_two": 123,
    "cost_for_two_text": "<string>",
    "currency": "INR",
    "locality": "<string>",
    "address": "<string>",
    "distance": "<string>",
    "delivery_time": "<string>",
    "is_promoted": false,
    "offers": []
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
city
string
required

City slug (as used in Zomato URLs)

Minimum string length: 1
Examples:

"bangalore"

"mumbai"

count
integer
required

Max number of results to return

Required range: x >= 1
timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
mode
enum<string>
default:dining_out

Search vertical

Available options:
dining_out,
delivery,
nightlife
keyword
string | null

Free-text query (restaurant, cuisine or dish)

cuisines
enum<string>[] | null

Filter by one or more cuisines

Available options:
afghani,
american,
andhra,
arabian,
asian,
assamese,
awadhi,
bbq,
bakery,
bar_food,
bengali,
beverages,
biryani,
bohri,
bubble_tea,
burger,
burmese,
cafe,
cake,
cantonese,
chettinad,
chinese,
coffee,
continental,
desserts,
european,
fast_food,
finger_food,
french,
frozen_yogurt,
goan,
greek,
grilled_chicken,
gujarati,
healthy_food,
hyderabadi,
ice_cream,
indian,
indonesian,
israeli,
italian,
japanese,
juices,
kashmiri,
kebab,
kerala,
konkan,
korean,
lebanese,
lucknowi,
maharashtrian,
malaysian,
malwani,
mangalorean,
mediterranean,
mexican,
mithai,
modern_indian,
momos,
mughlai,
naga,
nepalese,
north_eastern,
north_indian,
oriental,
paan,
pancake,
parsi,
pasta,
persian,
pizza,
portuguese,
punjabi,
rajasthani,
rolls,
salad,
sandwich,
seafood,
shake,
sichuan,
sindhi,
south_indian,
spanish,
sri_lankan,
street_food,
sushi,
tea,
tex_mex,
thai,
tibetan,
turkish,
vietnamese,
wraps
sort
enum<string> | null

Sort order

Available options:
popularity,
rating_high_to_low,
cost_low_to_high,
cost_high_to_low,
distance
rating_min
number | null

Minimum aggregate rating (e.g. 4.0)

Required range: 0 <= x <= 5
cost_for_two_max
integer | null

Maximum cost for two (INR) threshold

Required range: x >= 0
amenities
enum<string>[] | null

Filter by amenities / attributes

Available options:
wheelchair_accessible,
credit_card,
buffet,
happy_hours,
serves_alcohol,
sunday_brunch,
desserts_and_bakes,
luxury_dining,
cafes,
hygiene_rated,
pubs_and_bars,
wifi,
pure_veg,
open_now,
fine_dining,
outdoor_seating,
online_bookings

Response

Successful Response

id
integer
required
url
string
required
name
string
required
@type
string
default:ZomatoSearchCard
image
string | null
rating
number | null
vote_count
integer | null
rating_dining
number | null
rating_delivery
number | null
cuisines
string[]
cost_for_two
number | null
cost_for_two_text
string | null
currency
string
default:INR
locality
string | null
address
string | null
distance
string | null
delivery_time
string | null
is_promoted
boolean
default:false
offers
string[]