Zomato Scraper - India Restaurants, Ratings & Delivery Data avatar

Zomato Scraper - India Restaurants, Ratings & Delivery Data

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Zomato Scraper - India Restaurants, Ratings & Delivery Data

Zomato Scraper - India Restaurants, Ratings & Delivery Data

Scrape Zomato restaurants across 20 Indian cities. Get ratings (delivery + dining), cuisines, cost for two, delivery times, addresses, and images. Search by dish, cuisine, or browse all restaurants in a city.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Zomato Scraper

Scrape restaurant data from Zomato — ratings, cuisines, cost for two, delivery times, and locations across 20 Indian cities.

What you get

Restaurant discovery data from Zomato.com, India's largest restaurant listing and food-delivery platform. Each result includes name, cuisines, separate delivery and dining ratings, cost for two, delivery time, full address, image, and listing URL. Browse by dish, by cuisine, or list all delivery restaurants in a city.

Output fields

FieldDescription
nameRestaurant name
cuisineArray of cuisines served
ratingOverall Zomato rating
rating_countNumber of ratings (e.g., "11.7K")
delivery_ratingDelivery-specific rating
delivery_rating_countDelivery rating count
dining_ratingDine-out rating
dining_rating_countDine-out rating count
cost_for_twoAverage cost for two (formatted)
cost_for_oneAverage cost for one (formatted)
delivery_timeEstimated delivery time
is_serviceableWhether delivery is available
has_online_orderingOnline ordering available
locationLocality
addressFull address
cityCity
image_urlMain restaurant image
urlZomato listing URL
restaurant_idUnique restaurant ID
is_promotedPaid promoted listing flag
queryOriginal search query

Example output

{
"name": "Meghana Foods",
"cuisine": ["Biryani", "Andhra", "North Indian", "Chinese"],
"rating": 4.2,
"rating_count": "11.7K",
"delivery_rating": 4.2,
"delivery_rating_count": "10.5K",
"dining_rating": 4.2,
"dining_rating_count": "1,197",
"cost_for_two": "₹1,000 for two",
"cost_for_one": "₹400 for one",
"delivery_time": "29 min",
"is_serviceable": true,
"has_online_ordering": true,
"location": "St. Marks Road, Bangalore",
"address": "18-22, Vasavi Complex, St. Marks Road, Bangalore",
"city": "bangalore",
"image_url": "https://b.zmtcdn.com/data/pictures/...",
"url": "https://www.zomato.com/bangalore/meghana-foods-residency-road/order",
"restaurant_id": "19282473",
"is_promoted": false,
"query": "biryani"
}

Input parameters

ParameterRequiredDescription
queriesNoDish or cuisine names to search (e.g., ["biryani", "pizza"]). Leave empty to browse all restaurants in the city.
cityNoCity to search. One of 20 supported Indian cities. Default bangalore.
maxResultsNoMaximum restaurants to return. Default 10.
deliveryOnlyNoOnly delivery-available restaurants. Default true.
includeMenuNoFetch menu items per restaurant (slower). Default false.
proxyNoProxy configuration. Defaults to India residential proxy.

Supported cities: Bangalore, Mumbai, Delhi, Hyderabad, Chennai, Kolkata, Pune, Ahmedabad, Jaipur, Lucknow, Chandigarh, Kochi, Goa, Indore, Coimbatore, Nagpur, Vizag, Bhopal, Gurgaon, Noida.

Use cases

  • Food-tech startups: Benchmark competitor ratings and pricing against yours in every market.
  • Cloud kitchen operators: Identify top-rated cuisines and cost-for-two bands per locality.
  • Market researchers: Build India restaurant supply-side datasets for investor reports.
  • Food bloggers & aggregators: Enrich your own recommendation lists with live ratings and delivery info.

Limitations

  • India only — currently covers 20 major Indian cities; smaller towns and Zomato's international markets are not supported.
  • Returns public restaurant listings — name, ratings, cuisines, cost, address, image, listing URL.
  • Menu data may not be present for all restaurants — only fetched when includeMenu: true, and not every restaurant publishes a full menu on its public page.
  • Phone numbers and direct contact details are not returned (Zomato gates them behind login).
  • Requires an India-based residential proxy (the default Apify residential proxy in India is pre-configured).

Compared to alternatives

  • vs. tugkan/zomato-scraper (flat ~$10/run): This actor charges only per restaurant, so small runs are near-free.
  • vs. Zomato Partner API: The official API is only available to enterprise restaurant partners; this actor gives any buyer structured discovery data.

Pairs well with Swiggy Scraper and Google Maps Scraper for full India F&B coverage.

FAQ

Does this include Zomato outside India? This scraper covers 20 major Indian cities only.

Can I get full menus? Set includeMenu: true. Note that Zomato rate-limits menu requests, so large runs will be slower.

Does it return delivery and dine-out ratings separately? Yes. Zomato gives each restaurant two ratings — both are returned as delivery_rating and dining_rating.

How fresh is the data? Data is pulled live at run time — as fresh as Zomato itself.

Last verified: 2026-05

More scrapers at thirdwatch.dev.