Skip to content
Menu

REWALTO / DATA BY APP

DMart data API: prices, MRP and stock by pin code, dated

Live

Yes, you can read DMart prices, MRP and stock by pin code through Rewalto's API, each record with its pin code and read time. As of 2 Nov 2026: 58 pins held and 88,919 readings on 1 Nov 2026, per rewalto.com/data/commerce/dmart. It serves what the app shows shoppers, not DMart's own feed.

Last updated 2 Nov 2026. Figures on this page are read from the Rewalto catalogue.

Key facts

Coverage58 pins heldMeasured 2 Nov 2026
UpdatedDailyLast update 2 Nov 2026
AppDMart
Fresh readNot offered; reads come from kept data
PriceShown before any readOnly delivered data uses credits. Every account gets 1,000 free credits a month.
Catalogue checked2 Nov 2026

Other DMart data Rewalto holds

Every dataset DMart feeds, on the coverage page

What Rewalto holds for DMart

DMart rows in each dataset, from the catalogue
DatasetDMartMeasured
Quick-commerce price history by pin58 pins held · 88,919 readings on 1 Nov 20262 Nov 2026
Search rank and sponsored slots35+ terms · 16 pinsOne page per search. Sponsored slots not marked: no ad marker is read for this app, so zero sponsoredReadings means not known, not organic.22 Oct 2026

What you can answer with it

  • What does my product sell for on DMart at this pin code?Each record is one product at one pin code at one time, with price and MRP.
  • Is it in stock on DMart where my shoppers are?Records carry the in-stock flag DMart showed at that pin code.
  • How has its DMart price moved over time?Every reading is kept with its pin code and time, so each change in price, MRP or stock shows.
  • Is my pin code in the set?Check the coverage table first: it lists every pin code Rewalto holds for DMart.

What is covered

Coverage from the catalogue entry
MeasureCoverageContext
DMart58 pins held · 88,919 readings on 1 Nov 2026Measured 2 Nov 2026No additional context provided.

Sample rows

Sample, read 26 Oct 2026
pincodeobservedAttitlebrandpackSizeRawpriceMinormrpMinorinStock
38001526 Oct 2026, 11:13 pm ISTShubhkart Nirmal 5 In 1 AgarbattiShubhKartShubhkart Nirmal 5 In 1 Agarbatti : 150 g₹38₹76Not supplied

Fields

Every field a record carries
FieldTypeWhat it means
retailerstringThe retailer the reading is from.
retailerSkustringThe retailer's own product id.
pincodestringThe pin code the page was read for, or national.
observedAtstring (date-time)When the page was read (UTC).
titlestring | nullThe product title as shown.
brandstring | nullThe brand as the retailer wrote it.
packSizeRawstring | nullThe pack size as shown, e.g. 500 g.
priceMinorinteger | nullSelling price in paise; null when it could not be read, never 0.
mrpMinorinteger | nullMRP in paise; null when none was shown.
currencystringAlways INR.
inStockboolean | nullIn stock as shown; null when the page had no signal.
sourceUrlstring | nullThe page the reading came from.
evidenceSha256string | nullSHA-256 of the response read; the response itself is not kept.

Product availability by pin code

Every DMart reading carries the in-stock flag DMart showed at that pin code, or no value when the page gave no stock signal. For one pin code and one product, the availability call returns in stock, out of stock or unknown with the reason, never a guess.

The availability call in the data API documentation

What this data cannot tell you

It does not show sales, demand, sell-through or how fast a product moves. A missing reading is unknown, not out of stock. A price is what a shopper saw at that pin code and time, not a checkout total with delivery or handling fees. DMart is read at a held list of pin codes; the coverage table lists them.

Method and limits

Rewalto reads DMart's public search results the way a shopper sees them at each pin code, and keeps every reading with its source address, the time it was read and a hash of the response; the response itself is not kept. DMart is read at a held list of pin codes. A fresh read is not offered; reads come from kept data. Rewalto is not affiliated with or endorsed by DMart, and is not a partner of DMart. DMart is a trademark of its owner. Rewalto's API serves what DMart shows shoppers, read from its public pages with the pin code and time of each reading. It is not DMart's own API or feed.

Public data Rewalto collects itself from public pages. The collection policy and the customer licence terms are being drafted.

Get the data

Use the same data through the dashboard, the API, the command line or an AI agent. Each read shows its cost first.

API

GET /v1/data/observationscurl -H "Authorization: Bearer $REWALTO_API_KEY" "https://api.rewalto.com/v1/data/observations?retailer=dmart&pincode=400013"Read the API documentation

Command line

rewalto data observations --retailer dmart --pincode 400013

Same filters and page size as the API.

Set up the command line

AI agents (MCP, preview)

list_observations

Connect your agent at mcp.rewalto.com/mcp. Reads use the same rates as the API.

How to connect an agent

Questions people ask

What is in DMart data?
Each record covers price by pin, MRP, discount and in stock by pin. The fields table on this page lists every field with its type.
How much coverage does it have, and how fresh is it?
58 pins held, 88,919 readings on 1 Nov 2026, as of 2 Nov 2026. It is updated daily.
How much does it cost?
The rate is shown before any read, and only delivered data is charged. Every account gets 1,000 free credits a month.
Is there an API?
Yes: GET /v1/data/observations on the Rewalto API. AI agents can use the list_observations tool over MCP (preview).
Is there a DMart API for prices?
Rewalto's API gives you DMart prices by pin code, read from its public pages and kept with the pin code and time of each reading. It is not DMart's own feed.
Does Rewalto have DMart search rank data?
Yes. DMart is one of the apps in the search rank and sponsored slots dataset; its row in the table on this page is read from the catalogue.
Does a missing DMart reading mean the product is out of stock?
No. A pin code with no recent reading is a coverage or freshness gap, not proof of a stockout. The API returns unknown in that case.

See everything Rewalto reads, and start free, at rewalto.com.