Zomato Reviews Scraper

Zomato Reviews Scraper

by codingfrontend

Automatically scrape and structure restaurant reviews, ratings, and customer data from Zomato.com for market research, analysis, or lead generation.

79 runs
7 users
Try This Actor

Opens on Apify.com

About Zomato Reviews Scraper

Need to pull restaurant reviews from Zomato for market research, sentiment analysis, or competitive intelligence? I've used this scraper for exactly that. It reliably extracts the data points you actually need from Zomato.com—think customer ratings, written feedback, reviewer details, and timestamps—and structures it into a clean, usable format like JSON or CSV. Instead of manually copying and pasting for hours, you can automate the collection of hundreds or thousands of reviews in a single run. It's perfect for agencies tracking brand sentiment, restaurants scoping out the competition, or data scientists building analysis models. The setup is straightforward: just input the target Zomato restaurant URLs, configure your output preferences, and let it work. You get organized, actionable data delivered directly to your dataset or cloud storage, ready to feed into your reports or dashboards. It saves a massive amount of time and lets you focus on interpreting the insights, not just gathering them.

What does this actor do?

Zomato Reviews Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Zomato Reviews Scraper

Scrapes restaurant reviews and information from Zomato.com. Useful for gathering customer feedback, ratings, and restaurant details for analysis or lead generation.

Key Features

  • Extracts detailed reviews from one or multiple Zomato restaurant URLs.
  • Configurable limit for the number of reviews scraped per restaurant.
  • Supports optional authentication via cookies to access logged-in user content.
  • Runs in both headless (invisible) and headed browser modes.
  • Outputs structured data including review text, ratings, reviewer details, and timestamps.

How to Use

Provide input via a JSON object. The actor requires a list of restaurant URLs and accepts optional parameters for control.

Input Parameters

Parameter Type Required Default Description
restaurantUrls Array Yes - List of Zomato restaurant URLs to scrape.
maxReviewsPerRestaurant Integer No 10 Max number of reviews to scrape per restaurant.
headless Boolean No false Run browser without a visible UI.
cookies Array No null Optional authentication cookies from a logged-in Zomato session. If not provided, the actor will attempt to load them from a COOKIES.json file.

Example Input

{
  "restaurantUrls": [
    "https://www.zomato.com/chennai/pizza-hut-nungambakkam",
    "https://www.zomato.com/chennai/kfc-nungambakkam"
  ],
  "maxReviewsPerRestaurant": 10,
  "headless": true
}

Authentication (Cookies)

To scrape content that requires login (like user-specific data), provide session cookies.

Recommended Method: Use a browser extension like Get cookies.txt LOCALLY to export your logged-in Zomato cookies as JSON. Paste this array into the cookies input parameter.

Key cookies for auth: csrf, zat, PHPSESSID, _abck.

Example Cookie Input

{
  "restaurantUrls": ["https://www.zomato.com/chennai/pizza-hut-nungambakkam"],
  "cookies": [
    {
      "name": "csrf",
      "value": "your_token_here",
      "domain": ".zomato.com"
    },
    {
      "name": "zat",
      "value": "your_auth_token_here",
      "domain": ".zomato.com"
    }
  ]
}

Output

The actor outputs a dataset where each item is a structured review object. Key fields include:

  • Review Data: reviewId, reviewText, reviewDate, rating.
  • Reviewer Info: reviewerName, reviewerProfileUrl, reviewerFoodieLevel.
  • Restaurant Info: restaurantName, restaurantUrl, restaurantLocation.
  • Metadata: scrapedAt (timestamp), status.

Output is available in JSON, CSV, and other formats via the Apify platform.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Zomato Reviews Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
codingfrontend
Pricing
Paid
Total Runs
79
Active Users
7
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support