Zepto Scraper with Delivery ETA avatar

Zepto Scraper with Delivery ETA

Pricing

from $2.50 / 1,000 product scrapeds

Go to Apify Store
Zepto Scraper with Delivery ETA

Zepto Scraper with Delivery ETA

Extract live Zepto.com product data across multiple locations with pricing, availability, and delivery ETA. Ideal for price monitoring, FMCG market research, and retail intelligence.

Pricing

from $2.50 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Krazee

Krazee

Maintained by Community

Actor stats

1

Bookmarked

59

Total users

9

Monthly active users

9 days ago

Last modified

Share

πŸ›οΈ Zepto Scraper – Extract Zepto Product Listings, Prices, Availability & Delivery ETA

This Zepto scraper extracts live product listings from Zepto search results across multiple delivery locations. It captures location-specific prices, stock availability, ratings, images, and real-time delivery ETA exactly as customers see them on Zepto.

It collects structured Zepto product data across cities and delivery zones, enabling pricing analysis, assortment comparison, availability tracking, and quick-commerce market research.

Ideal for retail intelligence dashboards, FMCG monitoring, and automated data pipelines.

πŸ“š Table of Contents


🧾 What This Zepto Scraper Does

You provide:

  • One or more delivery locations (just like users selecting locations in the Zepto app)
  • One or multiple search keywords
  • The desired number of products per search

The scraper:

  1. (Optional) Resolves each location on Zepto to obtain delivery metadata and ETA (only if enabled).
  2. Locks the delivery location for that session (just like a real user).
  3. Runs searches for every keyword at each location.
  4. Extracts location-based prices, availability, product details, and delivery ETA.

🧠 Delivery ETA, if enabled, is resolved once per location and reused across all products for that location.
Because Zepto must first determine which stores serve the location, this step happens at the start of the run and may take a few seconds.


πŸ“¦ 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

  • Location-based price monitoring across cities or delivery zones
  • Quick-commerce assortment comparison between different locations
  • FMCG availability tracking to detect stock differences by area
  • Delivery ETA comparison across cities and neighborhoods (when ETA is enabled)
  • Competitive retail intelligence for brands and marketplaces
  • Feeding multi-location product data into analytics dashboards or automated data pipelines

⚑ Quick Start

  1. Enter one or more search keywords
  2. Provide Zepto delivery locations to simulate real users
  3. Set the number of products to collect per search
  4. (Optional) Enable ETA collection by setting includeEtaDetails: true
    • Default is false (faster runs)
  5. Run the scraper to extract location-based product data

⬇️ Input Format

Simply enter:

  • Search terms (keywords used to find products)
  • Delivery locations (used to resolve pricing, stock availability, and delivery ETA)
  • Number of products to collect per search term
  • Include ETA Details (optional)
    Set includeEtaDetails: true to collect delivery ETA and store metadata.

βš™οΈ ETA is resolved once per location (not per product)

πŸ’° Cost impact:

  • ~$0.0005 per location (very small overhead)
  • Does NOT scale with number of products

πŸ‘‰ Even with 1000 locations, ETA adds only ~$0.5 in total πŸ‘‰ For typical runs, the additional cost per result is negligible


Example:

{
"includeEtaDetails": false,
"locations": [
"Hitech City, Hyderabad"
],
"productsLimit": 40,
"searchQueries": [
"chocolate"
]
}

πŸ“€ 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 requestETA is enabled β€” the scraper is resolving delivery location and fetching store data
⚠️ 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

❓ FAQ

Can I scrape Zepto product data for multiple locations?

Yes.
You can provide multiple delivery locations in the input. The zepto scraper will collect Zepto search results for each location, allowing you to compare product pricing, availability, and delivery ETA across different cities or neighborhoods.

Does enabling ETA increase cost?

Yes, but only minimally.

ETA requires additional API calls, but this happens once per location, not per product.

πŸ’° Cost behavior:

  • ~$0.0005 per location
  • Example: 1000 locations β‰ˆ ~$0.5 additional cost

πŸ‘‰ If you're collecting many products per location, the extra cost per result becomes almost negligible

ETA is designed as a low-cost add-on for delivery intelligence.

Can I run multiple search queries in the same run?

Yes.
You can provide multiple search keywords in the input configuration. The scraper will execute each query and collect product listings up to the specified limit for every location.

What format is the scraped data returned in?

All results are stored as a dataset in Apify.
The data can be exported in JSON, CSV, Excel, or accessed programmatically via the Apify API, making it easy to integrate into dashboards, analytics tools, or data pipelines.

This tool collects publicly accessible product listings from Zepto search results and does not access private user data.
However, users are responsible for ensuring their usage complies with Zepto's terms of service and applicable laws in their jurisdiction.


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

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