Skip to content
Menu

REWALTO / DOCS / API / JIOMART

JioMart price history API reference

GET /v1/data/observations with retailer=jiomart returns every reading of a JioMart product's price, MRP and stock at a pin code, newest first, between two dates. For JioMart, Rewalto holds price readings: 828 pins held · 2,89,937 readings on 4 Nov 2026 (measured 4 Nov 2026), and 3,108 open dark stores in 612 cities (counted 5 Nov 2026). It needs an API key and costs 1 credit per 10 readings; the sample record below is free.

Last updated 5 Nov 2026.

Key facts

EndpointGET /v1/data/observations
App filterretailer=jiomart
Cost1 credit per 10 readingsOnly delivered records use credits
KeyAPI key needed

Request

GET https://api.rewalto.com/v1/data/observations, with an API key sent as Authorization: Bearer. Price and availability history for listings, newest first. Charged 1 credit per 10 records delivered, rounded up; re-reading the same records within 7 days is free, and an empty page costs nothing. When the credits cannot cover the page: 402 credits_exhausted and no data.

curl -H "Authorization: Bearer $REWALTO_API_KEY" \
  "https://api.rewalto.com/v1/data/observations?retailer=jiomart&pincode=400013&retailerSku=50213155&limit=20"

Parameters

NameInRequiredTypeWhat it meansExample
retailerquerynostringOnly this retailer (a key from /v1/data/retailers). Use jiomart for JioMart."blinkit"
pincodequerynostringOnly readings for this six-digit pin code, or national for readings that are not pin-scoped."110092"
locationquerynostringA Core location id from the free lookup (GET /v1/data/locations, /cities or /stores): a pin, a city, an area or a dark store. It resolves to an explicit list of pin codes (see GET /v1/data/locations/filter). Never combine with pincode. More than one pin needs confirmPins. A store id (IN:store:<retailer>:<store id>) means the pin codes that dark store serves (its catchment as the sweeps saw it). Readings are kept per pin code, not per store, so it reads every kept reading at those pin codes, whichever store served them; no reading is attributed to the store itself."IN:city:karnataka:bengaluru"
confirmPinsquerynostringYour consent to a multi-pin read: the number of pins the location resolves to, as GET /v1/data/locations/filter showed it. A different number is refused with the current count, so a place is never silently broadened."112"
brandquerynostringOnly records with exactly this brand text, as the retailer wrote it (exact match, case-sensitive)."Aashirvaad"
productIdquerynostringOnly records matched to this Rewalto product id."0d6b4a52-4b6e-4c1a-9a7e-5b0d2f8f1a11"
retailerSkuquerynostringOnly this retailer product id (use together with retailer)."prd-88213"
fromquerynostring (date-time)Only readings at or after this time. Default: 30 days before now."2026-10-01T00:00:00Z"
toquerynostring (date-time)Only readings before this time. Default: now."2026-10-15T00:00:00Z"
limitquerynostringHow many records to return, 1 to 500. Default 100."100"
cursorquerynostringThe nextCursor of the previous page, sent back with exactly the same filters. A cursor from other filters is refused."eyJ0IjoiMjAyNi0xMC0xNFQwOToyNzowMC4wMDBaIiwiaSI6NDgyMTAzNzcsImYiOiJhYmMxMjMifQ"

Record fields

FieldTypeWhat it meansExample
idintegerStable identifier of this reading; cite it when disputing a value.48210377
retailerstringThe retailer key, as listed by /v1/data/retailers."blinkit"
retailerSkustringThe retailer's own product identifier. Unique within one retailer only."prd-88213"
pincodestringThe Indian pin code the page was read for, or national when the page is not pin-scoped."110092"
observedAtstring (date-time)When the retailer's page was read."2026-10-14T09:27:00Z"
ingestedAtstring (date-time)When the reading entered Rewalto's store."2026-10-14T10:40:00Z"
titlenull or stringThe product title as the retailer showed it."Aashirvaad Atta 5 kg"
brandnull or stringThe brand as the retailer attributed it; often absent or wrong."Aashirvaad"
packSizeRawnull or stringThe pack size exactly as printed, unparsed."5 kg"
priceMinornull or integerSelling price in paise; null when it could not be read, never 0 for unknown.28500
mrpMinornull or integerMaximum retail price in paise; null when the retailer published none.31000
currencystringISO 4217 code of the amounts."INR"
inStocknull or booleanAvailability as the page showed it; null when the page carried no signal. Always null for Flipkart.true
categorynull or stringThe retailer's own category, not normalised across retailers."atta-rice-dal"
productIdnull or stringThe matched Rewalto product, when the listing is matched to one."0d6b4a52-4b6e-4c1a-9a7e-5b0d2f8f1a11"
sourceUrlnull or stringThe page this reading was taken from."https://blinkit.com/prn/aashirvaad-atta/prid/88213"
recipeVersionnull or integerVersion of the extraction recipe that produced the reading.5
sourcestringAlways harvest: Rewalto's own collection."harvest"
evidenceobjectProof of where the record came from: the SHA-256 of the fetched response. The response itself is not kept; the hash, the source URL and the time are.

Errors

Errors share one shape: error.code, a retry advice and a request id.

Statuserror.code
400invalid_request
401key_expired, key_revoked, session_expired, unauthenticated
402credits_exhausted, plan_required
403org_missing, scope_missing
429rate_limited
500internal
503unavailable

Credit cost

1 credit per 10 readings. Every account gets 1,000 free credits a month, and a read that delivers nothing costs nothing.

A real JioMart record

One record from the free samples route (GET /v1/data/samples?dataset=price_history), exactly as the paid read returns it, with long lists cut to three items. Samples are at least a week old; this set holds records up to 29 Oct 2026.

{
  "id": 93926627,
  "retailer": "jiomart",
  "retailerSku": "50213155",
  "pincode": "400013",
  "observedAt": "2026-10-29T18:29:58.000000Z",
  "ingestedAt": "2026-10-29T18:32:19.626530Z",
  "title": "Herbalife Nutrition Formula 1 Nutritional Shake Banana Flavor With Protein Powder 200 Gram Plant-Based Protein (0.7 kg)",
  "brand": "HERBALIFE NUTRITION",
  "packSizeRaw": "Herbalife Nutrition Formula 1 Nutritional Shake Banana Flavor With Protein Powder 200 Gram Plant-Based Protein (0.7 kg)",
  "priceMinor": 188700,
  "mrpMinor": 347400,
  "currency": "INR",
  "inStock": true,
  "category": "packaged_food_beverages_jiomart",
  "productId": null,
  "sourceUrl": "https://www.jiomart.com/api/service/application/catalog/v1.0/products/?q=protein drink&page_size=24&page_no=3",
  "recipeVersion": 1,
  "source": "harvest",
  "evidence": {
    "sha256": "ec227ebce37305d0205485ee772c2fea0e417913cba1de2e1e730368967e7d27",
    "missing": false
  }
}