Zomato Scraper - India Restaurants, Ratings & Delivery Data
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor 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
| Field | Description |
|---|---|
name | Restaurant name |
cuisine | Array of cuisines served |
rating | Overall Zomato rating |
rating_count | Number of ratings (e.g., "11.7K") |
delivery_rating | Delivery-specific rating |
delivery_rating_count | Delivery rating count |
dining_rating | Dine-out rating |
dining_rating_count | Dine-out rating count |
cost_for_two | Average cost for two (formatted) |
cost_for_one | Average cost for one (formatted) |
delivery_time | Estimated delivery time |
is_serviceable | Whether delivery is available |
has_online_ordering | Online ordering available |
location | Locality |
address | Full address |
city | City |
image_url | Main restaurant image |
url | Zomato listing URL |
restaurant_id | Unique restaurant ID |
is_promoted | Paid promoted listing flag |
query | Original 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
| Parameter | Required | Description |
|---|---|---|
queries | No | Dish or cuisine names to search (e.g., ["biryani", "pizza"]). Leave empty to browse all restaurants in the city. |
city | No | City to search. One of 20 supported Indian cities. Default bangalore. |
maxResults | No | Maximum restaurants to return. Default 10. |
deliveryOnly | No | Only delivery-available restaurants. Default true. |
includeMenu | No | Fetch menu items per restaurant (slower). Default false. |
proxy | No | Proxy 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.