# Stock state by pin code: in stock, low or out, day by day

Status: degraded. Last updated 30 Oct 2026.

Daily stock-state roll returned no readings on 31 Oct 2026.

Stock state tells you, for each product and pin code, whether an app showed it in stock, low, out or delisted at the close of each day. As of 30 Oct 2026: 271 pins held and national, behind, updated daily. Reads cost 1 credit per 10 stock states. Source: Rewalto's readings of public app pages.

## Key facts

| | |
| --- | --- |
| Coverage | 271 pins held and national · behind (Measured 1 Nov 2026) |
| Updated | Daily (Last update 30 Oct 2026) |
| Sources | Blinkit, Zepto, Instamart, JioMart, DMart, Amazon, Flipkart, Myntra, Ajio, Nykaa, Purplle, Tata 1mg, Tata CLiQ |
| Fresh read | Not offered; reads come from kept data |
| Price | 1 credit per 10 stock states (Only delivered data uses credits. Every account gets 1,000 free credits a month.) |
| Catalogue checked | 1 Nov 2026 |

## What you can answer with it

- **Is my product out of stock in one area or everywhere?** Each record says whether a product was out at that pin code only or at every pin code read that day.
- **How long has it been out?** Records count the days in a row a product has been out or missing from the app.
- **Which pin codes lose stock first?** Compare the same product's state across pin codes on the same day.

## What is covered

| Measure | Coverage | Context |
| --- | --- | --- |
| Daily stock-state roll | 271 pins held and national · 8,03,891 readings on 30 Oct 2026 | Daily stock-state roll returned no readings on 31 Oct 2026. |

## Fields

| Field | Type | What it means |
| --- | --- | --- |
| `retailer` | string | The retailer. |
| `retailerSku` | string | The retailer's own product id. |
| `pincode` | string | The pin code, or national. |
| `day` | string (date) | The IST day. |
| `stockState` | string | in, low, out, delisted or unknown, from the last reading of the day whose stock was known. |
| `oosScope` | string | retailer_wide when out at every pin the retailer was read at that day (at least 3); else pin. |
| `outStreakDays` | integer | Consecutive days out, ending on this day; a day with no reading breaks it. |
| `absentDays` | integer | Days the product has been missing from results that still came back; delisted from the 3rd. |
| `readings` | integer | Readings that day whose stock was known. |
| `closeObservationId` | string \| null | The reading the state was decided from; null for a day it was absent. |

## Method and limits

Rewalto reads public product pages and search results on each app, by pin code, and keeps the last reading of each day as that day's state. A product that stops appearing is counted as missing, never guessed in stock. Some apps show no stock signal on their pages, so their state is always unknown. A low-stock count can be a cart limit rather than units on hand, so it is shown and never sold as units.

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

## Get the data

- API: `GET /v1/data/stock-states`
- curl: `curl -H "Authorization: Bearer $REWALTO_API_KEY" "https://api.rewalto.com/v1/data/stock-states?retailer=blinkit"`
- Command line: `rewalto data stock-states --retailer blinkit`
- AI agents (MCP, preview): `list_stock_states` at mcp.rewalto.com/mcp ([how to connect an agent](https://rewalto.com/guides/mcp-server-india-data))
- Dashboard: https://app.rewalto.com/dashboard-preview/library/wf_stock_state

## Related

- [Out-of-stock rate by brand and city](https://rewalto.com/data/commerce/out-of-stock-rate)
- [Delivery time by pin code](https://rewalto.com/data/commerce/delivery-time-by-pin)
- [Free tool: check availability at a pin code](https://rewalto.com/tools/pin-code-availability)
- [Guide: listed but unavailable](https://rewalto.com/guides/listed-but-unavailable)
- [Data coverage: sources and pin codes](https://rewalto.com/data/coverage)

## Questions people ask

### What is in the stock state by pin code data?

Each record covers stock state, availability and out of stock streaks. The fields table on this page lists every field with its type.

### How much coverage does it have, and how fresh is it?

271 pins held and national, behind, as of 30 Oct 2026. It is updated daily.

### How much does it cost?

1 credit per 10 stock states, charged only for data delivered. A read that returns nothing costs nothing, and every account gets 1,000 free credits a month.

### Is there an API?

Yes: GET /v1/data/stock-states on the Rewalto API. AI agents can use the list_stock_states tool over MCP (preview).

### What is the difference between out of stock and delisted?

Out of stock means the app still lists the product but will not sell it at that pin code. Delisted means the product no longer appears at all.

---

Canonical page: https://rewalto.com/data/commerce/stock-state
Last content change: 2026-10-30
