JioMart Logistics Countries API
Read the countries in JioMart's delivery directory, with their codes.
- 1 credit per call
- Failed calls are free
- Updated
- jiomart.logistics.countries
{ "raw": { "page": { "current": 1, "has_next": false, "has_previous": false, "item_total": 3, "size": 3, "type": "number" }, "items": [ { "name": "INDIA", "display_name": "India", "id": "64aff96f9ed6a9d76597c317", "iso2": "IN", "iso3": "IND", "latitude": "28.6667", "longitude": "77.2167", "phone_code": "+91", "type": "country", "currency": { "name": "Indian Rupee", "code": "INR", "symbol": "₹" }, "hierarchy": [ { "display_name": "Pincode", "slug": "pincode" }, { "display_name": "City", "slug": "city" } ], "timezones": [ "Asia/Kolkata" ] }, { "name": "UNITED_ARAB_EMIRATES", "display_name": "United Arab Emirates", "id": "6851881c34bc6fd8a2874547", "iso2": "AE", "iso3": "UAE", "latitude": "24.4648", "longitude": "54.3618", "phone_code": "+971", "type": "country", "currency": { "name": "United Arab Emirates Dirham", "code": "AED", "symbol": "AED" }, "hierarchy": [ { "display_name": "Area", "slug": "sector" }, { "display_name": "City", "slug": "city" } ], "timezones": [ "Asia/Dubai" ] } ] }, "items": [ { "name": "INDIA", "display_name": "India", "id": "64aff96f9ed6a9d76597c317", "iso2": "IN", "iso3": "IND", "latitude": "28.6667", "longitude": "77.2167", "phone_code": "+91", "type": "country", "currency": { "name": "Indian Rupee", "code": "INR", "symbol": "₹" }, "hierarchy": [ { "display_name": "Pincode", "slug": "pincode" }, { "display_name": "City", "slug": "city" } ], "timezones": [ "Asia/Kolkata" ] }, { "name": "UNITED_ARAB_EMIRATES", "display_name": "United Arab Emirates", "id": "6851881c34bc6fd8a2874547", "iso2": "AE", "iso3": "UAE", "latitude": "24.4648", "longitude": "54.3618", "phone_code": "+971", "type": "country", "currency": { "name": "United Arab Emirates Dirham", "code": "AED", "symbol": "AED" }, "hierarchy": [ { "display_name": "Area", "slug": "sector" }, { "display_name": "City", "slug": "city" } ], "timezones": [ "Asia/Dubai" ] } ]}
| # | Name | Display name | Iso2 | Iso3 | Latitude | Longitude | Phone code | Type | Id |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDIA | India | IN | IND | 28.6667 | 77.2167 | +91 | country | 64aff96f9ed6a9d76597c317 |
| 2 | UNITED_ARAB_EMIRATES | United Arab Emirates | AE | UAE | 24.4648 | 54.3618 | +971 | country | 6851881c34bc6fd8a2874547 |
| 3 | UNITED_STATES | United States | US | USA | 38.8951 | -77.0364 | +1 | country | 6851881c34bc6fd8a2874548 |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| items[].currency.name | string | Product, brand, department, collection or content name as returned for the selected endpoint. | Indian Rupee |
| items[].name | string | Product, brand, department, collection or content name as returned for the selected endpoint. | INDIA |
| items[].display_name | string | Readable location or country name returned by location or logistics metadata. | India |
| items[].hierarchy[].display_name | string | The address level's name, such as Pincode or City. | Pincode |
| items[].currency | object | Currency of the price, usually INR where a product price is present. | 3 fields |
| items[].currency.code | string | The country's currency code, such as INR. | INR |
| items[].currency.symbol | string | The currency symbol. | ₹ |
| items[].hierarchy | array | The address levels used in the country, such as PIN code and city. | 3 records |
| items[].hierarchy[].slug | string | The address level's code, such as pincode. | pincode |
| items[].id | string | JioMart's ID for the country. | 64aff96f9ed6a9d76597c317 |
| items[].iso2 | string | Two-letter country code. | IN |
| items[].iso3 | string | Three-letter country code. | IND |
| items[].latitude | string | Latitude of the place. | 28.6667 |
| items[].longitude | string | Longitude of the place. | 77.2167 |
| items[].phone_code | string | The country's phone code. | +91 |
| items[].timezones | array | The country's time zones. | Asia/Kolkata |
| items[].type | string | The kind of record or suggestion, where JioMart gives one. | country |
| items | array | The entries returned. | 3 records |
| raw | object | JioMart's own response, as it came back. | 2 fields |
| raw.items | array | The entries returned. | 3 records |
| raw.items[].currency | object | The country's currency: code, name and symbol. | 3 fields |
| raw.items[].display_name | string | The country's name, such as India. | India |
| raw.items[].hierarchy | array | The address levels used in the country, such as PIN code and city. | 3 records |
| raw.items[].id | string | JioMart's ID for the country. | 64aff96f9ed6a9d76597c317 |
| raw.items[].iso2 | string | Two-letter country code. | IN |
| raw.items[].iso3 | string | Three-letter country code. | IND |
| raw.items[].latitude | string | Latitude of the country's capital, as listed. | 28.6667 |
| raw.items[].longitude | string | Longitude of the country's capital, as listed. | 77.2167 |
| raw.items[].name | string | The country's name in capitals, such as INDIA. | INDIA |
| raw.items[].phone_code | string | The country's phone code. | +91 |
| raw.items[].timezones | array | The country's time zones. | Asia/Kolkata |
| raw.items[].type | string | The kind of place, such as country. | country |
| raw.page | object | The page the entry opens, or this response's page details. | 6 fields |
| raw.page.current | integer | The current page number. | 1 |
| raw.page.has_next | boolean | Whether another page follows. | false |
| raw.page.has_previous | boolean | Whether a page comes before this one. | false |
| raw.page.item_total | integer | How many entries there are in total. | 3 |
| raw.page.size | integer | How many entries each page holds. | 3 |
| raw.page.type | string | The kind of record or suggestion, where JioMart gives one. | number |
What this endpoint covers
- Country records can include names, ISO codes, currency, coordinates, phone code, parent region and time zone, where returned.
- A country in this directory does not mean JioMart delivers there or that products are available there.
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.logistics.countries", "input": {}}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "jiomart.logistics.countries", "input": {}}''')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.logistics.countries", "input": {}}),});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 logistics countries. 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 Pincode Location API1 credit
- JioMart Navigations API1 credit
- JioMart Pages API1 credit
JioMart Logistics Countries API FAQ
The short answers. The docs have the long ones.
How much does the JioMart Logistics Countries API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Every input is optional; the input fields below list what each one does.
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.logistics.countries, 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.