Skip to content

Zepto Scraper

Try for free

Scrape Zepto quick-commerce product search results: names, brands, prices, MRP, discounts, stock, ratings, categories, pack sizes and images.

🛒 Zepto Scraper

Turn any Zepto search into a clean product table: name, brand, pack size, MRP, selling price, discount, stock, ratings, category, images and product links. Search as many keywords as you like, pick the delivery city whose store you want to see, and export to JSON, CSV or Excel. No Zepto account or login needed.

✨ Why use Zepto Scraper?

  • ⚡ Fast — a short browser check, then every result page is fetched straight from Zepto's own search API; 20 products take about 10 to 30 seconds.
  • 📍 City-accurate prices and stock — choose Mumbai, Delhi, Bengaluru, Hyderabad and more, or give exact coordinates; prices and availability come from the Zepto store that serves that spot.
  • 🧾 Rich product data — MRP, selling price, Super Saver and Zepto Pass prices, discount amount and percent, available quantity, ratings, category, shelf life, weight, FSSAI license and all images.
  • 🎯 Built-in filters — only in-stock items, no sponsored placements, price range and minimum discount.
  • 🔁 Migration-friendly — field names follow the common snake_case layout used by other Zepto datasets (selling_price, discount_percent, rating_average, ...).
  • 💸 Cheap — you pay per product saved, plus small platform usage.

🎯 Use cases

  • 📈 Price monitoring — track MRP, selling price and discounts for your brand or competitors across Indian cities.
  • 🏪 Assortment and availability checks — see which products a city's store carries and what is out of stock.
  • 🔍 Search share and ads — record the rank of every product for a keyword and which placements are sponsored.
  • 🧪 Market research — compare pack sizes, price per pack and ratings in a category (dairy, snacks, staples, personal care ...).
  • 🗂️ Catalog enrichment — pull brand, category, description, images and FSSAI details for product databases.

🚀 How to use

  1. Enter one or more search queries (for example milk, dark chocolate, basmati rice), or paste Zepto search URLs.
  2. Set Max products per search (20 by default, 0 for everything Zepto returns).
  3. Optionally pick a delivery city or exact coordinates, and add filters.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords to search, one per line.
startUrlsZepto search URLs (https://www.zepto.com/search?query=paneer).
maxItemsProducts to save per search (0 = all, usually 60 to 190).
onlyInStock, excludeSponsoredSkip out-of-stock items or ads.
minPrice, maxPrice, minDiscountPercentPrice range in rupees and minimum discount.
city / coordinatesDelivery location that decides the store (default: Zepto's Bengaluru default store).
proxyConfigurationResidential proxy in India (default).
{
  "searchQueries": ["milk", "chocolate"],
  "maxItems": 20,
  "city": "mumbai",
  "onlyInStock": true,
  "proxyConfiguration": { "useScrapelyProxy": true, "scrapelyProxyGroups": ["RESIDENTIAL"] }
}

📤 Output

One row per product and search. Prices are in Indian rupees.

FieldDescription
search_query, position, page_numberThe search and the product's rank in it.
name, brand, product_url, image_url, imagesProduct identity, link and pictures.
formatted_packsize, packsize, unit_of_measure, weight_in_gmsPack details.
mrp, selling_price, discounted_selling_priceMRP and current price.
discount_amount, discount_percentSaving off MRP.
super_saver_selling_price, zepto_pass_priceSpecial prices when Zepto shows them (0 when none).
out_of_stock, available_quantity, catalog_quantity, max_allowed_quantityStock at the store.
rating_average, rating_countCustomer ratings.
is_sponsored, is_best_offer, is_new_product, attribute_tagsBadges and ad placements.
primary_category_name, primary_subcategory_name, l3_category_name (+ ids)Category tree.
description, country_of_origin, manufacturer_name, fssai_license, shelf_life_hoursProduct details when published.
store_product_id, product_id, product_variant_id, brand_id, store_idZepto identifiers.
location, latitude, longitude, scraped_atWhere and when it was scraped.

Example (from a real run, trimmed):

{
  "search_query": "chocolate",
  "page_number": 0,
  "position": 1,
  "name": "Hershey's Kisses Milk | Chocolate Share Bag",
  "brand": "Hershey's",
  "product_url": "https://www.zepto.com/pn/hershey-s-kisses-milk-chocolate-share-bag/pvid/2cf47c3b-3ab3-4e01-a558-99ac70e06ad5",
  "image_url": "https://cdn.zeptonow.com/production/cms/product_variant/460694a1-033a-4835-8160-ba5d5b6d3b96.png",
  "formatted_packsize": "1 pack (36 g)",
  "currency": "INR",
  "mrp": 55,
  "selling_price": 51,
  "discounted_selling_price": 51,
  "discount_amount": 4,
  "discount_percent": 7,
  "out_of_stock": false,
  "available_quantity": 15,
  "rating_average": 4.6,
  "rating_count": 68326,
  "is_sponsored": false,
  "primary_category_name": "Sweet Cravings",
  "country_of_origin": "India",
  "manufacturer_name": "The Hershey's Company",
  "shelf_life_hours": 8760,
  "weight_in_gms": 36,
  "store_product_id": "42570276-a691-529a-8a53-2e1a9bb768b9",
  "product_variant_id": "2cf47c3b-3ab3-4e01-a558-99ac70e06ad5",
  "store_id": "b4dc8d65-ed2e-4142-81b6-373982b13500",
  "location": "Default store (Bengaluru)",
  "scraped_at": "2026-10-21T05:16:20.896Z"
}

💰 Pricing

You pay $0.60 per 1,000 products saved ($0.0006 per product), plus platform usage for the run (compute, the short browser check and residential proxy traffic).

  • 📦 20 products (one search): about $0.012 in product fees plus roughly $0.008 of usage on a first run, about $0.002 when a recent session is reused.
  • 📦 1,000 products: $0.60 in product fees plus roughly $0.05 to $0.08 of usage (deep searches need a few extra browser checks).

Filtered-out, duplicate and failed products are never charged. You can cap the cost of any run with the maximum charge setting.

❓ FAQ

Is it legal to scrape Zepto? The actor only reads public product listings that anyone can see without logging in. You are responsible for how you use the data; check Zepto's terms and the laws that apply to you.

Do I need a Zepto account or a proxy? No account. A residential proxy in India is used by default, because Zepto blocks datacenter traffic; it is included in the platform usage.

How many results can I get? Zepto lists roughly 60 to 190 products per keyword (for example 104 for "milk" and 184 for "chocolate" in our tests). Use several queries to cover a category.

Why is a field empty? Zepto only publishes some details (manufacturer, FSSAI license, subcategory name, tags) for some products. Ratings are empty when a product has none yet.

Why do prices differ from my app? Prices and stock depend on the store that delivers to you. Pick your city or enter your coordinates. Member-only and cart-level offers are not included.

Can I schedule it or use the API? Yes. Save the input as a task, schedule it daily for price tracking, or start runs and read datasets through the API.

⚠️ Limits

  • Search results only: category pages, product reviews and full product detail pages are not scraped.
  • One delivery location per run (start one run per city to compare cities).
  • Prices are the public guest prices; logged-in or member-specific prices and coupons are not shown.
  • Zepto caps how deep a search goes (usually 60 to 190 products per keyword).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.