Zepto Place Details API
Send a suggested place ID to get its coordinates and locality details for a delivery-area check.
- 1 credit per call
- Failed calls are free
- Updated
- zepto.place.details
{ "city": "Bengaluru", "captured_at": "2026-10-04T12:03:01.579112751Z", "country": "India", "country_code": "IN", "district": "Bengaluru Urban", "formatted_address": "Indiranagar, Bengaluru, Karnataka, India", "latitude": 12.9783692, "locality": "Indiranagar", "location_type": "APPROXIMATE", "longitude": 77.6408356, "state": "Karnataka", "state_code": "KA", "types": "political sublocality sublocality_level_1"}
What you send
The input
object of the request, with every field the endpoint accepts.
- Send a place ID from the place search. This endpoint returns the place's details; it does not tell you whether Zepto delivers there.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| place_id | string | yes | Google Maps place ID to look up. | ChIJkQN3GKQWrjsRNhBQJrhGD7U |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| formatted_address | string | Public locality/address label for the resolved place. | Indiranagar, Bengaluru, Karnataka, India |
| latitude | number | Latitude of the resolved or requested delivery point. | 12.98 |
| longitude | number | Longitude of the resolved or requested delivery point. | 77.64 |
| location_type | string | Geometry precision label supplied with the place result. | APPROXIMATE |
| city | string | City of the place. | Bengaluru |
| captured_at | string | When this result was collected. | 2026-10-04T12:03:01.579112751Z |
| country | string | Country of the place. | India |
| country_code | string | Country code, such as IN. | IN |
| district | string | District of the place. | Bengaluru Urban |
| locality | string | Locality of the place, such as Indiranagar. | Indiranagar |
| state | string | State of the place. | Karnataka |
| state_code | string | State code, such as KA. | KA |
| types | string | The kinds of place, such as locality. | political sublocality sublocality_level_1 |
What this endpoint covers
- The response can include formatted address, coordinates, locality, district, city, state, country and postal code when available.
- A place without valid coordinates is not returned as a found location. Use place resolve or location when you need Zepto's delivery details.
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.details", "input": { "place_id": "ChIJkQN3GKQWrjsRNhBQJrhGD7U" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "zepto.place.details", "input": { "place_id": "ChIJkQN3GKQWrjsRNhBQJrhGD7U" }}''')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.details", "input": { "place_id": "ChIJkQN3GKQWrjsRNhBQJrhGD7U" }}),});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 details for place id "ChIJkQN3GKQWrjsRNhBQJrhGD7U". 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 Autocomplete 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 Details API FAQ
The short answers. The docs have the long ones.
How much does the Zepto Place Details 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 place_id. 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.details, 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.