Swiggy Instamart API
Instamart grocery search, categories, product details, delivery availability and ETA.
swiggy-instamart
Use the Swiggy Instamart API for read-only catalogue and delivery observations. The ten capabilities cover place discovery, place resolution, categories, category listings, home products, autocomplete, product search, product detail, serviceability and ETA.
Choose the location selector required by the endpoint. Catalogue operations accept store_id, a six-digit pincode, or lat plus lng; home accepts pincode or coordinates; autocomplete accepts store_id or pincode; serviceability and ETA accept pincode or latitude plus longitude.
Send requests through POST /execute with your Upscrape API key. Keep location, serving store and observation time with data you plan to compare. Historical series are built by saving repeated requests.
Overview, pricing and sample data: Swiggy Instamart API
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-instamart.categories.list
List the category tree for a store or delivery location and return the IDs, names, sections and taxonomy used for category browsing.
swiggy-instamart.category.products.list
List packs in an Instamart category or supported category URL, with local prices, stock, filters, sorting and continuation.
swiggy-instamart.eta
Read serviceability and the observed delivery estimate for a pincode or coordinate point.
swiggy-instamart.home.list
Read the Instamart home feed for a pincode or coordinates, including returned product packs and continuation.
swiggy-instamart.location.resolve
Resolve a place_id from location suggestions into coordinates and readable location text.
swiggy-instamart.location.serviceability
Check whether a pincode or coordinate point is served and return serving-store and ETA fields when available.
swiggy-instamart.location.suggest
Find candidate delivery places from an area name, city or six-digit Indian pincode and return place IDs for resolution.
swiggy-instamart.product.get
Read one Instamart product by ID or supported item URL, including pack variations, price and availability fields plus published product details where present.
swiggy-instamart.products.search
Search the Instamart catalogue for a query at a selected store or delivery location, with pack prices, stock, match positions, result kinds, filters and continuation.
swiggy-instamart.search.suggestions
Read Instamart autocomplete suggestions for a query at a store or pincode.
Common uses
- Browse local grocery categories and products by PIN code or coordinates
- Compare SKU prices and product details
- Check delivery serviceability and ETA
- Discover grocery search terms and delivery locations
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 Instamart data in Claude or connect another AI client with the MCP server.