Area Menu Items Grid
Crawl a Swiggy area grid and stream deduplicated menu items.
swiggy.area.menu_items
/execute
Shared execution endpoint
Input parameters
center_latitude
number
optional
Center latitude for radius mode.
12.9121181
center_longitude
number
optional
Center longitude for radius mode.
77.6445548
city
string
optional
City name.
concurrency
integer
optional
Number of concurrent requests.
continue_on_menu_failures
boolean
optional
Continue if a menu fetch fails.
true
max_cells
integer
optional
Maximum grid cells to crawl.
1
max_latitude
number
optional
Maximum latitude of bounding box.
max_longitude
number
optional
Maximum longitude of bounding box.
max_pages_per_cell
integer
optional
Maximum pages per cell.
1
max_restaurants
integer
optional
Maximum restaurants to return.
2
menu_item_limit
integer
optional
Maximum menu items per restaurant.
5
min_latitude
number
optional
Minimum latitude of bounding box.
min_longitude
number
optional
Minimum longitude of bounding box.
page_limit
integer
optional
Results per page.
10
radius_km
number
optional
Radius in kilometers.
1
step_km
number
optional
Grid step size in kilometers.
1
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
Derived from the sample above for orientation only. These observed fields are not a fixed response schema.
| Path | Observed type | Example |
|---|---|---|
items |
array |
3 items |
items |
array |
3 items |
summary |
object |
4 fields |
summary.cells |
integer |
1 |
summary.crawl_id |
string |
050786af-f034-4ef9-bbf6-0a6ef9baed94 |
summary.source_url |
string |
[redacted:acquisition_url] |
summary.total_items |
integer |
10 |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.