Swiggy API
Swiggy restaurant listings, menus and categories by delivery area.
swiggy
Capabilities
Every capability uses the same POST /execute envelope. Open an endpoint for
its exact ID, input contract, code samples, cost, runtime, and illustrative output.
Each endpoint lists its cost in credits per request; the
pricing page shows what credits cost.
swiggy.ads.list
Track Swiggy listing feed ad placements.
swiggy.area.menu_items
Crawl a Swiggy area grid and stream deduplicated menu items.
swiggy.area.restaurants
Crawl a Swiggy area grid and stream deduplicated restaurant rows.
swiggy.categories
List Swiggy food categories and cuisine shortcuts for a location.
swiggy.list
List Swiggy restaurants near a location.
swiggy.list.all_restaurants
Walk Swiggy listing pages and stream deduplicated restaurants.
swiggy.list.restaurants
Stream Swiggy restaurant listing rows.
swiggy.menu
Fetch a Swiggy restaurant menu by ID or city restaurant URL, including add-ons and variant combination prices in paise.
swiggy.menu.area_items
Discover restaurants near a location and stream their menu items.
swiggy.menu.items
Stream flat Swiggy menu items by restaurant ID or city restaurant URL. Use swiggy.menu for nested add-ons and variant pricing.
Common uses
- Track restaurant menus and prices across Swiggy delivery areas
- Build restaurant and menu-item datasets
- Inspect current listing ad placements
Integration contract
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until it reaches completed or failed.
- Authenticate REST requests
- Poll jobs and retrieve results
- Handle errors and safe retries
- Understand credits and limits
Use Swiggy data in Claude or connect another AI client with the MCP server.