Zepto Product Scraper - Prices, MRP, Stock by Location
Pricing
from $1.20 / 1,000 products
Zepto Product Scraper - Prices, MRP, Stock by Location
Scrape Zepto product listings for any delivery location in India β name, brand, price, MRP, discount, pack size, stock, rating and image. Search by keyword or paste category/product URLs. Compare prices across cities. JSON, CSV or Excel out, billed per product.
Pricing
from $1.20 / 1,000 products
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
37 minutes ago
Last modified
Categories
Share
Zepto Product Scraper
Turn Zepto β India's 10-minute grocery app β into structured product data for any delivery location. Search by keyword, or paste category / product URLs, and get one clean row per product with price, MRP, discount, pack size, stock, rating and image β tagged with the location it was priced for.
Built for price monitoring, competitor tracking and quick-commerce market research across India.
How it works
π How the Zepto Product Scraper works
β¨ Why use this scraper?
- Real, location-specific prices β Zepto stock and prices vary by store, so every row is tagged with the delivery location it was scraped for. Run multiple cities to compare.
- Three ways in β keyword search, category URLs, or direct product URLs. Mix them in one run.
- Rich product rows β name, brand, MRP, selling price, discount %, Zepto Pass price, pack size, unit, stock, rating, category and images.
- Prices in βΉ, not paise β converted and clean, ready for a sheet.
- No login, no browser, no captcha β talks to Zepto's own app API directly; fast and cheap to run.
- JSON, CSV, Excel or API β pipe straight into your BI tool, sheet or pipeline. Billed per product.
π― Use cases
| You are a⦠| Use it to⦠|
|---|---|
| Brand / FMCG team | Track your SKUs' prices, discounts and availability across cities on Zepto |
| Competitor analyst | Compare a category's pricing between Zepto stores / cities |
| Quick-commerce researcher | Measure assortment, discount depth and stock-outs over time |
| Pricing / revenue team | Feed live competitor prices into dynamic-pricing models |
| Data / app builder | Seed a grocery price-comparison product with structured rows |
π₯ Supported inputs
| Input | Example | What it does |
|---|---|---|
| Location (required) | Koramangala, Bengaluru or 12.9352,77.6245 | Resolves the delivery store; everything is priced for it |
| Search keyword | milk, chocolate, atta | Searches the keyword in each location, paginated |
| Category URL | https://www.zepto.com/Categories?categoryId={X}&subCategoryId={Y} | Sweeps a category for each location (use this deeplink form β it carries both ids the API needs) |
| Product URL | https://www.zepto.com/pn/{slug}/pvid/{id} | Looks up that product (resolved via search) for each location |
Not supported: placing orders, cart / checkout, account-only data, or any non-public content. The actor reads only the public catalogue.
βοΈ How it works
- Resolve each location β free text is geocoded through Zepto's own maps, then matched to a serviceable store.
- Fetch the catalogue from Zepto's app API: keyword search, category page, or product page β paginated.
- Parse the product grid into flat rows; prices are converted from paise to βΉ.
- Tag every row with its store / location, dedupe, and emit one row per product.
βοΈ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
locations | array | β | Area names or lat,lng pairs. Required (Zepto prices are per-store). |
searchQueries | array | β | Keywords to search in each location. |
startUrls | array | β | Zepto category (/cn/β¦/cid/β¦) and/or product (/pn/β¦/pvid/β¦) URLs. |
maxItems | integer | 1000 | Hard cap on product rows for the whole run. |
maxItemsPerQuery | integer | 1000 | Cap per keyword Γ location (and per URL Γ location). |
maxConcurrency | integer | 4 | Parallel requests. Keep low β Zepto rate-limits per IP. |
maxRequestRetries | integer | 12 | Retry budget on Zepto's rate-limit codes (the 477β486 band) and network errors. Each retry rotates to a fresh India IP across two residential pools. |
proxy | object | Apify Residential IN | India residential is used automatically. |
π Output overview
Each dataset record is one product, priced for one location. Run the same keyword across several locations to get one row per (product Γ location) β ideal for cross-city price comparison. All money fields are in INR (βΉ), converted from Zepto's internal paise.
π¦ Output sample
{"rowType":"product","productId":"5dac97a5-0241-4b24-9a5d-8243838257f5","variantId":"ba77f9b3-0525-4ce8-bc4b-a2480419b780","productUrl":"https://www.zepto.com/pn/godrej-jersey-toned-fresh-milk-pouch/pvid/ba77f9b3-0525-4ce8-bc4b-a2480419b780","name":"Godrej Jersey Toned Fresh Milk | Pouch","brand":"Godrej Jersey","mrp":27,"sellingPrice":26,"discountedPrice":26,"discountPercent":3,"zeptoPassPrice":null,"packSize":"1 pack (490 ml or 500 ml)","unit":"ml","weightInGms":500,"images":["https://cdn.zeptonow.com/production/cms/product_variant/8fd1fa19-56f7-4f23-8a0d-625fc669cec2.jpeg"],"inStock":true,"availableQuantity":10,"category":"Dairy, Bread & Eggs","categoryId":"5d92e29c-1f5a-43a2-9d8e-8b6f5f0f0a11","rating":4.6,"ratingCount":66206,"storeId":"5ec071fd-78df-41f6-b3ae-7298d9f96a3d","location":"Koramangala, Bengaluru","latitude":12.9352,"longitude":77.6245,"sourceQuery":"milk","sourceUrl":null,"scrapedAt":"2026-06-23T20:30:00.000Z"}
π Key output fields
| Field | Type | Notes |
|---|---|---|
name / brand | string | Product name + brand |
sellingPrice / mrp / discountedPrice | number | In βΉ (converted from paise) |
discountPercent | number | Discount off MRP |
zeptoPassPrice | number | null | Zepto Pass member price, when offered |
packSize / unit / weightInGms | string / number | Pack details |
inStock / availableQuantity | boolean / number | Live stock for the store |
rating / ratingCount | number | Product rating + number of ratings |
category / categoryId | string | Primary category |
images | string[] | Product image URLs |
productUrl / productId / variantId | string | Canonical URL + ids |
storeId / location / latitude / longitude | string / number | The store & location this row was priced for |
sourceQuery / sourceUrl | string | null | What produced the row |
β FAQ
Why do I need a location? Zepto is a delivery app β every product's price, discount and stock depend on the store serving your address. No location, no catalogue.
Can I compare prices across cities? Yes β that's the point. Put several entries in locations and the same product comes back once per location, each with its local price and stock.
How many products per keyword? A Zepto keyword search returns roughly a few hundred products. Categories can be larger. Use maxItemsPerQuery to cap.
Are the prices accurate / live? Yes β they're read live from Zepto's catalogue at scrape time, in βΉ.
Do I need to set up proxies? No. India residential routing is built in (Zepto is India-only). Just give it a location and what to scrape.
π¬ Support
Found a bug or need an extra field? Open an issue on the actor's Issues tab and it'll be looked at quickly.
π Additional services
Need a custom field, another quick-commerce app (Blinkit, Instamart), or a scheduled price-tracking feed into your warehouse? Custom scraping and pipeline work is available on request.
π Explore more scrapers
Looking for more India / commerce data sources? Check out the other directory, e-commerce and company scrapers in the same publisher's collection on the Apify Store.
β οΈ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Zepto (Kiranakart Technologies Pvt. Ltd.) or any of its subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available Zepto product catalogue data β no authenticated endpoints, no account-only features, no order placement. Users are responsible for ensuring their use complies with Zepto's Terms of Service, applicable data-protection law (including India's DPDP Act, GDPR and CCPA where relevant) and any contractual obligations of their own organisation.
SEO Keywords
zepto scraper, scrape zepto, zepto product scraper, zepto price scraper, zepto api, zepto data extraction, quick commerce scraper india, zepto price tracker, grocery price scraper india, zepto product data, q-commerce price monitoring, zepto competitor analysis, indian grocery delivery scraper, zepto category scraper, zepto mrp discount scraper, blinkit instamart zepto data, dynamic pricing grocery india, zepto stock availability, scrape indian quick commerce, zepto bengaluru mumbai delhi prices
