↑ ↓ to move ↵ to open
Zomato API · Endpoint

Zomato Restaurant API

Everything on a restaurant's page from its link or ID: cuisines, dining and delivery ratings, review counts, cost for two, hours, address, phone and what it is known for.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • zomato.restaurant.get
Response completed
{  "name": "Skyhilton",  "city": "Lucknow",  "address": "5th Floor, LDA Colony, Sector B, Bargawan, VIP Road, Alambagh, Lucknow",  "aggregate_rating": 4.4,  "city_id": "8",  "country_id": "1",  "country_name": "India",  "cuisine_string": "North Indian, Chinese, Continental, Oriental, Kebab, Fast Food, Desserts, Beverages",  "delivery_rating": 4.1,  "delivery_review_count": 2097,  "dining_rating": 4.4,  "dining_review_count": 4303,  "has_more_photos": true,  "highlights_text": "Dinner, Lunch, Takeaway available, Wheelchair accessible, Full bar available, Offers candlelit setting, Step-free entry, Parking available,…",  "is_dark_kitchen": false,  "is_delivery_only": false,  "is_perm_closed": false,  "is_temp_closed": false,  "latitude": 26.7979252368,  "locality": "Alambagh, Lucknow",  "longitude": 80.9026641771,  "open_now": true,  "phone": "+917080888837, +917080888838",  "res_id": "18439027",  "slug": "skyhilton-1-alambagh",  "timing": "12noon – 11pm (Today)",  "top_dishes_text": "Chilli Chicken Dry, Veg Hakka Noodles, Hot N Sour Soup, Peking Soup, Panneer Butter Masala, Drums of Heaven",  "url": "https://www.zomato.com/lucknow/skyhilton-1-alambagh",  "votes": 4303,  "zipcode": "226012",  "cost_for_two": {    "text": "₹2,500 for two",    "amount": 2500,    "currency": "INR"  },  "cuisines": [    "North Indian",    "Chinese"  ],  "highlights": [    "Dinner",    "Lunch"  ],  "known_for": [    "Awesome Services",    "Amazing View"  ],  "opening_hours": [    {      "days": "Mon-Sun",      "timing": "12noon – 11pm"    }  ],  "top_dishes": [    "Chilli Chicken Dry",    "Veg Hakka Noodles"  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
res_id string one of Another name for restaurant_id, kept for older requests.
restaurant_id string one of The restaurant's numeric Zomato ID. 18439027
url string one of The restaurant's Zomato link, as an alternative to the ID. Its /info, /reviews or /menu page works too.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
name string The name of the city, restaurant, dish or choice. Skyhilton
aggregate_rating number The restaurant's overall rating, out of 5. 4.4
cuisine_string string The cuisines as one line. North Indian, Chinese, Continental, Oriental, Kebab, Fast Food,…
cost_for_two object Zomato's price guide for two people. 3 fields
cost_for_two.text string The amount as Zomato shows it. ₹2,500 for two
cost_for_two.amount integer The amount. 2500
cost_for_two.currency string The currency. INR
locality string The restaurant's locality. Alambagh, Lucknow
timing string Today's opening hours. 12noon – 11pm (Today)
dining_review_count integer How many dining reviews the restaurant has. 4303
delivery_rating number The restaurant's delivery rating, out of 5. 4.1
city string The city. Lucknow
address string The restaurant's address. 5th Floor, LDA Colony, Sector B, Bargawan, VIP Road, Alambagh, …
city_id string Zomato's ID for the city. 8
country_id string Zomato's ID for the country. 1
country_name string The country. India
cuisines array The restaurant's cuisines. North Indian, Chinese, Continental
delivery_review_count integer How many delivery reviews the restaurant has. 2097
dining_rating number The restaurant's dining rating, out of 5. 4.4
has_more_photos boolean Whether the restaurant has more photos than shown. true
highlights array Features of the restaurant, such as takeaway. Dinner, Lunch, Takeaway available
highlights_text string Those features as one line. Dinner, Lunch, Takeaway available, Wheelchair accessible, Full …
is_dark_kitchen boolean Whether it is a delivery-only kitchen. false
is_delivery_only boolean Whether the restaurant only delivers. false
is_perm_closed boolean Whether the restaurant has closed for good. false
is_temp_closed boolean Whether the restaurant is closed for now. false
known_for array What diners say the restaurant is known for. Awesome Services, Amazing View, Nice View
latitude number Latitude. 26.8
longitude number Longitude. 80.9
open_now boolean Whether the restaurant is open now. true
opening_hours array The restaurant's opening hours. 1 records
opening_hours[].days string The days these hours apply to. Mon-Sun
opening_hours[].timing string Today's opening hours. 12noon – 11pm
phone string The restaurant's phone numbers. +917080888837, +917080888838
res_id string Zomato's ID for the restaurant. 18439027
slug string The name in the page's address. skyhilton-1-alambagh
top_dishes array Dishes diners order most. Chilli Chicken Dry, Veg Hakka Noodles, Hot N Sour Soup
top_dishes_text string Those dishes as one line. Chilli Chicken Dry, Veg Hakka Noodles, Hot N Sour Soup, Peking …
url string The page on Zomato. https://www.zomato.com/lucknow/skyhilton-1-alambagh
votes integer How many ratings the restaurant has. 4303
zipcode string The restaurant's PIN code. 226012
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "zomato.restaurant.get",  "input": {    "restaurant_id": "18439027"  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Using Upscrape, look up Skyhilton in Alambagh, Lucknow on Zomato (zomato.com/lucknow/skyhilton-1-alambagh). Tell me its ratings, cost for two, hours and what it is known for.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Zomato

More from the Zomato API

Questions

Zomato Restaurant API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Zomato Restaurant API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send restaurant_id or res_id or url. The input fields below list every option with its type and limits.

Do I need a Zomato login?

No. It reads public Zomato data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds zomato.restaurant.get, checks its price and runs it with the same credits as the REST API.

Get started

Your first Zomato call is free.

Up to 100 free credits to start, no card needed.