Skip to documentation
Browse documentation

List home products

Read the Instamart home feed for a pincode or coordinates, including returned product packs and continuation.

Capability ID swiggy-instamart.home.list
Maximum runtime 120 seconds
View raw

POST /execute Shared execution endpoint

Input parameters

Provide pincode or both lat and lng. store_id alone does not supply the required home-feed location. Optional store and layout overrides must match that location.

lat number optional

Delivery latitude in decimal degrees From -90 to 90.

Example 12.9352403
layout_id string optional

Layout identifier.

lng number optional

Delivery longitude in decimal degrees From -180 to 180.

Example 77.624532
offset Not specified optional

Opaque next_offset returned by the preceding page; legacy non-negative numeric offsets remain accepted

pincode string optional

Postal code (PIN) that sets the delivery location.

primary_store_id string optional

Optional primary store ID from the location-specific Instamart session

secondary_store_id string optional

Optional secondary store ID observed for the location-specific Instamart session

store_id string optional

Optional store ID from the location-specific Instamart session

Response

Successful output is returned in results[0].data.

Use offer_price_paise, mrp_paise and discount_paise for price arithmetic, dividing by 100 to display rupees. Missing monetary fields remain unknown; a real zero stays zero. Compare the same SKU and pack size, and inspect in_stock separately from price.

Follow next_offset unchanged with the same pincode or coordinates and any store or layout overrides. An empty product page can still have a continuation. Check pagination_status and pagination_reason; limited or unknown states do not establish complete catalogue coverage.

Illustrative sample The example response is shown in the response panel.

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.

PathObserved typeExample
next_offset string imh1.[redacted:token]
products array 3 items
products array 3 items

Execution behavior

A 200 response completed inline. A 202 response was queued; poll GET /jobs/:id until the job reaches completed or failed.

Overview, pricing and sample data for every endpoint: Swiggy Instamart API