Swiggy Restaurant Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
maxItemsresults - Outputs clean, omit-empty JSON records (no null fields)
- Retries on rate limits and server errors
Input Parameters
| Parameter | Description |
|---|---|
city | City to search (Mumbai, Delhi, Bangalore, Chennai, Hyderabad, Kolkata, Pune, Ahmedabad) |
cuisine | Filter by cuisine type (e.g. Indian, Chinese, Italian) |
minRating | Minimum average rating (1.0-5.0) |
vegOnly | Return only vegetarian restaurants (true/false) |
maxItems | Maximum number of results (1-500, default 20) |
Output Format
Each result is a JSON object with these fields:
| Field | Description |
|---|---|
restaurantId | Unique Swiggy restaurant ID |
name | Restaurant name |
city | City |
area | Local area or neighbourhood |
rating | Average rating (0-5) |
cuisines | List of cuisine types |
costForTwo | Average cost for two people |
deliveryTimeMinutes | Estimated delivery time |
imageUrl | Restaurant banner image URL |
isVeg | Whether restaurant is vegetarian-only |
sourceUrl | Swiggy 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.