The price, MRP, stock and seller of any JioMart product at any Indian PIN code
JioMart prices, stock and even the catalogue depend on the delivery PIN code, so every call takes one 6-digit PIN code and answers for it.
5 active endpoints, on 1, 2 and 3 credit tiers.
- POST/jiomart/v1/search
- POST/jiomart/v1/product
- POST/jiomart/v1/sellers
- POST/jiomart/v1/pincode
- POST/jiomart/v1/facets
What JioMart endpoints does ReefAPI ship?
5 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
JioMart API
5 of 5 endpoints, ready to run
Atta prices in Mumbai
// Press "Try it" and this pane shows exactly what the // live site returned this second — including an empty // result, if that is the truth. No key, no account.
How the JioMart API works
JioMart is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 491 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
From a PIN code to a priced, deliverable basket
Check who delivers, search with that PIN code, then read the offer for the products that matter.
The JioMart stores that deliver there, per department, with the delivery message, ETA in minutes, opening hours and minimum basket value.
12 products per page with price, MRP, discount, unit price, seller type and category path, plus JioMart's own total.
The full record plus, per size, the offer at that PIN code: price, MRP, quantity, seller, store, return policy, or the reason it cannot be delivered.
A PIN-code-specific price, stock and seller feed for JioMart products, with EAN and category data.
curl -X POST https://api.reefapi.com/jiomart/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"aashirvaad atta","pincode":"400020"}'{
"ok": true,
"data": { … },
"meta": {
"api": "jiomart",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}What a JioMart field actually contains
Fields that read differently from how they look. Every row was measured against live JioMart responses on 2026-10-14.
| Field | What it holds |
|---|---|
| pincode | The 6-digit PIN code the answer is for. JioMart has no PIN-free price: "amul milk" matched 360 products at 400020 (Mumbai), 353 at 560001 (Bengaluru), 195 at 799001 (Agartala) and 73 at 110001 (Delhi), and the same 5 kg atta cost 269 with MRP 314 in Mumbai and 319 with MRP 358 in Bengaluru. |
| price, mrp, discount_percent | Selling price and maximum retail price in rupees. discount_percent is computed from the two. On 22 product reads whose offer was available (groceries, electronics, fashion, home; Reliance and marketplace sellers), the search-row price and MRP equalled the product offer and the MRP JioMart prints as text ("₹19,900.00 inclusive of all taxes") on 22 of 22. |
| unit_price | JioMart's own price per unit, for example 0.07 per ml or 57.00 per L, kept as the source writes it in unit_price_text. Filled on 82 of 84 grocery rows; electronics and fashion rows have none. |
| seller_type | 1p when Reliance Retail sells the product, 3p for a marketplace seller. The seller's name is on product offers and in sellers: "Reliance Retail Limited" or the marketplace company, for example CASOTEC E-RETAIL PRIVATE LIMITED. |
| offers[].available | Whether that size can be delivered to the PIN code right now. A search row is not a stock signal: 6 of 12 grocery products that search listed with a price were Out of Stock for the same PIN code, and product returns that reason instead of a price. |
| slug | The product's id. Pass it unchanged to product or sellers; 35 of 35 search slugs (24 grocery, 11 other) returned the same product id and name. |
| total, last_page | JioMart's own count of matches and the number of 12-product pages. Pages after last_page are empty. |
Prices do not depend on where the request comes from once the PIN code is fixed: four separate reads of the same 12 products in the same minute had identical prices, MRPs and order. The PIN code is the only location input.
JioMart coverage, measured
Every number below was read from live JioMart responses on 2026-10-14, in two runs of 58 and 57 calls plus 11 product checks outside groceries.
Groceries, fashion, electronics, home and lifestyle, furniture, jewellery and six more departments: 187,997 products visible from PIN code 400020, 84,850 of them groceries.
"milk" at 400020, about 4,925 products: brand amul 57, category milk 18, department electronics 421, seller type 1p 565 / 3p 4,355, price 100-200 rupees 825, discount 20-40 percent 1,047, quick delivery 337.
On 120 search rows across 10 queries: id, slug, name, brand, price, MRP, discount, seller type, category path and image 120/120; unit price 82 (82 of 84 grocery rows); net quantity 82; max quantity per order 80; veg or non-veg mark 48; pack size 31.
Search-row price and MRP equalled the product's offer on 22 of 22 deliverable product reads across groceries, electronics, fashion and home, and the MRP JioMart prints as text matched the number on 22 of 22.
The same 5 kg atta: 269 rupees (MRP 314) at 400020, 319 (MRP 358) at 560001. Four separate reads, one PIN code, same minute: 0 price differences.
12 products per page; one PIN code per call; no review text; rating count 0 on every product read; the price filter lets about 1 in 12 out-of-range marketplace rows through, and those are counted.
What people build with JioMart
The jobs this data is most often used for.
endpoints
credits per call
Track grocery prices, MRP and discounts for a basket of products across Indian cities by PIN code.
Compare what Reliance Retail charges against marketplace sellers for the same product.
Check whether a product can be delivered to a PIN code, from which store and how fast.
Monitor quick-commerce assortment and pricing in the neighbourhoods you care about.
What JioMart data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 491 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/jiomart/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"aashirvaad atta","pincode":"400020"}'import requests
r = requests.post(
"https://api.reefapi.com/jiomart/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "aashirvaad atta",
"pincode": "400020"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up JioMart.
Get a free key →Do I need a JioMart account?▾
No. Everything is read logged out: the prices, stock and delivery times are the ones JioMart shows any visitor who entered that PIN code.
Why is pincode required?▾
Because JioMart has no price without one. The catalogue, the price, the MRP and the stock all change with the PIN code, so the API never guesses one for you and echoes the PIN code it used.
Which filters are there, and do they work?▾
Each was checked against the unfiltered count in the same run. For "milk" at 400020 (about 4,925 products): brand amul 57, category milk 18, department electronics 421, seller type 1p 565 and 3p 4,355, price 100 to 200 rupees 825, discount 20 to 40 percent 1,047, quick delivery 337. Brand is case-sensitive: amul matches, Amul does not.
What is quick delivery?▾
JioMart delivers part of its range from local stores in about 30 minutes. delivery=quick limits search to what those stores deliver to the PIN code, and pincode shows the stores with their delivery message, for example "Delivery in 31 mins".
Can I page through all results?▾
Yes. JioMart returns 12 products per page; use page up to last_page. For "milk" that was 411 pages, the last one with 7 products.
Is the price filter exact?▾
Almost. JioMart's own price filter occasionally lets a marketplace product outside the range through (1 in 12 rows in our checks); the answer counts those rows in rows_outside_price_filter.
Do you return reviews?▾
No. JioMart's logged-out pages publish no review text, and the rating count was 0 on every product we read.
How fresh is the data?▾
Every call reads JioMart live; nothing is cached. In our two runs a search took 2.1 and 1.8 seconds at the median, a product 3.9 and 3.4 seconds, a seller list 1.3 seconds and a PIN code lookup 1.0 and 1.1 seconds.
What is the JioMart API?▾
JioMart API is a ReefAPI endpoint group for grocery and marketplace prices, mrp, discounts, stock, sellers and delivery stores for any indian pin code. It returns live JSON through POST requests under /jiomart/v1.
Is the JioMart API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. JioMart calls use the same shared credit balance as every other ReefAPI engine.
Do I need a JioMart login or account?▾
No login to JioMart is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the JioMart data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the JioMart API use?▾
JioMart actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call JioMart from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call jiomart actions with the same key, credit pool and JSON envelope used by normal REST requests.
231 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling JioMart, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 490 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-10-14.