Zepto Product Scraper avatar
Zepto Product Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Zepto Product Scraper

Zepto Product Scraper

Extract live product data from Zepto.com with location-based pricing and delivery ETAs. Perfect for price monitoring, FMCG market research, and retail intelligence.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Krazee

Krazee

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

5

Monthly active users

5 days ago

Last modified

Share

πŸ›οΈ Zepto Product Scraper

Scrape live Zepto product listings using search keywords and real delivery locations. Get pricing, availability, ratings, images, and real-time ETA exactly as customers see them.

Perfect for price intelligence, FMCG market research, assortment comparison, dashboards, store availability tracking, and retail automation pipelines.

πŸ“š Table of Contents


🧾 What This Scraper Does

You provide:

  • A location (like a user entering it in the Zepto app)

  • One or multiple search terms

  • And the desired number of products per search

  • The scraper sets the delivery location first, waits for ETA availability, and then searches each keyword.

🧠 Delivery ETA is fetched once per run and reused across all products just like a real Zepto session.


πŸ“¦ What Data You Can Extract

Each product result includes:

  • 🏷 Product Info: Name, brand, SKU, description, variant, UOM, pack size

  • πŸ’Έ Pricing: MRP, selling price, discount %, membership price, offer text

  • πŸ“‚ Categorization: Main category, subcategory, store product ID

  • 🏬 Store + Stock: Store IDs, deliverability, out-of-stock flag, quantity limits

  • ⭐ Ratings: Average rating, review count

  • πŸ–Ό Images: Source links with variants

  • 🚚 Delivery ETA: Minutes to deliver and store-level ETA breakdown

  • 🧠 Metadata: Ranking parameters, product flags, promotion types, sponsored indicators

  • ⏱️ Timestamp: Exact scrape time

Metadata fields are stored as-is. If you don’t need them, ignore them β€” if you work with rankings or algorithm insights, they may be valuable


🎯 Common Use Cases

  • Price and discount tracking across locations
  • Quick-commerce assortment and availability analysis
  • Monitoring delivery ETA differences by city
  • Feeding product data into dashboards or data pipelines

⚑ Quick Start

  1. Enter search keywords
  2. Set a delivery location
  3. Choose product limit and run

⬇️ Input Format

Simply enter:

  • Search terms

  • Delivery location (required for ETA + product availability)

  • Number of products to collect per term


Example:

{
"searchQueries": [
"milk",
"biscuits",
"chips"
],
"location": "Mumbai Andheri West",
"productsLimit": 50
}

πŸ“€ Output Example

Output is a dataset where each item represents a product. Here’s a shortened example:

{
"product_id": "6814a303-7351-42e1-88da-2301ece168cb",
"store_product_id": null,
"sku_id": "15269106-8684-4b1e-aec0-d9d160cbb486",
"ucl_id": null,
"name": "Littles Expert Baby Care Comfy Baby Diapers | Pant Style | XL | 24 pcs",
"brand": "Littles Expert Baby Care",
"description": "XL 24 Pieces 12-17 kg. Little's Comfy Baby Pants are pant style pull up diapers. These diapers help in quick absorption and come with perfect fitment to help keep your baby active during the day time and upto 12 hour absorption protection ensures long lasting dryness to help your baby have uninterrupted sleep during the night.",
"variant": "XL 24 Pieces 12-17 kg. Little's Comfy Baby Pants are pant style pull up diapers. These diapers help in quick absorption and come with perfect fitment to help keep your baby active during the day time and upto 12 hour absorption protection ensures long lasting dryness to help your baby have uninterrupted sleep during the night.",
"formatted_packsize": "1 pack (24 pcs)",
"unit_of_measure": "PIECE",
"weight_gms": 24,
"category": "Baby Care",
"subcategory": null,
"category_id": "0118c4f5-750c-4929-a734-b4ef454e265b",
"l3_category_id": "3c44bcc3-07e2-44b4-a57c-de6e2ca259ef",
"l3_category_name": null,
"mrp": 449,
"price": 267,
"discount_percent": 40,
"discount_amount": 182,
"offer_text": null,
"super_saver_price": null,
"membership_price": null,
"inventory_available": 3,
"max_allowed_quantity": 12,
"allocated_quantity": 0,
"stock_threshold": 0,
"out_of_stock": false,
"store_id": "b4dc8d65-ed2e-4142-81b6-373982b13500",
"secondary_store_id": null,
"eta_in_minutes": null,
"city": null,
"rating_value": 4.7,
"rating_count": 7391,
"is_primary_variant": null,
"is_active": true,
"is_deliverable": null,
"is_new_product": false,
"is_featured": null,
"is_sponsored": false,
"promotion_type": null,
"ad_campaign_id": null,
"images": [
"cms/product_variant/03a55f4f-0a77-4013-a26f-860aeb681d86.jpeg"
],
"tags": [
{
"slot2": [
{
"id": "764c51c8-4a17-492f-9e95-095d2316b037",
"tagType": "SPONSORED",
"tagName": "Sponsored",
"position": "P3",
"attachment": {
"height": 28,
"hidePadding": false,
"id": "159424cf-72c4-43af-938a-29ea5f300540",
"lottiePath": null,
"mediaType": "IMAGE",
"name": "P3 - Ad.png",
"path": "inventory/product/55a80cdc-a78d-4408-9913-9d89423e171f-P3_-_Ad.png",
"videoPath": null,
"width": 28,
"sizeInBytes": 0,
"metaData": null
}
}
],
"slot3": [
{
"id": "b77b07cb-73ee-4050-a7b2-5484c9e7966b",
"tagType": "DISCOUNT",
"tagName": "Product Discount",
"position": "SLOT3",
"attachment": {
"height": 36,
"hidePadding": false,
"id": "e85a9963-d784-4e71-aeb2-184808f18ba7",
"lottiePath": "",
"mediaType": "IMAGE",
"name": "P0 - Discount.png",
"path": "inventory/product/1f09407a-3f51-4772-9860-197d23fbd8cd-P0_-_Discount.png",
"videoPath": "",
"width": 88,
"sizeInBytes": 0,
"metaData": null
}
},
{
"id": "291b0b93-349e-4dde-a206-7e9f39e93d07",
"tagType": "ATTRIBUTE",
"tagName": "XL, 24 pcs",
"position": "SLOT3"
}
]
}
],
"search_rank": 0,
"previous_rank": null,
"search_bucket": null,
"timestamp_ingested": "2025-12-09T06:30:33.658Z",
"delivery": {
"is_deliverable": true,
"eta_in_minutes": 7,
"delivery_type": "OPEN",
"delivery_subtype": "ETA_NORMAL",
"is_scheduled_delivery_applicable": false,
"stores": [
{
"store_id": "c970d888-4dd3-4658-bb86-07830d78296c",
"eta_in_minutes": 7,
"cost": 429,
"is_deliverable": true,
"delivery_subtype": "ETA_NORMAL"
},
{
"store_id": "33a1d02e-1bb7-44cc-8d38-9697bcc23dba",
"eta_in_minutes": 14,
"cost": 10836,
"is_deliverable": true,
"delivery_subtype": "ETA_NORMAL"
}
]
},
}

πŸ“€ Output can be exported as JSON, CSV, or Excel for easy analysis.


⚠️ Limits & Notes

  • Location determines product availability and pricing. Different city, different results.

  • If proxies are used, Zepto may occasionally throttle, built-in retries handle this automatically.

  • If you’re on a free Apify plan, the scraper auto-limits search terms and product count.


βš™οΈ Troubleshooting & Tips

πŸ§ͺ SituationWhat It MeansHow to Fix
❌ No ETA foundThe selected address isn't serviceableTry another nearby address or PIN code
⏳ Slow first requestThe scraper is initiating a fresh session and generating signaturesExpected β€” this happens only once per run
⚠️ Few product resultsZepto returned limited matches for the search keywordTry a broader query (e.g., "biscuits" instead of "oreo")
πŸ” Retrying sessionThe current session was blocked, rate-limited, or expiredAutomatically handled via proxy rotation and retries

πŸ”— Need product data from Blinkit as well?

Check out the companion actorπŸ‘‰ Blinkit Search Results Scraper.