Zepto Place Autocomplete API
Search a place name to see suggested localities. Use their area labels to choose the right place for your check.
- 1 credit per call
- Failed calls are free
- Updated
- zepto.place.autocomplete
{ "captured_at": "2026-10-04T12:02:34.241794508Z", "count": 3, "results": [ { "description": "Indiranagar, Bengaluru, Karnataka, India", "main_text": "Indiranagar", "place_id": "ChIJkQN3GKQWrjsRNhBQJrhGD7U", "rank": 1, "secondary_text": "Bengaluru, Karnataka, India", "types": "geocode political sublocality sublocality_level_1" }, { "description": "Indiranagar, Chinmaya Mission Hospital Road, Binnamangala, Stage 1, Indiranagar, Bengaluru, Karnataka, India", "main_text": "Indiranagar", "place_id": "ChIJZbZd-qQWrjsRe7G5a9GUZ9U", "rank": 2, "secondary_text": "Chinmaya Mission Hospital Road, Binnamangala, Stage 1, Indiranagar, Bengaluru, Karnataka, India", "types": "establishment point_of_interest subway_station transit_station" } ]}
| # | Suggested place | Place ID | Place name | Area | Rank | Types |
|---|---|---|---|---|---|---|
| 1 | Indiranagar, Bengaluru, Karnataka, India | ChIJkQN3GKQWrjsRNhBQJrhGD7U | Indiranagar | Bengaluru, Karnataka, India | 1 | geocode political sublocality sublocality_level_1 |
| 2 | Indiranagar, Chinmaya Mission Hospital Road, Binnamangala, Stag… | ChIJZbZd-qQWrjsRe7G5a9GUZ9U | Indiranagar | Chinmaya Mission Hospital Road, Binnamangala, Stage 1, Indirana… | 2 | establishment point_of_interest subway_station transit_station |
| 3 | Indiranagar, 6th Block, Koramangala, Bengaluru, Karnataka, India | ChIJXTaHq0UUrjsRXCmRVp-vx3I | Indiranagar, 6th Block, Koramangala | Bengaluru, Karnataka, India | 3 | geocode political sublocality sublocality_level_3 |
What you send
The input
object of the request, with every field the endpoint accepts.
- Provide query. limit accepts 1 to 20 suggestions and defaults to 5.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| query | string | yes | Partial place name or address to autocomplete. | Indiranagar Bengaluru |
| limit | integer | no | Maximum number of autocomplete suggestions to return. From 1 to 20. Default: 5. |
3 |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| results[].description | string | Suggested public place and its area. | Indiranagar, Bengaluru, Karnataka, India |
| results[].place_id | string | Identity used to request details for a selected place. | ChIJkQN3GKQWrjsRNhBQJrhGD7U |
| results[].main_text | string | Main label for the suggested place. | Indiranagar |
| results[].secondary_text | string | Area information that helps distinguish similarly named places. | Bengaluru, Karnataka, India |
| results[].rank | integer | Position in the list. | 1 |
| results[].types | string | The kinds of place, such as locality. | geocode political sublocality sublocality_level_1 |
| captured_at | string | When this result was collected. | 2026-10-04T12:02:34.241794508Z |
| count | integer | Number of products returned for this delivery context. | 3 |
| results | array | The results returned. | 3 records |
What this endpoint covers
- Suggestions can carry a main text, a second line, a description, types, a rank and a place ID. A suggestion is a possible place, not proof that Zepto delivers there.
- When nothing matches, the count is 0 and the results are empty. Use a returned place ID with place details or place resolve.
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": "zepto.place.autocomplete", "input": { "limit": 3, "query": "Indiranagar Bengaluru" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "zepto.place.autocomplete", "input": { "limit": 3, "query": "Indiranagar Bengaluru" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "zepto.place.autocomplete", "input": { "limit": 3, "query": "Indiranagar Bengaluru" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, get the Zepto place autocomplete for query "Indiranagar Bengaluru". Tell me what it costs before you run it, then show the results as a table.
More from the Zepto API
- Zepto Products Search API1 credit
- Zepto Product API1 credit
- Zepto Categories API1 credit
- Zepto Category Products API1 credit
- Zepto Store Catalog API1 credit
- Zepto Ads API1 credit
- Zepto Multi-location Search API1 credit
- Zepto Multi-location Catalog API1 credit
- Zepto Resolve Location API1 credit
- Zepto ETA API1 credit
- Zepto Place Details API1 credit
- Zepto Resolve Place API1 credit
- Zepto Summarize Search Facets API1 credit
- Zepto Health Check API1 credit
The same data from other platforms
Zepto Place Autocomplete API FAQ
The short answers. The docs have the long ones.
How much does the Zepto Place Autocomplete 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 Zepto login?
No. It reads public Zepto data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds zepto.place.autocomplete, checks its price and runs it with the same credits as the REST API.
Your first Zepto call is free.
Up to 100 free credits to start, no card needed.