Skip to content
Menu

REWALTO / DEVELOPERS / API / BLINKIT

Blinkit sponsored ads data API

GET /v1/data/sponsored-share with retailer=blinkit returns one record per brand, search term, pin code and day Rewalto searched Blinkit: the product cards the brand held, how many Blinkit marked sponsored, and the brand's share of all the sponsored cards. Rewalto holds about 22,21,498 Blinkit sponsored share records, for days from 23 Sept 2026 to 4 Nov 2026. It needs an API key and costs 1 credit per 10 readings; the sample record below is free.

Last updated 4 Nov 2026.

Key facts

EndpointGET /v1/data/sponsored-share
App filterretailer=blinkit
Cost1 credit per 10 readingsOnly delivered records use credits
KeyAPI key needed
Records heldabout 22,21,498, 23 Sept 2026 to 4 Nov 2026From the coverage matrix

A real Blinkit record

One record from the free samples route (GET /v1/data/samples?dataset=sponsored_share), 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.

{
  "day": "2026-10-29",
  "retailer": "blinkit",
  "searchTerm": "face serum",
  "pincode": "400013",
  "brand": "WishCare",
  "slots": 2,
  "adAwareSlots": 2,
  "sponsoredSlots": 0,
  "organicSlots": 0,
  "top10AdAwareSlots": 2,
  "top10SponsoredSlots": 0,
  "termAdAwareSlots": 72,
  "termSponsoredSlots": 36,
  "sponsoredRate": 0,
  "shareOfSponsored": 0,
  "pages": 2,
  "firstSeen": "2026-10-29T01:04:12.000000Z",
  "lastSeen": "2026-10-29T18:19:37.000000Z"
}

Call the Blinkit 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/sponsored-share?retailer=blinkit&searchTerm=face%20serum&pincode=400013&limit=20"
Python
import os
import requests

r = requests.get(
    "https://api.rewalto.com/v1/data/sponsored-share",
    params={"retailer": "blinkit", "searchTerm": "face serum", "pincode": "400013", "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["brand"], record["shareOfSponsored"])
Node
const res = await fetch("https://api.rewalto.com/v1/data/sponsored-share?retailer=blinkit&searchTerm=face%20serum&pincode=400013&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.brand, record.shareOfSponsored);

See which brands buy Blinkit search ads

Add searchTerm for one search term, brand for one brand, pincode for one pin code, and from and to for a range of days. sponsoredSlots counts the brand's cards marked sponsored, top10SponsoredSlots those in places 1 to 10, and shareOfSponsored is the brand's part of all the sponsored cards for that term, pin code and day. These are counts of what Blinkit showed, not a model.

Fields in each record

From API contract 0.157.0.

FieldTypeWhat it meansExample
daystring (date)The IST day."2026-10-21"
retailerstringThe retailer."blinkit"
searchTermstringThe search term."shampoo"
pincodestringThe six-digit pin code searched at."560034"
brandstringThe brand on the card, as the retailer wrote it; empty when the card named none."Dove"
slotsintegerProduct cards of this brand in the replies read.24
adAwareSlotsintegerOf those, cards from a reading that can see the ad marker.24
sponsoredSlotsintegerOf the ad-aware cards, those marked sponsored.6
organicSlotsintegerOf the ad-aware cards, those the retailer itself states are organic (Tata 1mg only); 0 elsewhere.0
top10AdAwareSlotsintegerAd-aware cards in places 1 to 10 of a reply page.8
top10SponsoredSlotsintegerSponsored cards in places 1 to 10 of a reply page.3
termAdAwareSlotsintegerAd-aware cards of every brand for this term, pin and day.410
termSponsoredSlotsintegerSponsored cards of every brand for this term, pin and day.52
sponsoredRatenull or numbersponsoredSlots / adAwareSlots: how much of this brand’s shelf was bought; null when no card was ad-aware.0.25
shareOfSponsorednull or numbersponsoredSlots / termSponsoredSlots: this brand’s share of the bought slots of the term, pin and day; null when the term had no sponsored card.0.1154
pagesintegerReply pages that carried this brand.4
firstSeenstring (date-time)The first reading that day."2026-10-21T02:31:10.000000Z"
lastSeenstring (date-time)The last reading that day."2026-10-21T14:02:44.000000Z"

Full reference

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

Blinkit search rank and sponsored ads data

Rewalto records where each Blinkit product ranks in the app's search, by search term, pin code and day, with sponsored slots kept apart from organic ones. Read it with the search rank endpoint and the sponsored share endpoint and retailer=blinkit; the terms, pin codes and dates covered are on the search rank data page.

Not Blinkit's own API

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

Questions people ask

Is this the official Blinkit API?
No. Rewalto is not affiliated with, endorsed by or partnered with Blinkit. It reads Blinkit'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.
Which brands advertise on Blinkit?
Read this endpoint for a search term: each record is one brand on one day at one pin code, with how many of its cards Blinkit marked sponsored and its share of all the sponsored cards for that term.
Can an AI agent read it?
AI agents can read the same records through Rewalto's MCP server, which is in preview.