Skip to content
Menu

REWALTO / DEVELOPERS / API / TATA 1MG

Tata 1mg price history API

GET /v1/data/observations with retailer=tata_1mg returns every reading of a Tata 1mg product's price, MRP and stock, newest first, between two dates. For Tata 1mg, Rewalto holds price readings: 51 pins held · 1,41,974 readings on 6 Nov 2026 (measured 6 Nov 2026). It needs an API key and costs 1 credit per 10 readings; the sample record below is free.

Last updated 6 Nov 2026.

Key facts

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

A real Tata 1mg record

The free samples route did not answer with a Tata 1mg record just now, so none is shown. Try GET /v1/data/samples?dataset=price_history yourself; it needs no key.

Call the Tata 1mg endpoint

Set REWALTO_API_KEY to a key from your account, then run any of these.

cURL
curl -H "Authorization: Bearer $REWALTO_API_KEY" \
  "https://api.rewalto.com/v1/data/observations?retailer=tata_1mg&limit=20"
Python
import os
import requests

r = requests.get(
    "https://api.rewalto.com/v1/data/observations",
    params={"retailer": "tata_1mg", "limit": 20},
    headers={"Authorization": f"Bearer {os.environ['REWALTO_API_KEY']}"},
    timeout=30,
)
r.raise_for_status()
for record in r.json()["data"]:
    print(record["title"], record["priceMinor"])
Node
const res = await fetch("https://api.rewalto.com/v1/data/observations?retailer=tata_1mg&limit=20", {
  headers: { Authorization: `Bearer ${process.env.REWALTO_API_KEY}` },
});
if (!res.ok) throw new Error(`Rewalto API ${res.status}`);
const { data } = await res.json();
for (const record of data) console.log(record.title, record.priceMinor);

Track a Tata 1mg price over time

Pass retailerSku (or productId) with from and to to get one product's readings between two dates. Each reading carries its own time, so a price change shows on the day it was read.

Fields in each record

From API contract 0.175.0.

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.

Full reference

Every parameter and error code for this endpoint is in the reference.

Not Tata 1mg's own API

Rewalto is not affiliated with, endorsed by or partnered with Tata 1mg. It reads Tata 1mg's public pages, the way a shopper sees them.

Questions people ask

Is this the official Tata 1mg API?
No. Rewalto is not affiliated with, endorsed by or partnered with Tata 1mg. It reads Tata 1mg's public pages, the way a shopper sees them.
What does a read cost?
1 credit per 10 readings. Every account gets 1,000 free credits a month, and a read that delivers nothing costs nothing.
Do I need an API key?
Yes, for this endpoint. The sample on this page comes from GET /v1/data/samples, which is free and needs no key.
How do I build a Tata 1mg price tracker?
Read this endpoint each day for the products you follow, keep the records, and compare each new price with the last. Re-reading the same records within a week is free.
Can an AI agent read it?
AI agents can read the same records through Rewalto's MCP server.