Swiggy Scraper - India Restaurant & Food Delivery Data avatar

Swiggy Scraper - India Restaurant & Food Delivery Data

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Swiggy Scraper - India Restaurant & Food Delivery Data

Swiggy Scraper - India Restaurant & Food Delivery Data

Scrape restaurant and dish data from Swiggy.com - ratings, cuisines, delivery times, cost for two, offers, Google ratings, badges, addresses, menu items with prices and addons. Covers 30 Indian cities with search, listing, and cuisine collection modes.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Swiggy Scraper

Scrape restaurants and dishes from Swiggy across 30 Indian cities — ratings, delivery times, cost for two, offers, and full menu items with prices.

What you get

Restaurant and dish data from Swiggy.com, India's leading food-delivery platform. Search by food type, cuisine, or restaurant name, or browse top restaurants in any of 30 supported cities. Restaurant results include Swiggy and Google ratings, delivery times, offers, badges, and addresses. Dish results include prices, descriptions, veg/non-veg, and addons.

Output fields (restaurants)

FieldDescription
restaurant_idUnique Swiggy restaurant ID
nameRestaurant name
cuisineArray of cuisines served
ratingSwiggy rating
rating_countNumber of Swiggy ratings
google_ratingGoogle rating (if available)
google_rating_countNumber of Google ratings
cost_for_twoCost for two (formatted)
cost_for_two_rupeesCost for two (numeric, INR)
delivery_timeDelivery time (formatted)
delivery_time_minutesDelivery time (numeric)
last_mile_distance_kmDistance from user location
addressFull street address
locality / area_nameArea name
cityCity
is_openOpen right now
next_close_timeNext close timestamp
veg_onlyPure-veg restaurant flag
offersActive offers
badgesSwiggy badges (e.g., "Best in Biryani")
image_urlRestaurant image
urlSwiggy listing URL
queryOriginal search query

Output fields (dishes)

FieldDescription
dish_idUnique dish ID
dish_nameDish name
categoryMenu category
descriptionDish description
priceCurrent price (INR)
original_priceOriginal price before discount
is_vegVegetarian flag
in_stockIn-stock flag
dish_ratingDish-level rating
addonsAddons list with names and prices
restaurant_id / restaurant_name / restaurant_areaParent restaurant details
image_urlDish image
queryOriginal search query

Example output

{
"restaurant_id": "3241",
"name": "Meghana Foods",
"cuisine": ["Biryani", "Andhra", "South Indian", "Chinese"],
"rating": 4.7,
"rating_count": "93K+",
"google_rating": 4.3,
"google_rating_count": "22K+",
"cost_for_two": "₹500 for two",
"cost_for_two_rupees": 500,
"delivery_time": "30-35 MINS",
"delivery_time_minutes": 33,
"last_mile_distance_km": 2.2,
"address": "57/1, 1st Floor, Jayalaxmi Chambers, Residency Road, Bangalore",
"area_name": "Residency Road",
"city": "bangalore",
"is_open": true,
"veg_only": false,
"offers": ["FLAT DEAL: 50% OFF"],
"badges": ["Best in Biryani", "Best in Bolt"],
"image_url": "https://media-assets.swiggy.com/swiggy/image/upload/...",
"url": "https://www.swiggy.com/city/bangalore/meghana-foods-central-bangalore-rest3241",
"query": "biryani"
}

Input parameters

ParameterRequiredDescription
queriesNoSearch terms (e.g., ["biryani", "pizza"]). Leave empty to browse top restaurants in the city.
cityNoOne of 30 supported Indian cities. Default bangalore.
searchTypeNorestaurant for restaurants, dish for menu items with prices. Default restaurant.
maxResultsNoMax results per query. Default 10.
includeCollectionsNoIn listing mode, also scrape cuisine collections for more restaurants. Default false.
latitudeNoCustom latitude (overrides city).
longitudeNoCustom longitude (overrides city).

Supported cities: Bangalore, Mumbai, Delhi, Hyderabad, Chennai, Kolkata, Pune, Ahmedabad, Jaipur, Lucknow, Chandigarh, Kochi, Goa, Indore, Coimbatore, Nagpur, Visakhapatnam, Bhopal, Gurgaon, Noida, Surat, Vadodara, Patna, Thiruvananthapuram, Mysore, Mangalore, Ranchi, Bhubaneswar, Dehradun, Vijayawada.

Use cases

  • Food-tech startups: Benchmark competitor ratings, delivery times, and cost bands per city and locality.
  • Cloud kitchens: Identify winning cuisines, pricing, and active offers in your delivery radius.
  • Restaurant operators: Track your own ratings, badges, and offers vs. direct competitors.
  • Market researchers: Build India food-delivery datasets with both Swiggy and Google ratings.

Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

TierPrice per result
FREE$0.005
BRONZE$0.004
SILVER$0.003
GOLD$0.002

Limitations

  • Full menus are not always available — some restaurant menu endpoints are gated; dish search still works reliably.
  • Restaurant search returns up to ~102 results per query; dish search up to ~100 (no further pagination).
  • Collections mode returns ~7-12 restaurants per cuisine collection.
  • Dish search requires a search query — there is no "all dishes in city" mode.
  • Google ratings appear for ~60% of restaurants (depends on Swiggy's own coverage).

Compared to alternatives

  • vs. dhrumil/swiggy-scraper (~$8/1K results): This actor charges ~$5/1K with both restaurant and dish modes, plus Google ratings.
  • vs. Swiggy Partner API: Swiggy does not offer a public data API; this actor is the structured-data alternative.

Pairs well with Zomato Scraper and Google Maps Scraper for full India F&B coverage.

FAQ

Can I search by dish with prices? Yes. Set searchType: "dish" and pass dish names in queries. Returns menu items with prices, descriptions, and addons.

Does this work outside India? No, Swiggy operates only in India. 30 major cities are supported.

Can I target a specific neighborhood? Yes. Pass latitude and longitude to override the city-level default.

How fresh is the data? Pulled live at run time — as fresh as Swiggy itself.

Last verified: 2026-04

More scrapers at thirdwatch.dev.