Swiggy Dineout Restaurants Scraper

Swiggy Dineout Restaurants Scraper

by codingfrontend

Automatically scrape Swiggy Dineout restaurant data—names, cuisines, ratings, and more—into structured datasets for analysis and lead generation.

63 runs
9 users
Try This Actor

Opens on Apify.com

About Swiggy Dineout Restaurants Scraper

Need to pull restaurant data from Swiggy Dineout for market research, competitor analysis, or building an app? This scraper is built for that. It automates the tedious process of visiting hundreds of Swiggy Dineout pages, letting you extract key details like restaurant names, cuisines, locations, ratings, and pricing in a structured format. I've used it to gather clean JSON or CSV datasets, saving hours of manual copying and pasting. It handles the pagination and page navigation for you, so you can focus on analyzing the data instead of collecting it. Perfect for developers looking to populate a database, marketers analyzing local dining trends, or businesses scouting for partnership opportunities. You configure your target location or search terms, run the actor, and get back a reliable dataset ready for your next project. It’s a straightforward solution for a common data-gathering headache.

What does this actor do?

Swiggy Dineout Restaurants 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

Swiggy Dineout Restaurants Scraper

Extracts structured restaurant data from Swiggy's DineOut platform in India.

Overview

This Apify Actor scrapes Swiggy DineOut for detailed restaurant listings. It returns clean, flattened JSON data containing venue details, ratings, cuisine, location, and promotional offers. The output is formatted for direct analysis or integration into other systems.

Key Features

  • Comprehensive Data: Extracts 27 core fields per restaurant, including IDs, names, addresses, cuisine types, ratings, and media.
  • Location-Based Scraping: Searches for restaurants within a specified Indian city.
  • Media Handling: Captures primary images and full media galleries with URLs and metadata.
  • Structured Output: Provides normalized data for pricing, features, customer scores, and active offers.
  • Built for Reliability: Supports proxy configuration and headless browser operation to handle scraping at scale.

How to Use

Configure the actor run with input parameters via the Apify console, API, or SDK. The main parameters are:

  • location: (String) The city to search in (e.g., "Mumbai"). Default is "Bangalore".
  • maxItems: (Integer) The maximum number of restaurants to scrape. Default is 100.
  • headless: (Boolean) Run the browser in headless mode (true) or visible mode for debugging (false). Default is true.
  • proxyConfiguration: (Object) Proxy settings. Using residential proxies (like apifyProxyGroups: ["RESIDENTIAL"]) is recommended for consistent results.

Input Example

{
  "location": "Delhi",
  "maxItems": 50,
  "headless": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "IN"
  }
}

Input & Output

Input Parameters

Parameter Type Required Default Description
location String No "Bangalore" Target city name.
maxItems Integer No 100 Max restaurants to scrape.
headless Boolean No true Headless browser mode.
proxyConfiguration Object No - Proxy settings for scraping.

Output Schema

The actor outputs a dataset where each item is a restaurant record with these key field groups:

  • Core Info: venueId, venueName, searchCity, neighborhood, landmarkName, district.
  • Media: primaryImageRef, mediaGallery (array of media objects with type, ID, URL), totalMediaFiles.
  • Details: estimatedCostForTwo, cuisineTypes (array).
  • Ratings: customerScore, customerScoreDisplay, totalReviewsCount, reviewsDescription.
  • Location: distanceFromSearchKm, distanceDisplay.
  • Features & Payments: acceptsPayment, venueFeatures, vendorHighlights.
  • Offers: offersV2, offersV3, vendorOffer, customerOffer objects.

Results are available in JSON, CSV, Excel, XML, and RSS formats via the Apify dataset.

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 Swiggy Dineout Restaurants Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
codingfrontend
Pricing
Paid
Total Runs
63
Active Users
9
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