↑ ↓ to move ↵ to open

Zomato API reference

Get Zomato restaurants by city with ratings, cost for two and delivery times, then each restaurant's details, reviews, offers and ordering menu. Send a city, a restaurant link or an ID, get JSON back.

At a glance

Platform ID
zomato
Endpoints
14
Price
From 1 credit per call; failed calls are free
Pin in MCP
https://data.upscrape.com/mcp?platforms=zomato
Pin tools
OpenAPI
openapi.json
Download

The Zomato API has 14 endpoints, called the same way: POST /execute with the endpoint ID as capability and its fields as input, or pin Zomato in the MCP server and call each one as a tool. The data comes back as JSON in results[0].data, with what the call cost in billing.credits_charged.

The inputs you send most are res_id, restaurant_id and url. Prices run from 1 credit to 5–25 credits per call, and a failed call costs nothing.

Endpoints

Open an endpoint for its input, the fields it returns and the request in cURL, Python and Node.js.

EndpointWhat it returnsPrice
zomato.restaurant.get 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. 2 credits
zomato.restaurant.reviews A restaurant's public reviews, newest first: rating, verdict and text, for dining or delivery. 2 credits
zomato.restaurants.list The delivery restaurants Zomato lists in a city or at a point, with ratings, cost for two, delivery time and current offer. 2 credits
zomato.restaurant.offers A restaurant's current dining offers: discount, title, when it is valid and whether booking or a bank card is needed. 2 credits
zomato.restaurant.ordermenu A restaurant's ordering menu: dishes by category with descriptions, veg tags, ratings and the choices each dish offers. 3 credits
zomato.restaurant.delivery Whether a restaurant delivers to an address right now, with the delivery time and minimum order. 2 credits
zomato.restaurants.all Delivery restaurants across a whole area: a city, a box or a centre and radius, in one list without duplicates. 5–25 credits
zomato.search Search Zomato restaurants by name or dish in a city or near a point. 2 credits
zomato.location.search Find a Zomato city, neighbourhood or landmark by name, with its coordinates for the other endpoints. 1 credit
zomato.cities The cities where Zomato delivers, with the name each one uses in links. 2 credits
zomato.cuisines The cuisines a restaurant is listed under, each with a link to that cuisine's restaurants in the city. 2 credits
zomato.collections The featured collections shown on a restaurant's page, such as a city's best rooftops. 2 credits
zomato.restaurant.menu_images A restaurant's menu as Zomato shows it in photos, page by page. 2 credits
zomato.restaurant.menu The same menu photos under the older name. 2 credits

What to know

  • Dining and delivery apart Zomato rates dining and delivery separately. Both ratings and review counts come back, and reviews can be filtered to either.
  • Reviews in small pages Zomato serves reviews five at a time, newest first. Ask for more and they arrive in order.
  • Delivery depends on the address Whether a restaurant delivers, how long it takes and the minimum order are for the address you send, at that moment.
  • Ratings as Zomato shows them Ratings and review counts are Zomato's own at the moment of the call.

Something missing or unclear? Ask the team that builds the Zomato endpoints.