Menu items
Stream flat Swiggy menu items by restaurant ID or city restaurant URL. Use swiggy.menu for nested add-ons and variant pricing.
swiggy.menu.items
/execute
Shared execution endpoint
Input parameters
latitude
number
optional
Latitude of the location.
12.9716
limit
integer
optional
Maximum number of menu items.
5
longitude
number
optional
Longitude of the location.
77.5946
restaurant_id
string
optional
Swiggy restaurant ID.
5938
restaurant_url
string
optional
HTTPS swiggy.com or www.swiggy.com city restaurant URL ending in -rest<ID>. If restaurant_id is also supplied, both must agree. Short links and other URL paths are unsupported.
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
items |
array |
3 items |
items |
array |
3 items |
summary |
object |
2 fields |
summary.restaurant_id |
string |
5938 |
summary.total_items |
integer |
5 |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.