Zepto Scraper avatar

Zepto Scraper

Pricing

from $1.30 / 1,000 results

Go to Apify Store
Zepto Scraper

Zepto Scraper

[๐Ÿ’ฐ $1.3 / 1K] Extract Zepto product data โ€” prices, discounts, pack sizes, ratings, and availability from India's 10-minute grocery delivery. Search by keyword or URL and set a delivery location for accurate local prices.

Pricing

from $1.30 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Pull live grocery product data from Zepto, India's 10-minute quick-commerce service โ€” selling price vs MRP, discount percentage, Zepto Pass and super-saver pricing, pack sizes, stock levels, ratings, and dark-store delivery ETAs for any serviceable delivery area. Because Zepto prices and availability change from one dark store to the next, every result reflects the real catalogue of the delivery area you choose. Built for pricing analysts, FMCG brand teams, and q-commerce market researchers who need accurate, location-true grocery data across India without stitching together store-by-store lookups by hand.

Why This Scraper?

  • 10 prefilled Indian metro cities plus pinpoint coordinates โ€” Bangalore, Mumbai, Delhi, Hyderabad, Chennai, Kolkata, Pune, Ahmedabad, Gurgaon, and Noida one-click ready, or drop in exact latitude/longitude for any serviceable pincode to match a specific neighborhood's dark store.
  • MRP versus selling price on every row โ€” printed maximum retail price alongside the live discounted price, plus a derived discount percentage and rupee discount amount, so you can size every promotion at a glance.
  • Zepto Pass and super-saver pricing captured โ€” both the membership (membershipPrice) and super-saver (superSaverPrice) tiers are pulled when a product offers them, not just the headline price.
  • Live stock and order-limit signals โ€” an in-stock flag, available inventory count, and the per-order maximum quantity tell you what's actually buyable at that dark store right now.
  • Sponsored-listing detection โ€” every product is flagged when it appears as a paid/ad placement, so you can separate organic shelf position from promoted slots.
  • Search by keyword or by Zepto link โ€” run any product query, or paste Zepto search and category page URLs directly; both feed the same clean output.
  • Star ratings with review counts โ€” average rating plus a defensively parsed rating count that handles Indian formats like "13 lac" and "1.2 cr".
  • Delivery ETA in minutes on demand โ€” opt in to attach the dark store's promised delivery time to every product for that location.
  • Around 30 fields per product, deduplicated โ€” pack size, unit, weight in grams, brand, category hierarchy, product images, offer text, and resolved store coordinates, with duplicate SKUs removed across pages.

Use Cases

Pricing & Promotion Intelligence

  • Track selling price against MRP to measure real discount depth by SKU
  • Monitor Zepto Pass and super-saver pricing as they change
  • Capture offer text and promo labels as campaigns go live
  • Benchmark a product's price across different metro dark stores

Brand & MAP Monitoring

  • Manufacturers checking how their SKUs are priced and discounted on Zepto
  • Confirm minimum advertised price compliance across cities
  • See where your products sit as sponsored versus organic listings
  • Watch stock-outs and order limits on your own catalogue

Competitive Assortment Tracking

  • Map a competitor's full range within a category page
  • Compare pack sizes, weights, and unit pricing head-to-head
  • Detect newly listed SKUs entering an aisle
  • Track which rival products carry promoted placements

Demand & Availability Research

  • Flag out-of-stock SKUs and per-order quantity caps
  • Watch inventory signals across high-demand categories
  • Compare delivery ETAs between neighborhoods

Market Research Across Cities

  • Compare assortment and pricing across 10 metros in one workflow
  • Study regional brand presence (Nandini in Bangalore, Heritage in Hyderabad)
  • Feed location-true grocery data into dynamic-pricing models

Getting Started

Search a single term in the default Bangalore delivery area:

{
"searchTerms": ["milk"],
"maxResults": 50
}

Multiple Products in a Chosen City

{
"searchTerms": ["amul butter", "maggi noodles", "lay's chips"],
"city": "mumbai",
"maxResults": 100
}

Pinpoint Coordinates with Delivery ETA

{
"searchTerms": ["chocolate"],
"city": "custom",
"latitude": "28.6139",
"longitude": "77.2090",
"includeEta": true,
"maxResults": 200
}

Zepto URLs and Keywords Together

{
"searchTerms": ["bread"],
"startUrls": [
"https://www.zeptonow.com/search?query=cold+drinks"
],
"city": "hyderabad",
"maxResults": 0
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchTermsstring[]["milk"]Products to search for on Zepto, one per line. Each term runs as its own search.
startUrlsstring[][]Paste Zepto search or category page URLs. Leave empty if you only use search terms.

Delivery Location

ParameterTypeDefaultDescription
cityselectBangaloreDelivery city. Choose from Delhi, Mumbai, Bangalore, Hyderabad, Chennai, Kolkata, Pune, Ahmedabad, Gurgaon, Noida, or "Custom (use coordinates below)".
latitudestring""Exact delivery latitude (e.g. 28.6139). Only used when the city is set to Custom.
longitudestring""Exact delivery longitude (e.g. 77.2090). Only used when the city is set to Custom.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum products to collect for each search term or URL. Set to 0 for no limit. Start with 20-50 to test, then increase.
includeEtabooleanfalseAlso fetch the estimated delivery time for your chosen location and add it to each product. One quick lookup per location, not per product.

Output

Each result is one product row for the delivery area you chose. Here's a representative result:

{
"productId": "8a1b9c2d-3e4f-5061-7a8b-9c0d1e2f3a4b",
"skuId": "f0e1d2c3-b4a5-6978-8b9c-0d1e2f3a4b5c",
"name": "Amul Taaza Toned Milk",
"brand": "Amul",
"variant": "Pouch",
"packSize": "500 ml",
"unit": "ml",
"weightGms": 515,
"mrp": 28,
"price": 27,
"discountPercent": 4,
"discountAmount": 1,
"superSaverPrice": 26,
"membershipPrice": 25,
"offerText": "Buy 2 Save More",
"category": "Dairy, Bread & Eggs",
"subcategory": "Milk",
"categoryId": "c1d2e3f4-5a6b-7c8d-9e0f-1a2b3c4d5e6f",
"inStock": true,
"inventoryAvailable": 42,
"maxQuantity": 6,
"storeId": "5ec071fd-2f6e-4f7a-9b0c-1d2e3f4a5b6c",
"ratingValue": 4.6,
"ratingCount": 13420,
"isSponsored": false,
"images": ["https://cdn.zeptonow.com/cms/product_variant/abc123.jpg"],
"etaInMinutes": 9,
"searchTerm": "milk",
"url": "https://www.zepto.com/pn/amul-taaza-toned-milk/pvid/f0e1d2c3",
"resolvedLocation": "Bangalore",
"resolvedLatitude": 12.9352,
"resolvedLongitude": 77.6245,
"scrapedAt": "2026-06-03T10:15:00Z"
}

Identity

FieldTypeDescription
productIdstringZepto product identifier
skuIdstringSKU / variant identifier
namestringProduct name
brandstringBrand name
variantstringVariant label (e.g. flavour or pack type) when present
packSizestringFormatted pack size (e.g. "500 ml", "1 L")
unitstringUnit of measure
weightGmsnumberWeight in grams when available

Pricing

FieldTypeDescription
mrpnumberMaximum retail price in rupees
pricenumberLive selling price in rupees
discountPercentnumberDiscount percentage; omitted when there is no genuine discount
discountAmountnumberDiscount in rupees (MRP minus price) when discounted
superSaverPricenumberSuper-saver price in rupees when offered
membershipPricenumberZepto Pass membership price in rupees when offered
offerTextstringPromotional offer label when present

Availability

FieldTypeDescription
inStockbooleanWhether the product is buyable at the resolved dark store
inventoryAvailableintegerAvailable inventory count when exposed
maxQuantityintegerMaximum quantity allowed per order when exposed
etaInMinutesintegerDark-store delivery ETA in minutes (only when includeEta is on)

Classification

FieldTypeDescription
categorystringTop-level category name
subcategorystringSub-category name
categoryIdstringCategory identifier
ratingValuenumberAverage customer rating
ratingCountintegerNumber of ratings (handles "k", "lac", "cr" formats)
isSponsoredbooleanTrue when the product appears as a paid/ad placement
imagesstring[]Product image URLs

Location & Meta

FieldTypeDescription
storeIdstringResolved dark-store identifier for the location
resolvedLocationstringHuman-readable resolved delivery area
resolvedLatitudenumberLatitude used for the request
resolvedLongitudenumberLongitude used for the request
searchTermstringThe search term that produced this row (omitted for URL rows)
urlstringSource Zepto link for the product
scrapedAtstringISO-8601 timestamp when the row was collected

Tips for Best Results

  • Match the delivery city to your target market โ€” Zepto prices, stock, and assortment differ by dark store, so set the city (or exact coordinates) to the area you actually care about before reading the numbers.
  • Start small, then scale โ€” set maxResults to 20-50 on a first run to confirm the data fits your needs, then raise it or set 0 for everything.
  • Use category URLs for full-aisle pulls โ€” pasting a category page URL captures a much wider assortment than a narrow keyword, ideal for competitive range mapping.
  • Use coordinates for neighborhood precision โ€” pick "Custom" and enter exact latitude/longitude (right-click a spot in Google Maps to copy them) when a single dark store matters more than the whole city.
  • Compare cities by running them separately โ€” run the same search terms once per city to build a clean side-by-side price and assortment table across metros.
  • Turn on includeEta only when you need it โ€” it adds one fast lookup per location, so leave it off for pure pricing pulls to keep runs lean.
  • Read membershipPrice and superSaverPrice for true floor pricing โ€” the headline price often isn't the lowest; the Zepto Pass and super-saver tiers reveal the real best-case cost per SKU.

Pricing

From $1.30 per 1,000 results โ€” competitively priced below comparable Zepto data tools, with progressively lower rates for Bronze, Silver, and Gold subscribers. The table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.16$0.15$0.14$0.13
1,000$1.55$1.45$1.40$1.30
10,000$15.50$14.50$14.00$13.00
100,000$155.00$145.00$140.00$130.00

No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee. A "result" is one product row in the output dataset.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom workflows on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate pricing research, brand monitoring, and market analysis of publicly listed product information. Users are responsible for complying with applicable laws and Zepto's Terms of Service. Do not use collected data for any unlawful purpose. The actor extracts only publicly available product and pricing data โ€” no personal or account information.