JioMart Pincode Location API
Look up JioMart's place details for a six-digit Indian PIN.
- 1 credit per call
- Failed calls are free
- Updated
- jiomart.location.pincode.lookup
{ "raw": { "request_uuid": "bc6b14f23e853987e2df9b3763bbcdd4", "stormbreaker_uuid": "ea8fe6f0-d60e-4a9b-ab82-97834e973c84", "success": true, "data": [ { "name": "400001", "display_name": "400001", "sub_type": "pincode", "uid": "6851881d34bc6fd8a2876b47", "lat_long": { "type": "Point", "coordinates": [ 72.8919, 18.6291 ] }, "meta": { "685945f46c8c7aee3f3af605": { "zone": "west", "mbv_config": [ { "department": "Groceries", "min_basket_value": 99 } ] } }, "meta_code": { "country_code": "IN", "iso2": "IN", "iso3": "IND", "latitude": "28.6667", "longitude": "77.2167", "parent_id": null, "phone_code": "+91", "zone": "red", "currency": { "name": "Indian Rupee", "code": "INR", "symbol": "₹" }, "deliverables": [ "essential" ], "hierarchy": [ { "display_name": "Pincode", "slug": "pincode" }, { "display_name": "City", "slug": "city" } ] }, "parents": [ { "name": "INDIA", "display_name": "India", "sub_type": "country", "uid": "64aff96f9ed6a9d76597c317" }, { "name": "MAHARASHTRA", "display_name": "MAHARASHTRA", "sub_type": "state", "uid": "6851881c34bc6fd8a2874563" } ] } ] }, "data": [ { "name": "400001", "display_name": "400001", "sub_type": "pincode", "uid": "6851881d34bc6fd8a2876b47", "lat_long": { "type": "Point", "coordinates": [ 72.8919, 18.6291 ] }, "meta": { "685945f46c8c7aee3f3af605": { "zone": "west", "mbv_config": [ { "department": "Groceries", "min_basket_value": 99 } ] } }, "meta_code": { "country_code": "IN", "iso2": "IN", "iso3": "IND", "latitude": "28.6667", "longitude": "77.2167", "parent_id": null, "phone_code": "+91", "zone": "red", "currency": { "name": "Indian Rupee", "code": "INR", "symbol": "₹" }, "deliverables": [ "essential" ], "hierarchy": [ { "display_name": "Pincode", "slug": "pincode" }, { "display_name": "City", "slug": "city" } ] }, "parents": [ { "name": "INDIA", "display_name": "India", "sub_type": "country", "uid": "64aff96f9ed6a9d76597c317" }, { "name": "MAHARASHTRA", "display_name": "MAHARASHTRA", "sub_type": "state", "uid": "6851881c34bc6fd8a2874563" } ] } ]}
What you send
The input
object of the request, with every field the endpoint accepts.
- Send one six-digit pincode that does not start with 0.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| pincode | string | yes | Postal code (PIN) that sets the delivery location. | 400001 |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| data[].name | string | Product, brand, department, collection or content name as returned for the selected endpoint. | 400001 |
| data[].parents[].name | string | The place's name in capitals, such as INDIA. | INDIA |
| data[].display_name | string | Readable location or country name returned by location or logistics metadata. | 400001 |
| data[].parents[].display_name | string | The place's name as shown, such as India. | India |
| data[].lat_long | object | The place's coordinates. | 2 fields |
| data[].lat_long.coordinates | array | Longitude and latitude of the place. | 72.8919, 18.6291 |
| data[].lat_long.type | string | The kind of record or suggestion, where JioMart gives one. | Point |
| data[].meta | object | Order rules for the PIN code, by JioMart site. | 1 fields |
| data[].meta.685945f46c8c7aee3f3af605 | object | Minimum basket value by department, and the zone. | 2 fields |
| data[].meta_code | object | Country and delivery details: codes, currency, phone code, zone. | 11 fields |
| data[].meta_code.country_code | string | Country code, such as IN. | IN |
| data[].meta_code.currency | object | Currency of the price, usually INR where a product price is present. | 3 fields |
| data[].meta_code.deliverables | array | What can be delivered to the PIN code. | essential |
| data[].meta_code.hierarchy | array | The address levels JioMart uses, such as PIN code, city and state. | 3 records |
| data[].meta_code.iso2 | string | Two-letter country code. | IN |
| data[].meta_code.iso3 | string | Three-letter country code. | IND |
| data[].meta_code.latitude | string | Latitude of the place. | 28.6667 |
| data[].meta_code.longitude | string | Longitude of the place. | 77.2167 |
| data[].meta_code.parent_id | null | ID of the place above this one, when there is one. | null |
| data[].meta_code.phone_code | string | The country's phone code. | +91 |
| data[].meta_code.zone | string | JioMart's zone for the PIN code. | red |
| data[].parents | array | The places this one sits in, such as state and country. | 3 records |
| data[].parents[].sub_type | string | The kind of place, such as country, state or city. | country |
| data[].parents[].uid | string | JioMart's ID for the place. | 64aff96f9ed6a9d76597c317 |
| data[].sub_type | string | The kind of place, such as country. | pincode |
| data[].uid | string | Brand or collection identifier returned by JioMart for directory records. | 6851881d34bc6fd8a2876b47 |
| data | array | The PIN code's place details. | 1 records |
| raw | object | JioMart's own response, as it came back. | 4 fields |
| raw.data | array | The PIN code's place details. | 1 records |
| raw.data[].display_name | string | The PIN code as shown. | 400001 |
| raw.data[].lat_long | object | The PIN code's coordinates. | 2 fields |
| raw.data[].meta | object | Order rules for the PIN code, by JioMart site. | 1 fields |
| raw.data[].meta_code | object | Country and delivery details: codes, currency, phone code, zone. | 11 fields |
| raw.data[].name | string | The PIN code. | 400001 |
| raw.data[].parents | array | The places the PIN code sits in, such as state and city. | 3 records |
| raw.data[].sub_type | string | The kind of place, such as pincode. | pincode |
| raw.data[].uid | string | JioMart's ID for the PIN code. | 6851881d34bc6fd8a2876b47 |
| raw.request_uuid | string | JioMart's ID for this lookup. | bc6b14f23e853987e2df9b3763bbcdd4 |
| raw.stormbreaker_uuid | string | A second ID JioMart gives this lookup. | ea8fe6f0-d60e-4a9b-ab82-97834e973c84 |
| raw.success | boolean | Whether JioMart answered the request successfully. | true |
What this endpoint covers
- The response holds place details such as names, the larger areas the PIN belongs to and coordinates, where JioMart has them.
- A PIN lookup does not show that JioMart serves the PIN or that any product is stocked there. Check a product with Check local availability.
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": "jiomart.location.pincode.lookup", "input": { "pincode": "400001" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "jiomart.location.pincode.lookup", "input": { "pincode": "400001" }}''')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": "jiomart.location.pincode.lookup", "input": { "pincode": "400001" }}),});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 JioMart pincode location for pincode "400001". Tell me what it costs before you run it, then show the results as a table.
More from the JioMart API
- JioMart Products Search API1 credit
- JioMart Products API1 credit
- JioMart Collection Products API1 credit
- JioMart Product Detail API1 credit
- JioMart Product Fulfillment API1 credit
- JioMart Multi-location Product Availability API1 credit
- JioMart Autocomplete Search API1 credit
- JioMart Sponsored Products Ads API1 credit
- JioMart Brands API1 credit
- JioMart Categories API1 credit
- JioMart Category Filters API1 credit
- JioMart Collections API1 credit
- JioMart Departments API1 credit
- JioMart Home Listing API1 credit
- JioMart Logistics Countries API1 credit
- JioMart Navigations API1 credit
- JioMart Pages API1 credit
The same data from other platforms
JioMart Pincode Location API FAQ
The short answers. The docs have the long ones.
How much does the JioMart Pincode Location 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 pincode. The input fields below list every option with its type and limits.
Do I need a JioMart login?
No. It reads public JioMart data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds jiomart.location.pincode.lookup, checks its price and runs it with the same credits as the REST API.
Your first JioMart call is free.
Up to 100 free credits to start, no card needed.