Zomato Restaurant Reviews Scraper ๐Ÿฝ๏ธ avatar
Zomato Restaurant Reviews Scraper ๐Ÿฝ๏ธ

Pricing

$19.99/month + usage

Go to Apify Store
Zomato Restaurant Reviews Scraper ๐Ÿฝ๏ธ

Zomato Restaurant Reviews Scraper ๐Ÿฝ๏ธ

Scrape restaurant reviews from Zomato.com. Extract detailed review data including ratings, review text, user information, and more. Perfect for restaurant analytics, customer feedback analysis, and market research.

Pricing

$19.99/month + usage

Rating

5.0

(1)

Developer

EasyApi

EasyApi

Maintained by Community

Actor stats

2

Bookmarked

50

Total users

1

Monthly active users

2 months ago

Last modified

Share

Extract detailed restaurant reviews and ratings from Zomato.com with ease! This powerful scraper helps you gather valuable customer feedback and insights.

๐ŸŽฏ Use Cases

  • Market research and competitor analysis
  • Customer sentiment analysis
  • Restaurant performance monitoring
  • Menu optimization based on customer feedback
  • Social proof collection for marketing

โœจ Features

  • ๐Ÿ” Scrapes complete review details
  • ๐Ÿ‘ค Captures user information
  • โญ Extracts ratings and review text
  • ๐Ÿ“Š Collects engagement metrics (likes, comments)
  • ๐Ÿ“… Includes timestamp information
  • ๐Ÿ”„ Handles pagination automatically
  • ๐Ÿš€ Fast and efficient scraping
  • ๐Ÿ›ก๏ธ Built-in proxy support

๐Ÿ“Š Output Data

Each review record includes:

  • Review text and rating
  • User details (name, profile URL, review count)
  • Engagement metrics (likes, comments)
  • Review tags and photos
  • Restaurant context
  • Timestamp information

๐Ÿ’ก Input Parameters

The actor accepts the following inputs:

  • restaurantUrls: Array of Zomato restaurant URLs to scrape
  • maxItems: Maximum number of reviews to collect (optional)
  • proxyConfiguration: Proxy settings (optional)

๐Ÿ“Œ Limitations

  • Respects Zomato's terms of service and rate limits
  • Some reviews might require authentication to access
  • Historical data availability may vary by restaurant

๐Ÿ’ช Support

Need help? Feel free to reach out through Apify's support channels.

Input Example

A full explanation of an input example in JSON.

{
"restaurantUrls": [
"https://www.zomato.com/agra/new-pizza-king-shahganj/"
],
"maxItems": 50
}

Output sample

The results will be wrapped into a dataset which you can always find in theย Storageย tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

[
{
"restaurantUrls": "https://www.zomato.com/agra/new-pizza-king-shahganj/",
"status": "success",
"message": "",
"reviewId": 279510283,
"reviewText": "didn't recieve sause , chiili flakes ,and oregano but the overall pizza was good ",
"reviewTextSm": "",
"userName": "Khushbu",
"userProfilePic": "https://b.zmtcdn.com/web/assets/2267aec184e096c98c46a1565a5563661664945464.png?fit=around%7C100%3A100&crop=100%3A100%3B%2A%2C%2A",
"userProfileUrl": "https://www.zomato.com/users/khushbu-338006217",
"userImagePlaceholder": "https://b.zmtcdn.com/images/placeholder_200.png?output-format=webp",
"reviewUserId": 338006217,
"urbanspoonStatus": 0,
"userReviewsCount": 0,
"userFollowersCount": 0,
"isFollowed": false,
"timestamp": "yesterday",
"likeCount": 0,
"isLikedByUser": false,
"comments": [],
"managementComments": [],
"moreManagementComments": false,
"commentCount": 0,
"moreComments": false,
"reviewPhotos": [],
"reviewTags": [],
"reviewUrl": "https://www.zoma.to/zYbbXNp",
"externalUrl": "",
"externalHost": "",
"externalHostText": "",
"isEditable": false,
"experience": "o2_delivery",
"newRatingColor": "#ED5A6B",
"ratingV2": "3",
"bgColorV2": {
"type": "yellow",
"tint": "400"
},
"ratingV2Text": "DELIVERY",
"rating": {
"entities": [
{
"entity_type": "RATING",
"entity_ids": [
935659306
]
}
]
}
},
...
]