Swiggy Restaurant Scraper - Listings, Ratings & Delivery Data
Pricing
from $3.00 / 1,000 restaurant scrapeds
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
Maintained by CommunityActor 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
- Enter one or more Indian cities, for example
Bangalore,Mumbai,Delhi,Pune, orHyderabad. - Optionally add localities or cuisine filters.
- Set
maxResultsto control how many unique restaurants are saved. - Run the Actor.
- Export results as JSON, CSV, Excel, or via API.
Pricing
| Event | Price | When charged |
|---|---|---|
restaurant-scraped | $0.003 | Once 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
nullwhen 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