BigBasket Catalogue by Subcategory & Pincode
Under maintenancePricing
from $2.50 / 1,000 results
BigBasket Catalogue by Subcategory & Pincode
Under maintenanceEvery product on a BigBasket subcategory listing per pincode: id, name, brand, pack size, price, MRP, discount, rating, stock, ETA, sponsored (Osmos) flag and service area. Browserless HTTP, sessions re-minted every 6 calls. Dual-mode: the same code runs as an ATR BullMQ worker.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
AtTheRate AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pulls every product on a BigBasket subcategory listing, priced and stocked for the Indian pincode you give, with sponsored slots identified. Rows carry pack size, unit, rating, delivery estimate and base price per unit, which is what makes like-for-like grocery price comparison across Indian cities possible.
What you get
- Shelf order in
pageandposition, price economics inprice,original_priceanddiscount_percent, and exact price-per-unit frombase_priceandbase_unit. - A real sponsored flag:
is_sponsored, withad_id,ad_positionandad_typefor the paid slots. - Pack detail in
pack_sizeandunit; social proof inratingandreview_count. - Delivery and identity:
eta,ean,id,name,brand,image_url,product_urland thetlc_slug,mlc_slug,llc_slugpath. - Location honesty: every row carries its
pincodeandstore_id, and a pincode with no usable 10-minute store is skipped with a warning, never answered with another area's data.
Input
Both categories and pincodes are required.
{"categories": ["chips-corn-snacks"],"pincodes": ["400001", "560038"],"maxPages": 0,"expandSubcategories": false,"concurrency": 2,"delayMs": 700,"callsPerSession": 6,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IN"}}
categories: slugs such aschips-corn-snacks, or category URLs. Top-level slugs work too.pincodes: 6-digit Indian pincodes, for example400001.maxPages: pages per subcategory, 0 means all, at 20 a page.expandSubcategoriesalso crawls each subcategory's children.proxyConfiguration: residential IN is the default.
Output
One row per product, per subcategory, per pincode. The run above returned 87 rows over 4 pages for two pincodes, 8 of them sponsored.
{"pincode": "400001","store_id": "10221","category": "chips-corn-snacks","page": 1,"position": 1,"id": "40269332","name": "Classic Salted Potato Chips","brand": "Lay's","pack_size": "52 g","price": 20,"discount_percent": null,"base_price": 38.46,"rating": 4.4,"in_stock": true,"is_sponsored": false,"eta": "10 mins","product_url": "https://www.bigbasket.com/pd/40269332/","fetched_at": "2026-09-12T12:02:51.640Z"}
seller is always null: BigBasket is a first-party retailer and exposes no seller. original_price and discount_percent are null on undiscounted items, ad_id, ad_position and ad_type on organic rows.
Use cases
- Cross-retailer price comparison from
base_priceandbase_unit, which normalise pack-size differences away. - Daily discount tracking per city, and ad-slot share of voice from
is_sponsoredperbrand, withad_positionfor slot quality. - Assortment gaps from the
idandeansets, and delivery mapping frometaandstore_id, across a wide pincode list.
Notes and limits
- BigBasket rate-limits each session after roughly 7 calls, so it is re-minted every 6. Leave
callsPerSessionalone unless the site has changed; a run across two pincodes typically mints three sessions. - 20 products per page. Some served points resolve to a store that answers nothing at all, even for a search as common as milk. That is probed at session start and the location is reported unserved, naming the store, with a hint to try a nearby pincode.
- A slug BigBasket does not recognise yields a landing page, reported with a warning and zero rows.
- The serviceability check sometimes redirects on a valid pincode. That is logged and the run continues rather than failing.
- Sponsored placements come from BigBasket's own ad stack, so
is_sponsoredis a billed slot, not a guess.
FAQ
Do I need a proxy? A residential proxy in India is recommended and is the default. BigBasket answers 403 to egress it dislikes, and the run then stops with that message.
How many results can I get? Whole subcategories, 20 per page with no cap when maxPages is 0, across any number of pincodes.
Does it need login or an API key? No BigBasket account or key of your own is required.
Why does a valid pincode sometimes return nothing? The 10-minute store covering that point may carry no searchable catalogue. Rather than fall back to another store and mislabel the data, the location is reported unserved and the store named, so you can retry nearby.