↑ ↓ to move ↵ to open
Swiggy Instamart API · Endpoint

Swiggy Instamart Suggestions Search API

See autocomplete suggestions for a query at a pincode.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • swiggy-instamart.search.suggestions
Response completed
{  "suggestions": [    {      "text": "Milk",      "highlighted_text": "{{Milk}}",      "link": "swiggy://stores/instamart/search?query=Milk&metadata=%7B%22type%22%3A%22CATEGORY%22%2C%22data%22%3A%7B%22cloudinaryId%22%3A%22NI_CATALOG%2F…",      "type": "SUGGESTION_TYPE_INSTAMART_CATEGORY"    },    {      "text": "Nandini milk",      "highlighted_text": "Nandini {{milk}}",      "link": "swiggy://stores/instamart/search?query=Nandini%20milk&metadata=%7B%22type%22%3A%22HYBRID%22%2C%22data%22%3A%7B%22cloudinaryId%22%3A%22NI_CA…",      "type": "SUGGESTION_TYPE_INSTAMART_HYBRID"    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

  • Send a search term of up to 200 characters with a six-digit pincode. A store ID or coordinates alone are not enough; if you add a store ID, it must be the store serving that pincode.
FieldTypeRequiredWhat it doesExample
query string yes Search query. milk
pincode string one of Postal code (PIN) that sets the delivery location. 560034
store_id string one of Store identifier.
primary_store_id string no Primary store identifier.
tracking_id string no Tracking identifier.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
suggestions[].text string Suggestion text where supplied. Milk
suggestions[].highlighted_text string Autocomplete text as shown, with Swiggy's highlight marks. {{Milk}}
suggestions[].link string The link the suggestion opens in the Instamart app. swiggy://stores/instamart/search?query=Milk&metadata=%7B%22type…
suggestions[].type string The product types you can filter by. SUGGESTION_TYPE_INSTAMART_CATEGORY
suggestions array Search suggestions for what you typed. 9 records
Know before you build

What this endpoint covers

REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "swiggy-instamart.search.suggestions",  "input": {    "pincode": "560034",    "query": "milk"  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

With Upscrape, get the Swiggy Instamart suggestions search for pincode "560034" and query "milk". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Swiggy Instamart

More from the Swiggy Instamart API

Same data, other platforms

The same data from other platforms

Questions

Swiggy Instamart Suggestions Search API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Swiggy Instamart Suggestions Search API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send query. The input fields below list every option with its type and limits.

Do I need a Swiggy Instamart login?

No. It reads public Swiggy Instamart data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds swiggy-instamart.search.suggestions, checks its price and runs it with the same credits as the REST API.

Get started

Your first Swiggy Instamart call is free.

Up to 100 free credits to start, no card needed.