API
GET /v1/data/observationscurl -H "Authorization: Bearer $REWALTO_API_KEY" "https://api.rewalto.com/v1/data/observations?retailer=instamart&pincode=560001"Read the API documentationREWALTO / DATA BY APP
Rewalto reads Instamart's public search results by pin code and keeps each product's price, MRP, discount and stock, with the pin code and the time each reading was taken. As of 1 Nov 2026: 67 pins held, 4,771 readings on 31 Oct 2026, updated daily. Source: Rewalto's readings of Instamart's public pages.
Last updated 1 Nov 2026. Figures on this page are read from the Rewalto catalogue.
| Coverage | 67 pins heldMeasured 1 Nov 2026 |
|---|---|
| Updated | DailyLast update 1 Nov 2026 |
| App | Instamart |
| Fresh read | Not offered; reads come from kept data |
| Price | Shown before any readOnly delivered data uses credits. Every account gets 1,000 free credits a month. |
| Catalogue checked | 1 Nov 2026 |
| Dataset | Instamart | Measured |
|---|---|---|
| Quick-commerce price history by pin | 67 pins held · 4,771 readings on 31 Oct 2026 | 1 Nov 2026 |
| Search rank and sponsored slots | 52+ terms · 28 pinsOne page per search. | 22 Oct 2026 |
| Measure | Coverage | Context |
|---|---|---|
| Instamart | 67 pins held · 4,771 readings on 31 Oct 2026Measured 1 Nov 2026 | No additional context provided. |
| Field | Type | What it means |
|---|---|---|
retailer | string | The retailer the reading is from. |
retailerSku | string | The retailer's own product id. |
pincode | string | The pin code the page was read for, or national. |
observedAt | string (date-time) | When the page was read (UTC). |
title | string | null | The product title as shown. |
brand | string | null | The brand as the retailer wrote it. |
packSizeRaw | string | null | The pack size as shown, e.g. 500 g. |
priceMinor | integer | null | Selling price in paise; null when it could not be read, never 0. |
mrpMinor | integer | null | MRP in paise; null when none was shown. |
currency | string | Always INR. |
inStock | boolean | null | In stock as shown; null when the page had no signal. |
sourceUrl | string | null | The page the reading came from. |
evidenceSha256 | string | null | SHA-256 of the response read; the response itself is not kept. |
retailer | retailerSku | pincode | observedAt | title | brand | packSizeRaw | priceMinor | mrpMinor | inStock | productId | recipeVersion | source | evidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| instamart | 91ZNXFCC87 | 500003 | 25 Oct 2026, 11:01 am IST | Savlon Germ Protection Wet Wipes - Thick & Soft, Multipurpose Wipes With Skin Friendly pH | Savlon | 30 pieces | ₹102 | ₹120 | Yes | Not supplied | 6 | harvest | {"sha256":"5ac6b7dcc2de61b4a68553e28dbb7c5a88d3284e1e88514dc81219e92c640b2d","missing":false} |
| instamart | QMQZAA02RE | 411045 | 25 Oct 2026, 9:37 am IST | Plum Bodylovin' Vanilla Vibes Deodorant Deodorant Roll-On | 48 Hour Odor Control | Plum | 50 ml x 2 | ₹551 | ₹690 | Yes | Not supplied | 6 | harvest | {"sha256":"6baa6679b86b1596e25889445181d4a8cc3ac10ab350fe74c2cd49d32df73512","missing":false} |
| instamart | 7M163ZM93Y | 411014 | 25 Oct 2026, 4:04 am IST | Colgate MaxFresh Peppermint Ice Blue Gel Toothpaste | Colgate | 300 g | ₹190 | ₹299 | Yes | Not supplied | 6 | harvest | {"sha256":"24f1274f351473d17cd9ef7ecb2d9c20e3bbaa06583882b1fcc84e20db516841","missing":false} |
| instamart | E5HD7JPBPP | 411001 | 24 Oct 2026, 9:01 pm IST | Mamaearth Cocoa Rich Moisturizing Body Lotion 400ml | Mamaearth | 400 ml x 2 | ₹524 | ₹998 | Yes | Not supplied | 6 | harvest | {"sha256":"61a66ee58fdd9cf05cbc4e2e25a07a69e434197ec69d4c90a620330b694981f2","missing":false} |
| instamart | 80IH4OULO0 | 400703 | 23 Oct 2026, 3:05 am IST | Whisper Choice Regular, 18 Pads, for light to medium flow | Whisper | 18 pieces | ₹115 | ₹115 | Yes | Not supplied | 6 | harvest | {"sha256":"93240f1ea85db6aac1d51d45d56c634eb4b8083ab2f31e10209e8a5551e5b84e","missing":false} |
The free pin-code tool checks one brand at one pin code on Blinkit, Zepto and Instamart, and says plainly when that pin code has no recent reading. It answers for one brand, one pin code and one moment; this dataset keeps every reading over time.
Swiggy Instamart serves each address from a nearby dark store, so the price and stock a shopper sees depend on the store assigned to their pin code. That is why Rewalto reads Instamart by pin code rather than by city.
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. Instamart is read at fewer pin codes than Blinkit and Zepto; the coverage table lists them.
Rewalto reads Instamart'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 the text the figure came from; the page itself is not kept. Instamart is read at a held list of pin codes, fewer than Blinkit and Zepto, and a fresh read at any pin code is not offered for it. Rewalto is not a partner of Instamart and does not receive this data from it; it is what the app shows to shoppers.
Public data Rewalto collects itself from public pages. The collection policy and the customer licence terms are being drafted.
Use the same data through the dashboard, the API, the command line or an AI agent. Each read shows its cost first.
GET /v1/data/observationscurl -H "Authorization: Bearer $REWALTO_API_KEY" "https://api.rewalto.com/v1/data/observations?retailer=instamart&pincode=560001"Read the API documentationrewalto data observations --retailer instamart --pincode 560001Same filters and page size as the API.
Set up the command linelist_observationsConnect your agent at mcp.rewalto.com/mcp. Reads use the same rates as the API.
See everything Rewalto reads, and start free, at rewalto.com.