Swiggy Restaurant Scraper - Listings, Ratings & Delivery Data avatar

Swiggy Restaurant Scraper - Listings, Ratings & Delivery Data

Pricing

from $3.00 / 1,000 restaurant scrapeds

Go to Apify Store
Swiggy Restaurant Scraper - Listings, Ratings & Delivery Data

Swiggy Restaurant Scraper - Listings, Ratings & Delivery Data

Scrape public Swiggy restaurant listings with names, cuisines, ratings, delivery time, cost for two, offers, locality, image URLs, and restaurant URLs.

Pricing

from $3.00 / 1,000 restaurant scrapeds

Rating

0.0

(0)

Developer

Md Jakaria Mirza

Md Jakaria Mirza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape public Swiggy restaurant listing data by city, locality, and cuisine. This Actor collects restaurant names, cuisine types, ratings, rating counts, cost for two, delivery time, distance, visible offers, vegetarian status, locality, image URLs, and Swiggy restaurant URLs.

It is designed for food delivery research, restaurant market analysis, competitor monitoring, pricing intelligence, and local restaurant discovery datasets. The scraper uses Swiggy's public web JSON responses with optional Apify Proxy routing, retries, and random waits for stable public listing collection.

This Actor extracts public business listing facts only. It does not collect phone numbers, emails, customer data, private account data, or personal profiles.

Use Cases

  • Food delivery market research by city and cuisine.
  • Restaurant competitor tracking across local Swiggy listings.
  • Rating, delivery time, and visible offer analysis.
  • Local restaurant discovery for BI dashboards and maps.
  • Food-tech datasets for pricing, cuisine, and availability trends.

Input

{
"cities": ["Bangalore"],
"localities": [],
"cuisines": ["Chinese"],
"sortBy": "RELEVANCE",
"maxResults": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}

Output

{
"source": "swiggy",
"imageUrl": "https://media-assets.swiggy.com/swiggy/image/upload/...",
"searchCity": "Bangalore",
"searchLocality": null,
"searchCuisine": "Chinese",
"position": 1,
"restaurantId": "123456",
"restaurantName": "Example Kitchen",
"cuisineTypes": ["Chinese", "Asian"],
"costForTwo": "β‚Ή500 for two",
"priceForTwo": 500,
"overallRating": 4.2,
"totalRatingsCount": 1200,
"deliveryTimeEstimate": 32,
"distance": "2.1 km",
"offersAndDiscounts": ["20% off"],
"pureVeg": false,
"openClosedStatus": true,
"locality": "Indiranagar",
"city": "Bangalore",
"promotedSponsored": false,
"restaurantUrl": "https://www.swiggy.com/restaurants/example-kitchen-123456",
"scrapedAt": "2026-06-13T12:00:00.000Z"
}

How to Scrape Swiggy Restaurants

  1. Enter one or more Indian cities, for example Bangalore, Mumbai, Delhi, Pune, or Hyderabad.
  2. Optionally add localities or cuisine filters.
  3. Set maxResults to control how many unique restaurants are saved.
  4. Run the Actor.
  5. Export results as JSON, CSV, Excel, or via API.

Pricing

EventPriceWhen charged
restaurant-scraped$0.003Once per clean restaurant record saved to the dataset

The Actor charges only after a restaurant record is successfully saved.

Notes

  • Swiggy pages can vary by city, locality, and region.
  • Some fields may be null when Swiggy does not show them on the listing page.
  • India residential proxies are recommended for reliable regional access.

Responsible Use

This Actor is intended for lawful collection of publicly available information only. Users are responsible for ensuring their use complies with the source website's terms, robots.txt, applicable privacy laws, including India's DPDP Act, and all local regulations.

Do not use this Actor to collect, store, sell, or misuse personal data without a lawful basis. The Actor author is not responsible for misuse by end users.

License

Apache-2.0