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 ad placements and promoted restaurants on Swiggy's first listing page for a delivery location.
swiggy.area.menu_items
Crawl a Swiggy area grid, one first listing page per cell, and stream deduplicated menu items.
swiggy.area.restaurants
Crawl a Swiggy area grid, one first listing page per cell, and stream deduplicated restaurant rows.
swiggy.categories
List Swiggy food categories and cuisine shortcuts for a location.
swiggy.list
List restaurants with prices, ratings and offers from Swiggy's first listing page near a delivery location.
swiggy.list.all_restaurants
Stream the deduplicated restaurants of Swiggy's whole first listing page at a location.
swiggy.list.restaurants
Stream restaurant rows from Swiggy's first listing page near a location.
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 on Swiggy's first listing page 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.