{"uid":"cap_dSNpX7485IgI9YG_M_brZ","slug":"swiggy-restaurant-scraper-api-d9595d6b","name":"Swiggy Restaurant Scraper API","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/swiggy?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"cities":{"type":"array","items":{"enum":["mumbai","delhi","gurgaon","noida","bangalore","hyderabad","chennai","kolkata","pune","ahmedabad","jaipur","lucknow","chandigarh","kochi","indore","surat","nagpur","bhopal","coimbatore","vadodara"],"type":"string","enumTitles":["Mumbai","Delhi","Gurgaon","Noida","Bengaluru","Hyderabad","Chennai","Kolkata","Pune","Ahmedabad","Jaipur","Lucknow","Chandigarh","Kochi","Indore","Surat","Nagpur","Bhopal","Coimbatore","Vadodara"]},"default":["mumbai"],"description":"Choose one or more Indian cities. Leave empty when using only custom coordinates."},"queries":{"type":"array","description":"Search each location for these terms, such as biryani or pizza. Leave empty for the first public restaurant listing at each location."},"maxItems":{"type":"integer","default":100,"maximum":10000,"minimum":1,"description":"Stop after this many unique restaurant rows across all locations and search terms."},"coordinates":{"type":"array","description":"One location per line as latitude, longitude, optional label; a map URL containing coordinates also works. Locations must be within India."},"includeMenu":{"type":"boolean","default":false,"description":"Fetch public dish details and prices for each restaurant. This adds one catalog request per restaurant and may be slower."},"maxMenuItems":{"type":"integer","default":50,"maximum":500,"minimum":1,"description":"Keep at most this many dishes on each restaurant row when menus are enabled."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"name":null,"rating":null,"cuisines":null,"ratingCount":null,"googleRating":null,"restaurantId":null,"googleRatingCount":null}],"product":"swiggy"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.04","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.04/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_i5bmpiOeT1f7C-SOUFdK4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.04","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured restaurant listings and menu data from Swiggy for specified Indian cities or coordinates","exampleAgentPrompt":"Search Swiggy for biryani restaurants in Bangalore and Hyderabad, return up to 200 results with their cuisines, ratings, and menu items included.","exampleUseCases":[{"title":"Food market research across Indian cities","prompt":"Pull me a list of up to 500 pizza and burger restaurants from Swiggy across Mumbai, Delhi, and Bangalore — include their cuisines and ratings so I can do a competitive analysis."},{"title":"Local restaurant discovery by coordinates","prompt":"Find me the top 50 restaurants on Swiggy near coordinates 12.9716, 77.5946 in Bangalore and include their menus with up to 30 dishes each."},{"title":"Menu pricing intelligence for a food brand","prompt":"Get me Swiggy listings for all sushi restaurants in Chennai and Pune — up to 100 results — and fetch their full menus so I can see what dishes and prices competitors are offering."}],"resultDescription":"A JSON object containing a count of results and an array of restaurant items, each with name, URL, cuisines, rating, rating count, Google rating, Google rating count, and restaurant ID. When includeMenu is true, each restaurant also includes dish names and prices up to the specified maxMenuItems limit.","failureModes":["Empty result set if no restaurants match the query in the given city or coordinates (not charged)","Invalid or out-of-India coordinates return an error","Unsupported city enum value causes validation error","Slow response when includeMenu is true due to per-restaurant catalog requests","Rate limiting or scraping blocks from Swiggy may cause partial results"],"whenToPreferThis":"Choose this endpoint when you need structured restaurant data from Swiggy specifically — including ratings, cuisine types, and optionally full menus — for one or more major Indian cities or precise GPS coordinates. It is pay-per-call with no charge for failed or empty runs, making it cost-efficient for exploratory queries. Prefer this over generic web scraping when you need clean, schema-consistent Swiggy data without building your own scraper.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:29.301Z","isFirstParty":false,"canonicalSlug":"swiggy-restaurant-scraper-api-d9595d6b"}