JioMart Products Search API
Search the national catalogue by keyword and get each product's IDs, name, brand and prices, page by page, for catalogue research.
Sendquery
Returnsnamebrandproduct_idpricemrpslug
Search JioMart products, compare prices, browse brands and collections, and analyze catalogue and availability data through one API.
| # | Product | Product slug | Rating | Channel | Country of origin | Discount | In stock variant | Item code | Item type | Journey |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | India Gate Mini Mogra-II Basmati Rice 10 kg | india-gate-mini-mogra-ii-basmati-rice-10-kg-mffn6l-7534952 | 0 | 685945f46c8c7aee3f3af605 | India | false | 491165093 | standard | standard | |
| 2 | India Gate Daily Delight Pure Basmati Rice 5 kg | india-gate-daily-delight-pure-basmati-rice-5-kg-mffn77-7536285 | 0 | 685945f46c8c7aee3f3af605 | India | false | 493694870 | standard | standard | |
| 3 | Good Life Rozana Basmati Rice 5 kg | good-life-rozana-basmati-rice-5-kg-mffn5s-7533184 | 0 | 685945f46c8c7aee3f3af605 | India | false | 491551195 | standard | standard | |
| 4 | India Gate Everyday Basmati Rice 5 kg | india-gate-everyday-basmati-rice-5-kg-mffn3n-7528354 | 0 | 685945f46c8c7aee3f3af605 | India | false | 493645835 | standard | standard | |
| 5 | India Gate Rozana Choice Basmati Rice 5 kg | india-gate-rozana-choice-5-kg-mffmup-7509317 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490984316 | standard | standard | |
| 6 | India Gate Mini Mogra/Mogra Delite Basmati Rice 10 kg | india-gate-mini-mogra-basmati-rice-10-kg-mffn7b-7536555 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490507959 | standard | standard | |
| 7 | Daawat Rozana 40 Mini Mogra - II Basmati Rice 10 kg | daawat-rozana-mini-mogra-ii-basmati-rice-10-kg-mffn7z-7538008 | 0 | 685945f46c8c7aee3f3af605 | India | false | 492340086 | standard | standard | |
| 8 | India Gate Rozana Basmati Rice 5 kg | india-gate-rozana-basmati-rice-5-kg-mffmxv-7516068 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490427669 | standard | standard | |
| 9 | Daawat Delight Rice 1 kg | daawat-delight-rice-1-kg-mg0ud9-7651577 | 0 | 685945f46c8c7aee3f3af605 | India | false | 494626648 | standard | standard | |
| 10 | Kohinoor Fest Rozana Basmati Rice 5 kg | kohinoor-fest-rozana-basmati-rice-5-kg-mffndw-7549652 | 0 | 685945f46c8c7aee3f3af605 | India | false | 494626643 | standard | standard |
| # | Product | Product slug | Rating | Channel | Country of origin | Discount | In stock variant | Item code | Item type | Journey |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lemon 100 g | lemon-100-g-mlc80c-72964579 | 0 | 685945f46c8c7aee3f3af605 | India | false | 590014267 | standard | standard | |
| 2 | Swamy's Idli Dosa Batter 1 kg | swamy-s-idli-dosa-batter-1-kg-mknlyu-72446064 | 0 | 685945f46c8c7aee3f3af605 | India | false | 494626911 | standard | standard | |
| 3 | Onion (Approx. 900 g - 1000 g) | onion-1-kg-pack-mffneb-7550741 | 0 | 685945f46c8c7aee3f3af605 | India | false | 590011678 | standard | standard | |
| 4 | Kheera Desi Pack (Approx. 490 g-500 g) | kheera-desi-pack-approx-490-g-500-g-mffn0j-7521921 | 0 | 685945f46c8c7aee3f3af605 | India | false | 590009966 | standard | standard | |
| 5 | Tamarind 500 g | tamarind-500-g-milck5-31045690 | 0 | 685945f46c8c7aee3f3af605 | India | false | 491416694 | standard | standard | |
| 6 | Funfoods Veg Mayo Classic 875 g | funfoods-veg-mayo-classic-875g-mpmoll-104032965 | 0 | 685945f46c8c7aee3f3af605 | India | false | 494767925 | standard | standard | |
| 7 | Modern Sandwich Supreme White Bread 400 g | modern-sandwich-supreme-white-bread-400-g-mffnet-7551751 | 0 | 685945f46c8c7aee3f3af605 | India | false | 491553918 | standard | standard | |
| 8 | Kaltron 8 Socket Extension Boards (White, 2.5 m) | kaltron-8-socket-extension-boards-mj78rj-50930842 | 0 | 685945f46c8c7aee3f3af605 | India | false | RVPGLKV6L0 | standard | standard | |
| 9 | Dalda Vanaspati 840 g | dalda-vanaspati-1-l-mffmym-7517662 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490000049 | standard | standard | |
| 10 | Amulspray Infant Milk Food 500 g | amulspray-infant-milk-food-500-g-mffn2f-7525913 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490017436 | standard | standard |
| # | Product | Product slug | Rating | Channel | Country of origin | Discount | In stock variant | Item code | Item type | Journey |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lemon 100 g | lemon-100-g-mlc80c-72964579 | 0 | 685945f46c8c7aee3f3af605 | India | false | 590014267 | standard | standard | |
| 2 | Swamy's Idli Dosa Batter 1 kg | swamy-s-idli-dosa-batter-1-kg-mknlyu-72446064 | 0 | 685945f46c8c7aee3f3af605 | India | false | 494626911 | standard | standard | |
| 3 | Onion (Approx. 900 g - 1000 g) | onion-1-kg-pack-mffneb-7550741 | 0 | 685945f46c8c7aee3f3af605 | India | false | 590011678 | standard | standard | |
| 4 | Kheera Desi Pack (Approx. 490 g-500 g) | kheera-desi-pack-approx-490-g-500-g-mffn0j-7521921 | 0 | 685945f46c8c7aee3f3af605 | India | false | 590009966 | standard | standard | |
| 5 | Tamarind 500 g | tamarind-500-g-milck5-31045690 | 0 | 685945f46c8c7aee3f3af605 | India | false | 491416694 | standard | standard | |
| 6 | Funfoods Veg Mayo Classic 875 g | funfoods-veg-mayo-classic-875g-mpmoll-104032965 | 0 | 685945f46c8c7aee3f3af605 | India | false | 494767925 | standard | standard | |
| 7 | Modern Sandwich Supreme White Bread 400 g | modern-sandwich-supreme-white-bread-400-g-mffnet-7551751 | 0 | 685945f46c8c7aee3f3af605 | India | false | 491553918 | standard | standard | |
| 8 | Dalda Vanaspati 840 g | dalda-vanaspati-1-l-mffmym-7517662 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490000049 | standard | standard | |
| 9 | Amulspray Infant Milk Food 500 g | amulspray-infant-milk-food-500-g-mffn2f-7525913 | 0 | 685945f46c8c7aee3f3af605 | India | false | 490017436 | standard | standard | |
| 10 | Nature's Choice Arabian Dates 500 g | natures-choice-arabian-dates-500-g-milcjv-31044755 | 0 | 685945f46c8c7aee3f3af605 | United Arab Emirates | false | 492663078 | standard | standard |
What each one takes and what it returns. Open one for a real response, every input and every field.
Search the national catalogue by keyword and get each product's IDs, name, brand and prices, page by page, for catalogue research.
Sendquery
Returnsnamebrandproduct_idpricemrpslug
Browse JioMart product lists with supported catalogue filters for assortment, pricing and category analysis.
Sendpage_idorfilterorlocation
Returnsnamebrandproduct_idpricemrpslug
Read products from a JioMart collection such as groceries, with product data and location, page by page.
Sendslug
Returnsnamebrandproduct_idpricemrpslug
Look up one product by ID, canonical slug or supported JioMart URL and read product, brand, price and optional size data.
Sendurlorproduct_idorinclude_sizes
Returnsalttypeurl
Check one product at a PIN and tell a local quick-commerce listing apart from the national catalogue entry.
Sendurlorproduct_idorlocation
Returnsavailability_flagsdelivery_messagedelivery_slotseta_minutesfulfillerfulfillment_metadata_scope
Compare one product across up to 20 Indian PINs with listing, price, sellability, serving-store and delivery signals per location.
Sendproduct_idandlocations
Returnspricemrpcurrencydelivery_messageeta_minutesjourney
Read JioMart autocomplete suggestions for a query to study the terms and product language shoppers see in search.
Sendquery
Returnsdisplaytypeimage
Read sponsored-product decisions for a keyword or inventory context for retail-media and placement analysis.
Sendqueryorinventory_value
Returnsdecisionsraw
Browse JioMart's brand directory, page by page.
Returnsnamesluguidactionbannersdescription
Read the JioMart category tree and the department each category belongs to.
Senddepartment
Returnssluguid
Read JioMart's filter values and category tree for a catalogue filter, with an optional location.
Sendfilterorlocationorpincode
Returnskeyvalues
Browse JioMart's collections and find the slug that lists each collection's products.
Returnsnamesluguidactionallow_facetsallow_sort
Read the JioMart home product feed for a location, page by page.
Sendpage_idorpincodeorsort_on
Returnsnamepriceactionattributesbrandcategories
Look up JioMart's place details for a six-digit Indian PIN.
Sendpincode
Returnsdataraw
Read the countries in JioMart's delivery directory, with their codes.
Returnsnamedisplay_namecurrencyhierarchyidiso2
Read JioMart public navigation records, menus and links.
Returnsnameapplicationarchiveddate_metaidnavigation
Browse the details of JioMart's public pages, page by page.
Returnstitleapplicationarchivedcomponent_idsdate_metadescription
Catalogue, price, local availability and sponsored-placement checks across India.
Scan one product across up to 20 PINs and see where it is listed, sellable and served, with the serving stores and ETA.
Multi-location product availabilityProduct fulfillmentPincode locationRead selling price and MRP for products and their sizes, from search or a product page.
Product detailProducts searchFollow which products, brands and price ranges appear for your searches, departments and collections over time.
Products searchProductsCollection productsBuild department, category, brand and collection maps to organise your own product data.
DepartmentsCategoriesBrandsCollectionsSee which products JioMart promotes for a keyword or page, kept apart from the regular catalogue.
Sponsored products adsCollect the suggestions JioMart shows as people type, then search the catalogue for those terms.
Autocomplete searchProducts searchOne request shape for every JioMart endpoint: the endpoint ID and its input. No SDK needed.
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.products.search", "input": { "query": "rice" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "jiomart.products.search", "input": { "query": "rice" }}''')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.products.search", "input": { "query": "rice" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
{ "page": { "has_next": true, "has_previous": false, "item_total": 4617, "next_id": "2", "type": "cursor" }, "pagination": { "has_more": true, "next_cursor": "2", "total": 4617 }, "items": [ { "name": "India Gate Mini Mogra-II Basmati Rice 10 kg", "rating": 0, "channel": "685945f46c8c7aee3f3af605", "country_of_origin": "India", "discount": "", "in_stock_variant": false, "item_code": "491165093", "item_type": "standard", "journey": "standard", "net-quantity-unit": "kg", "net-quantity-value": 10, "net_quantity": "49.30/kg", "rating_bucket": "0", "sellable": true, "seller_id": 1, "sku_code": "491165093", "slug": "india-gate-mini-mogra-ii-basmati-rice-10-kg-mffn6l-7534952", "teaser_tag": "", "type": "product", "uid": 7534952, "price": { "currency_code": "INR", "currency_symbol": "₹", "effective": { "max": 493, "min": 493 }, "marked": { "max": 599, "min": 599 } }, "action": { "type": "page", "page": { "type": "product", "params": { "slug": [ "india-gate-mini-mogra-ii-basmati-rice-10-kg-mffn6l-7534952" ] } } }, "brand": { "name": "india gate", "type": "brand", "uid": 52, "action": { "type": "page", "page": { "type": "products", "query": { "brand": [ "" ] } } } }, "discount_meta": {}, "instock_variants": { "item_id": [ "7534952" ], "sizes": [ "OS" ], "variantId": [ "491165093" ] }, "moq": { "increment_unit": 1, "minimum": 1 }, "categories": [ { "name": "Basmati Rice", "type": "category", "uid": 2672, "action": { "type": "page", "page": { "type": "products", "query": { "category": [ "basmati-rice" ] } } } } ], "price_list": [ { "discount": "", "is_sellable": true, "journey": "standard", "seller_id": 1, "store_id": 3442, "price": { "effective": { "max": 493, "min": 493 }, "marked": { "max": 599, "min": 599 } }, "discount_meta": {} } ], "sizes": [ "OS" ], "store_ids": [ 3442 ], "tags": [ "NON-RX", "seller_3p" ], "variants": [] }, { "name": "India Gate Daily Delight Pure Basmati Rice 5 kg", "rating": 0, "channel": "685945f46c8c7aee3f3af605", "country_of_origin": "India", "discount": "", "in_stock_variant": false, "item_code": "493694870", "item_type": "standard", "journey": "standard", "net-quantity-unit": "kg", "net-quantity-value": 5, "net_quantity": "68.00/kg", "rating_bucket": "0", "sellable": true, "seller_id": 1, "sku_code": "493694870", "slug": "india-gate-daily-delight-pure-basmati-rice-5-kg-mffn77-7536285", "teaser_tag": "", "type": "product", "uid": 7536285, "price": { "currency_code": "INR", "currency_symbol": "₹", "effective": { "max": 340, "min": 340 }, "marked": { "max": 440, "min": 440 } }, "action": { "type": "page", "page": { "type": "product", "params": { "slug": [ "india-gate-daily-delight-pure-basmati-rice-5-kg-mffn77-7536285" ] } } }, "brand": { "name": "india gate", "type": "brand", "uid": 52, "action": { "type": "page", "page": { "type": "products", "query": { "brand": [ "" ] } } } }, "discount_meta": {}, "instock_variants": { "item_id": [ "7536285" ], "sizes": [ "OS" ], "variantId": [ "493694870" ] }, "moq": { "increment_unit": 1, "minimum": 1 }, "categories": [ { "name": "Basmati Rice", "type": "category", "uid": 2672, "action": { "type": "page", "page": { "type": "products", "query": { "category": [ "basmati-rice" ] } } } } ], "price_list": [ { "discount": "", "is_sellable": true, "journey": "standard", "seller_id": 1, "store_id": 3442, "price": { "effective": { "max": 340, "min": 340 }, "marked": { "max": 440, "min": 440 } }, "discount_meta": {} } ], "sizes": [ "OS" ], "store_ids": [ 3442 ], "tags": [ "GROCERIES", "rrl_fc" ], "variants": [] } ]}
https://data.upscrape.com/mcp
Search JioMart for rice and show the returned products with brand, product ID, selling price, MRP and product slug.
Show a snapshot of JioMart product listings and summarize the brands and price ranges in the returned products.
Show products in JioMart’s groceries collection for PIN 400001, including brand, product ID, selling price, MRP and product slug.
The short answers. The docs have the long ones.
You can search and browse the JioMart catalogue, read product detail, check a product at one PIN or compare it across up to 20 PINs, see search suggestions and sponsored products, and read categories, departments, brands, collections, menus and public pages.
No. Search reads the national catalogue, so a result does not prove a local store stocks or delivers the product. Check one product at a PIN with fulfillment, or compare it across up to 20 PINs with the availability scan; each answer says whether the PIN is served and whether the product is listed and can be bought there.
No. The option is passed through to JioMart and the API preserves JioMart’s returned order. It is not guaranteed to be strictly ascending within or across pages.
Product search, filtered lists and collection products use JioMart's pages plus a next-page value in each response. Send that value back with the same query or filter, PIN, sort and page size. The directory endpoints use plain page numbers, and the home listing has its own next-page value.
Yes. The sponsored products endpoint returns the ads JioMart shows for a search or placement, with their IDs. Keep ad IDs apart from catalogue product IDs unless you have checked that they match.
No. The endpoints on this page read catalogue, availability, category, public content and sponsored-placement data. They do not create carts, place orders or process payments.
Every JioMart endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.
No. Upscrape reads the pages JioMart shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.
Up to 100 free credits to start, no card needed.