Zomato Description Scraper avatar
Zomato Description Scraper

Pricing

Pay per event

Go to Apify Store
Zomato Description Scraper

Zomato Description Scraper

Effortlessly extract comprehensive restaurant data from Zomato, including names, addresses, ratings, menus, and coordinates. Leverages Playwright for reliable scraping, proxy support for stealth, and scalable JSON output....

Pricing

Pay per event

Rating

0.0

(0)

Developer

GetDataForMe

GetDataForMe

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Introduction

The Zomato Description Scraper is a powerful Apify Actor designed to extract detailed restaurant information from Zomato, India's leading restaurant discovery platform. It automates the collection of comprehensive data including names, addresses, ratings, menus, and more, enabling users to gather insights efficiently without manual browsing. Ideal for businesses, researchers, and developers seeking structured data for analysis or integration.

Features

  • Comprehensive Data Extraction: Scrapes key details like restaurant names, addresses, coordinates, ratings, cuisines, and contact information from Zomato pages.
  • High Reliability: Utilizes Playwright for robust web scraping, handling dynamic content and ensuring accurate data capture.
  • Proxy Support: Integrates with Apify Proxy for residential IPs, minimizing detection and supporting large-scale scraping.
  • Structured Output: Delivers clean JSON data with consistent schema, perfect for downstream processing or database integration.
  • Scalable Performance: Processes multiple URLs concurrently, with built-in error handling for efficient batch operations.
  • Customizable Inputs: Accepts a list of start URLs, allowing targeted scraping of specific restaurants or regions.
  • Real-Time Data: Captures up-to-date information, including opening hours and ratings, directly from the source.

Input Parameters

ParameterTypeRequiredDescriptionExample
startUrlsarrayYesAn array of URLs to start scraping from. Each URL should point to a Zomato restaurant page.[{"url": "https://www.zomato.com/mumbai/sunraj-bar-and-restaurant-khar"}]
proxyConfigurationobjectNoConfiguration for proxy servers to hide the scraper's origin. Defaults to using Apify Proxy with residential groups.{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}

Example Usage

To run the Actor, provide input parameters in JSON format. Here's an example input:

{
"startUrls": [
{
"url": "https://www.zomato.com/mumbai/sunraj-bar-and-restaurant-khar"
}
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example output in JSON format:

[
{
"name": "Sunraj Bar And Restaurant",
"url": "/mumbai/sunraj-bar-and-restaurant-khar",
"restaurantType": "Restaurant",
"openingHours": "10:30am – 3:30pm, 5:30pm – 12:30am (Today)",
"address": {
"streetAddress": "66, Chuim Village, Nargis Dutt Road, Dr. BR Ambedkar Road, Khar, Mumbai",
"addressLocality": "Khar, Mumbai",
"addressRegion": "Mumbai",
"postalCode": null,
"addressCountry": "India",
"fullAddress": "66, Chuim Village, Nargis Dutt Road, Dr. BR Ambedkar Road, Khar, Mumbai, Khar, Mumbai"
},
"coordinates": {
"latitude": "19.0737233034",
"longitude": "72.8263568133"
},
"mapUrl": "https://maps.zomato.com/php/staticmap?center=19.0737233034,72.8263568133&maptype=zomato&markers=19.0737233034,72.8263568133,pin_res32&sensor=false&scale=2&zoom=16&language=en&size=240x150&size=400x240",
"menuUrl": "/mumbai/sunraj-bar-and-restaurant-khar/menu",
"telephone": "+919769011101",
"priceRange": "₹850 for two people (approx.) with alcohol",
"paymentAccepted": null,
"cuisine": "North Indian",
"imageUrl": "https://b.zmtcdn.com/data/reviews_photos/269/85914f06d959ed61557a19bbe38ec269_1542205147.jpg?output-format=webp",
"rating": {
"ratingValue": "3.9",
"ratingCount": 9,
"bestRating": 5,
"worstRating": null
},
"orderAction": {
"deliveryMethod": [
"http://purl.org/goodrelations/v1#DeliveryModeOwnFleet"
],
"bookingUrl": "/mumbai/sunraj-bar-and-restaurant-khar/book",
"platform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/IOSPlatform",
"http://schema.org/AndroidPlatform"
],
"language": null
},
"sourceUrl": "https://www.zomato.com/mumbai/sunraj-bar-and-restaurant-khar",
"scrapedAt": "2025-11-04T08:54:33.420Z"
}
]

Use Cases

  • Market Research: Analyze restaurant trends, cuisines, and pricing in specific cities or regions.
  • Competitive Intelligence: Monitor competitors' ratings, menus, and customer feedback.
  • Price Monitoring: Track price ranges and updates for budgeting or comparison tools.
  • Content Aggregation: Build databases for food blogs, apps, or directories.
  • Academic Research: Study culinary landscapes or consumer preferences in urban areas.
  • Business Automation: Integrate data into CRM systems for targeted marketing or supply chain management.

Installation and Usage

  1. Search for "Zomato Description Scraper" in the Apify Store.
  2. Click "Try for free" or "Run".
  3. Configure input parameters (e.g., add start URLs).
  4. Click "Start" to begin extraction.
  5. Monitor progress in the log.
  6. Export results in your preferred format (JSON, CSV, Excel).

Output Format

The Actor outputs an array of JSON objects, each representing a scraped restaurant. Key fields include: name (restaurant name), address (structured location details), coordinates (latitude and longitude), rating (value, count, and scale), cuisine, priceRange, menuUrl, and scrapedAt (timestamp). Data is sourced directly from Zomato, ensuring freshness and accuracy.

Support

For custom/simplified outputs or bug reports, please contact:

We're here to help you get the most out of this Actor!


Extract comprehensive restaurant data from Zomato effortlessly! Scrape names, ratings, addresses, menus, and more with high reliability using Playwright. Perfect for market research, competitive analysis, and content aggregation. Start scraping today—try it free on Apify! (148 characters)