Swiggy Restaurant Scraper avatar

Swiggy Restaurant Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Swiggy Restaurant Scraper

Swiggy Restaurant Scraper

Scrape swiggy.com for restaurant listings across Indian cities.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape swiggy.com and extract structured data. Scrape Swiggy (swiggy.com) for restaurant listings across major Indian cities. Extract restaurant names, ratings, cuisines, delivery times, prices, and more.

Features

  • Extract data from swiggy.com with no API key required
  • Filter results by multiple parameters
  • Automatic pagination — collects up to maxItems results
  • Outputs clean, omit-empty JSON records (no null fields)
  • Retries on rate limits and server errors

Input Parameters

ParameterDescription
cityCity to search (Mumbai, Delhi, Bangalore, Chennai, Hyderabad, Kolkata, Pune, Ahmedabad)
cuisineFilter by cuisine type (e.g. Indian, Chinese, Italian)
minRatingMinimum average rating (1.0-5.0)
vegOnlyReturn only vegetarian restaurants (true/false)
maxItemsMaximum number of results (1-500, default 20)

Output Format

Each result is a JSON object with these fields:

FieldDescription
restaurantIdUnique Swiggy restaurant ID
nameRestaurant name
cityCity
areaLocal area or neighbourhood
ratingAverage rating (0-5)
cuisinesList of cuisine types
costForTwoAverage cost for two people
deliveryTimeMinutesEstimated delivery time
imageUrlRestaurant banner image URL
isVegWhether restaurant is vegetarian-only
sourceUrlSwiggy listing URL

Example Input

{"city": "Mumbai", "cuisine": "Indian", "maxItems": 5}

Example Output

{"restaurantId":"123","name":"Biryani Blues","city":"Mumbai","rating":4.2,"cuisines":["Indian","Mughlai"],"costForTwo":"₹300 for two","deliveryTimeMinutes":35}

FAQ

Is this free to use? Yes — swiggy.com is publicly accessible and requires no authentication.

How many results can I get? Set maxItems up to 500 per run.

Can I scrape specific URLs? Yes — use mode: "byUrl" with a startUrls array.

What happens if the site is slow? The actor automatically retries on 429/5xx errors with exponential backoff.

Data Source

Data is scraped from swiggy.com — a publicly accessible website.