Zomato Reviews Scraper
1 day trial then $20.00/month - No credit card required now
Zomato Reviews Scraper
1 day trial then $20.00/month - No credit card required now
Scrape restaurant reviews from Zomato, including review text, author, date, and restaurant details (name, rating, address) and export the results in various formats like JSON, CSV, and Excel for easy analysis.
📝 Description
The Zomato Reviews Scraper is a tool designed to extract reviews for restaurants listed on Zomato. It allows you to gather structured data about reviews, including information about the review author, date, text, as well as restaurant details like its name, rating, and contact information.
✨ Key Features
-
Extract Reviews: Scrape reviews from restaurant pages on Zomato.
-
Restaurant Details: Along with reviews, restaurant details such as name, address, ratings, and contact information are also extracted.
-
Flexible Input: Allows you to input multiple restaurant URLs to scrape.
-
Control Over Review Count: You can specify the maximum number of reviews to scrape for each restaurant.
-
Structured Output: The scraped data is output in structured formats like JSON, CSV, or Excel.
-
Handles Pagination: The scraper can navigate through multiple pages of reviews to fetch all available reviews for a restaurant.
🔧 Input Configuration
The input for the Zomato Reviews Scraper includes the following configuration parameters:
Parameter | Description | Type | Example | Required |
---|---|---|---|---|
restaurantUrls | A list of Zomato URLs to scrape reviews from. | Array | ["https://www.zomato.com/restaurant1", "https://www.zomato.com/restaurant2"] | Yes |
maxReviews | The maximum number of reviews to scrape for each restaurant. | Integer | 10 | Yes |
proxyConfig | Proxy configuration for requests. | Object | {"useApifyProxy": true} | Optional |
📝 Example Input
Here's an example input configuration:
1{ 2 "restaurantUrls": [ 3 "https://www.zomato.com/hyderabad/bawarchi-1-kondapur" 4 ], 5 "maxReviews": 2 6}
📄 Example Output
The output will be structured in a JSON format with detailed review and restaurant information. Here's an example of the output:
1{ 2 "PlaceName": "Bawarchi", 3 "URL": "https://www.zomato.com/hyderabad/bawarchi-1-kondapur", 4 "DiningRating": "-", 5 "noOfDiningRatings": "0", 6 "DeliveryRating": "4.3", 7 "noOfDeliveryRatings": "42", 8 "Address": "Kondapur, Hyderabad", 9 "Contact": "+919176038517", 10 "reviews": [ 11 { 12 "AuthorName": "Srimanth Smart", 13 "Comment": "No Comment", 14 "StarRating": "3", 15 "RatingType": "DELIVERY", 16 "Date": "Jan 04, 2024" 17 }, 18 { 19 "AuthorName": "Rajasekhar Reddy", 20 "Comment": "bro plz send onions with out onion no biryani", 21 "StarRating": "5", 22 "RatingType": "DELIVERY", 23 "Date": "Dec 29, 2023" 24 } 25 ] 26}
ℹ️ Need Help?
If you have any questions, suggestions, or need assistance, feel free to:
💬 Open an issue in the Issues section.
📧 Contact us: infoweaver7@gmail.com
Actor Metrics
1 monthly user
-
1 star
>99% runs succeeded
Created in Jan 2025
Modified a day ago