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.
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.
swiggy.menu.area_items
Discover restaurants near a location and stream their menu items.
swiggy.menu.items
Stream Swiggy menu items by restaurant ID.
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.