Zepto Scraper
This API enables you to efficiently scrape data from Zepto, filling the gap as the platform doesn’t offer built-in tools for this purpose. The Zepto Data Scraper supports the following features:
- Extract Grocery Attributes: Collect metadata, images, and other grocery-related details.
- Gather Grocery Descriptions: Retrieve detailed grocery descriptions in HTML format.
- Extract Feedback on Groceries: Access user reviews, including country, translated content, and original feedback.
- Collect Q&A Data: Gather buyer questions and answers related to groceries for deeper insights.
- Customize Settings: Configure currency, language, and regional preferences for tailored grocery delivery data.
Zepto Specific
Don't worry if you come across different products while browsing the page—Zepto customizes its product offerings for each user using Web Scraping Zepto Dataset.
Updates, Bugs, Fixes, and Change Log
This API is currently under development. If you have any suggestions or feature requests, feel free to email us! We are continuously working to improve and update the system.
Input Parameters
Provide input through a JSON file with Zepto page URLs and required data fields like product name, description, price, images, metadata, reviews, and Q&A. This helps the scraper collect accurate data from the specified pages.
| Field |
Type |
Description |
| Page URL |
String |
The URL of the Zepto page to scrape. |
| Product Name |
String |
The name of the grocery item. |
| Product Description |
String |
A detailed description of the grocery item in HTML format. |
| Product Price |
Float |
The price of the grocery item. |
| Product Images |
Array (String) |
URLs of images related to the grocery item. |
| Product Metadata |
Object |
Additional metadata such as SKU, weight, size, etc. |
| User Feedback |
Array (Object) |
Customer reviews, including country, translated content, and original content. |
| Q&A Data |
Array (Object) |
Questions and answers related to the product. |
| Currency |
String |
The currency used for the product price (e.g., USD, INR). |
| Language |
String |
The language used for product descriptions and reviews. |
| Region |
String |
The region for grocery delivery (e.g., Australia, UK). |
| Product Category |
String |
The category to which the product belongs (e.g., Dairy, Vegetables). |
To access this solution efficiently, it's recommended to use proxy servers. You can either use your own proxies or try proxies provided by Real Data API.
Example
When scraping a specific URL, use it as the startUrl.
For category links, set up the startUrls with the start and end page parameters, and configure the subcategory logic to ensure the scraper extracts data from all relevant subcategories.
Unit Consumption Calculation
The scraper is optimized to handle high-volume data extraction. If the API is not frequently blocked, you can scrape up to 100 listings in 120 seconds.
Zepto Scraper Input Example
{
"startUrls":[
{
"url": "https://www.zepto.com/grocery-category/vegetables",
"startPage": 1,
"endPage": 5,
"subCategories": [
"leafy-vegetables",
"root-vegetables"
]
},
{
"url": "https://www.zepto.com/grocery-category/dairy",
"startPage": 1,
"endPage": 3,
"subCategories": [
"milk",
"cheese"
"yogurt"
]
}
],
"dataFields": {
"productName": "string",
"productDescription": "string",
"productPrice": "float",
"productImages": ["string"],
"productMetadata": {,
"sku": "string",
"weight": "float",
"size": "string"
},
"userFeedback": [
{
"country": "string",
"originalContent": "string",
"translatedContent": "string",
}
],
"qaData": [
{
"question": "string",
"answer": "string",
}
]
},
"proxySettings": {
"useRealDataApiProxies": true,
"region": "US",
"currency": "USD",
"language": "en",
}
}
During Execution
The API stores the results in a custom dataset as it executes, with each product stored separately. Outputs can be processed in multiple coding languages. For more details on retrieving data, refer to our API documentation or FAQs.
Zepto Export
While executing, the API organizes results into a custom dataset, treating each product as a separate entry. You can manage outputs in various programming languages. Check our API reference or FAQs for more information on how to obtain data.
Scraped Zepto Posts
The format for each product in Zepto looks as follows:
{
"productId": "123456",
"productName": "Fresh Organic Tomatoes",
"productDescription": "Fresh organic tomatoes sourced from local farms. Rich in flavor and nutrients.",
"productPrice": 3.99,
"currency": "USD",
"productImages": [
"https://www.zepto.com/images/tomatoes1.jpg",
"https://www.zepto.com/images/tomatoes2.jpg"
],
"productMetadata":{
"sku": "TOM123",
"weight": "1.2",
"size": "1kg"
},
"userFeedback": [
{
"country": "US",
"originalContent": "These tomatoes are amazing!",
"translatedContent": "¡Estos tomates son increíbles!",
},
{
"country": "IN",
"originalContent": "Very fresh and tasty.",
"translatedContent": "Muy frescos y sabrosos.",
}
],
"qaData": [
{
"question": "Are these tomatoes pesticide-free?",
"answer": "Yes, they are grown organically without any pesticides."
},
{
"question": "What is the shelf life of the tomatoes?",
"answer": "They stay fresh for up to 7 days when stored in a cool place."
}
]
}