Retrieving digital assets...
Scrape product listings from Ajio.com based on search queries and filters.
99%
30s
500+
An Apify actor to scrape product listings from Ajio.com - India's leading fashion e-commerce platform. Uses API interception for fast and reliable data extraction.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
search | string | Yes | - | Product search query (e.g., "shoe", "men shirts") |
priceMin | number | No | 0 | Minimum price filter |
priceMax | number | No | 0 | Maximum price filter (0 = no limit) |
sortBy | string | No | "relevance" | Sort order |
ratings | string | No | "" | Minimum rating filter |
maxProductsPerSearch | number | No | 100 | Maximum products to scrape |
proxy | object | No | - | Proxy configuration |
relevance - Most relevant products firstdiscount-desc - Highest discount firstprce-asc - Lowest price firstprce-desc - Highest price firstnewn - Newest arrivals firstrating - Highest rated first4 star & above - 4+ star products3 star & above - 3+ star products2 star & above - 2+ star products1 star & above - 1+ star products{
"search": "men sports shoes",
"priceMin": 500,
"priceMax": 3000,
"sortBy": "discount-desc",
"ratings": "4 star & above",
"maxProductsPerSearch": 100
}
The scraper extracts comprehensive data for each product:
| Field | Type | Description |
|---|---|---|
productId | string | Unique Ajio product identifier |
name | string | Product name/title |
brandName | string | Brand name |
brandTypeName | string | Brand URL slug |
| Field | Type | Description |
|---|---|---|
mrp | number | Maximum Retail Price |
mrpFormatted | string | Formatted MRP (e.g., "Rs.9,299") |
price | number | Current selling price |
priceFormatted | string | Formatted price |
offerPrice | number | Final offer/coupon price |
offerPriceFormatted | string | Formatted offer price |
discount | string | Discount text (e.g., "85% off") |
discountPercent | number | Discount percentage |
couponStatus | string | Coupon applicability status |
| Field | Type | Description |
|---|---|---|
segment | string | Target segment (Men/Women/Kids) |
segmentId | string | Segment identifier |
category | string | Product category |
categoryId | string | Category identifier |
subCategory | string | Sub-category |
subCategoryId | string | Sub-category identifier |
planningCategory | string | Planning category |
| Field | Type | Description |
|---|---|---|
rating | number | Average rating (1-5) |
reviewCount | number | Total reviews |
| Field | Type | Description |
|---|---|---|
mainImage | string | Primary product image URL |
outfitPictureURL | string | Model/outfit image URL |
images | array | All image URLs |
allImages | object | Categorized images (primary, product, listing, model) |
| Field | Type | Description |
|---|---|---|
productUrl | string | Full product page URL |
relativeUrl | string | Relative product path |
colorGroup | string | Color variant group |
optionCode | string | Variant option code |
isBestSeller | boolean | Best seller flag |
isNew | boolean | New arrival flag |
tags | array | Product tags |
{
"productId": "701377118005",
"name": "Men Sports Shoes with Mesh upper",
"brandName": "RED TAPE",
"brandTypeName": "red-tape",
"currency": "INR",
"mrp": 9299,
"mrpFormatted": "Rs.9,299",
"price": 1395,
"priceFormatted": "Rs.1,395",
"offerPrice": 1297,
"offerPriceFormatted": "Rs. 1,297",
"discount": "85% off",
"discountPercent": 85,
"segment": "Men",
"segmentId": "8302",
"category": "Footwear",
"categoryId": "830207",
"subCategory": "Sports Shoes",
"subCategoryId": "830207008",
"rating": 3.6,
"reviewCount": 55,
"mainImage": "https://assets.ajio.com/medias/sys_master/root/...",
"images": ["https://assets.ajio.com/...", "..."],
"productUrl": "https://www.ajio.com/red-tape-men-sports-shoes-with-mesh-upper/p/701377118_olive",
"isBestSeller": false,
"isNew": false
}
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const input = {
search: "women dresses",
priceMin: 500,
priceMax: 5000,
sortBy: "discount-desc",
ratings: "4 star & above",
maxProductsPerSearch: 50
};
const run = await client.actor("your-actor-id").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
apify call your-actor-id -i '{"search": "men shirts", "maxProductsPerSearch": 100}'
Need a custom scraper or dedicated server setup? We offer:
š§ Email: lakshmanan.w3dev@gmail.com
š± WhatsApp: +91 6382775774
Explore more automation tools and scrapers to supercharge your data acquisition workflow.