JioMart API

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.

no credit card1,000 free credits · instant API key · pay by card or crypto
Missing a JioMart endpoint, or need a source we don't have yet?Contact us real people · same-day reply.
J
/jiomart/v1

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.

5 endpoints

search

2 cr

Search JioMart's catalogue AS SEEN FROM ONE PIN CODE.

required
pincode
optional
query, category, brand, department, seller_type, min_price, max_price, min_discount, max_discount, sort, page, delivery

product

3 cr

One JioMart product at one PIN code, by the slug a search row returns (or its jiomart.com/pro…

required
pincode
optional
slug, size

sellers

1 cr

Every seller offering one size of a product at one PIN code.

required
pincode, size
optional
slug, page

pincode

1 cr

Which JioMart stores deliver to a PIN code and how fast.

required
pincode
optional
—

facets

3 cr

The category tree and brand list WITH PRODUCT COUNTS at a PIN code, for a query or a category…

required
pincode
optional
query, category, delivery

Every parameter, every allowed value →

JioMart API

5 of 5 endpoints, ready to run

View docs ↗

Atta prices in Mumbai

2 credits1 required · 1 optional
POST/jiomart/v1/search
idle
// 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.

01
Authenticate
x-api-key header

No OAuth app, no request signing, no per-site account. One key covers all 491 engines.

02
Call
POST /jiomart/v1/…

Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.

03
Pay
1 or 2 or 3 credits per call

Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.

04
Read
{ ok, data, meta, error }

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.

01pincode?pincode=400020
GET/jiomart/v1/pincode?pincode=400020

The JioMart stores that deliver there, per department, with the delivery message, ETA in minutes, opening hours and minimum basket value.

02search?query=atta&pincode=400020
GET/jiomart/v1/search?query=atta&pincode=400020

12 products per page with price, MRP, discount, unit price, seller type and category path, plus JioMart's own total.

03product?slug=aashirvaad-superior-whole-wheat-mp-atta-5-kg-mr0mye-132487553&pincode=400020
GET/jiomart/v1/product?slug=aashirvaad-superior-whole-wheat-mp-atta-5-kg-mr0mye-132487553&pincode=400020

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.

request
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"}'
response envelope
{
  "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.

FieldWhat it holds
pincodeThe 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_percentSelling 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_priceJioMart'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_type1p 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[].availableWhether 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.
slugThe 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_pageJioMart'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.

Catalogue

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.

Filters that bite

"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.

Field fill

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.

Price accuracy

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.

PIN code matters

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.

Limits

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.

5

endpoints

1/2/3

credits per call

01

Track grocery prices, MRP and discounts for a basket of products across Indian cities by PIN code.

02

Compare what Reliance Retail charges against marketplace sellers for the same product.

03

Check whether a product can be delivered to a PIN code, from which store and how fast.

04

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 →
$0.67–$1.50 / 1,000 credits
  • 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
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"}'
python
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"])
FAQ

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.

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.

0/4000

No account needed · we reply from [email protected]

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.