Flipkart Scraper — Products, Prices, Specs & Reviews
Pricing
Pay per event
Flipkart Scraper — Products, Prices, Specs & Reviews
Scrape Flipkart products by keyword, category or URL: prices, MRP, ratings, specs, sellers, delivery and reviews. Each product and review is charged once.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Zapticx
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
What this Actor does
Collect Flipkart products, prices, ratings, specifications, seller details and customer reviews. Search by keyword, paste category or search URLs, or look up specific products.
Why use it
You pay once per unique item. A product found by two keywords costs one charge, and a review shared by several colour or storage variants costs one charge. Every run explains what was collected, what was skipped and why it stopped.
Pricing
Pay per event, with no start fee:
| Event | Price per 1,000 | Charged when |
|---|---|---|
| Product | $1.00 | A unique product is delivered |
| Product details | $2.00 | A product page was read and its details delivered |
| Review | $1.00 | A unique review is delivered |
Duplicates, failed requests and invalid records are never charged. Apify platform usage is included in these prices.
How to use
- Enter keywords, or paste Flipkart URLs.
- Choose whether you want product details and reviews.
- Set your limits, then start the run.
- Download your results, then open the run summary to check coverage.
Key features
- Many keywords and URLs in one run
- Automatic paging, with a check that each page is the one requested
- Products deduplicated across all sources
- Reviews deduplicated across product variants
- Sponsored placements clearly flagged
- Separate limits for products, reviews and requests
- A summary of coverage, failures and stop reasons
Supported input methods
| Input | Example |
|---|---|
| Keywords | wireless earbuds |
| Search URLs | https://www.flipkart.com/search?q=earbuds |
| Category URLs | Any Flipkart URL ending in /pr?sid=..., including filters |
| Product URLs | Any URL containing /p/itm |
| Product IDs | The pid value in a product URL |
Input fields
| Field | Default | Purpose |
|---|---|---|
searchQueries | none | Keywords |
startUrls | none | Search, category and product URLs |
productIds | none | Product IDs |
maxItems | 20 | Unique products in the run |
maxProductsPerQuery | 20 | Limit per keyword or URL |
sort | relevance | Result order |
includeDetails | false | Reads each product page |
includeSpecifications | true | Keeps specification tables |
includeSeller | true | Keeps seller details |
includeReviews | false | Adds review records |
maxReviewsPerProduct | 10 | Limit per product |
maxReviews | 200 | Limit for the run |
reviewSort | MOST_HELPFUL | Review order |
deduplicateProducts | true | Removes repeat rows |
maxPagesPerQuery | 20 | Page limit per keyword |
maxPagesPerCategory | 20 | Page limit per URL |
maxRequests | 500 | Request limit, retries included |
requestsPerSecond | 2 | Pace, up to 5 |
maxConcurrency | 3 | Sources at once |
maxRetries | 3 | Retries for temporary errors |
requestTimeoutSecs | 30 | Timeout per request |
debugLog | false | Extra log detail |
The optional Flipkart Affiliate API source has its own fields: dataSource, categories, inStockOnly, affiliateTrackingId and affiliateToken. It is experimental and has not been tested with live credentials.
Output fields
Every record has recordType, which is product or review.
Product identity: productId, listingId, itemId, title, subtitle, brand, category, categoryPath, productUrl.
Pricing: price, originalPrice, discountPercent, currency, bestOfferPrice.
Ratings: rating, ratingCount, reviewCount, ratingBreakdown, aspectRatings.
Seller and delivery: sellerName, sellerRating, sellerQualityScore, sellerSpeedScore, sellerTenure, deliveryEstimate, returnPolicy, codAvailable.
Availability: availabilityStatus, isAvailable.
Content: description, specifications, highlights, imageUrls, variantProductIds, color, warranty, manufacturerInfo.
Listing signals: isSponsored, isAssured, position.
Provenance: searchQuery, sourceCategory, sourceType, sourceUrl, detailStatus, scrapedAt.
Reviews: reviewId, productId, productTitle, rating, title, text, reviewDate, certifiedBuyer, helpfulCount, notHelpfulCount, imageUrls, variant. Reviewer names and cities are not collected.
Missing values are null and are never estimated.
Exporting to CSV or Excel: choose the Product details view for one clean column per field. The full export adds a column for every specification across all products, which can reach hundreds of columns. The recordType column separates products from reviews.
Example input
{"searchQueries": ["wireless earbuds", "smart watch"],"maxItems": 50,"maxProductsPerQuery": 25,"sort": "popularity","includeDetails": true,"includeReviews": true,"maxReviewsPerProduct": 10}
Example output
{"recordType": "product","productId": "MOBHQV9YZGYG64U7","listingId": "LSTMOBHQV9YZGYG64U7WLKZD8","title": "Apple iPhone 15 (Blue, 128 GB)","brand": "APPLE","price": 69999,"originalPrice": 74900,"discountPercent": 6.54,"bestOfferPrice": 64999,"currency": "INR","rating": 4.6,"ratingCount": 250171,"reviewCount": 9893,"availabilityStatus": "in_stock","sellerName": "TrueComRetail","isSponsored": false,"searchQuery": "iphone 15","detailStatus": "ok"}
Practical use cases
- Track prices and discounts over time
- Compare products, brands and sellers
- Review specifications across a category
- See which products appear as sponsored placements
- Study customer feedback on your products
Pricing examples
| Run | Cost |
|---|---|
| 20 products | $0.02 |
| 1,000 products | $1.00 |
| 100 products with details | $0.30 |
| 50 products with details and 10 reviews each | $0.65 |
Set a maximum cost per run in Apify, and the run stops cleanly at that limit. Results delivered so far are kept.
API integration
Start runs and fetch results through the Apify API, and pass your input as JSON. Filter results by recordType to separate products and reviews.
Scheduling
Use Apify Schedules for recurring runs. Each run starts fresh, so compare runs by productId.
Known limitations
- Flipkart usually serves up to 25 result pages per search or category, even when it reports more. Split large categories with filters or several keywords.
- Some category listings show no rating or brand. Turn on product details to get them.
- Prices and availability are shown with no delivery location set.
- A product marked
out_of_stockcan still show a price, for example when Flipkart lists it as coming soon. bestOfferPricedepends on bank and coupon eligibility.- Offer text is not extracted.
description,warrantyandaspectRatingsdepend on the product category.- The run stops if the site refuses requests. It does not work around blocks.
Troubleshooting
| Result | Meaning |
|---|---|
BLOCKED | The site refused a request, so the run stopped. Results so far are kept. Try later, at a lower pace |
RATE_LIMITED | The site asked for fewer requests. Lower requestsPerSecond |
NO_RESULTS | The search returned no products |
site-page-limit | The site stopped serving pages before its reported total |
UNSUPPORTED_URL | Use a search, category or product URL |
CHARGE_LIMIT_REACHED | Your run's spending limit was reached |
FAQ
Why are some ratings empty? Some listings don't show them. Turn on product details.
Am I charged for repeated reviews? No. Each review is charged once, even when variants share it.
Do reviews count toward Maximum products? No. They have their own limits.
Does it use proxies or a browser? No. It requests public pages directly at a limited pace.
About Zapticx
Zapticx builds focused data tools with clear limits and honest output.
Data source, terms, and privacy
Data comes from public Flipkart pages. You are responsible for how you use it, including compliance with applicable terms and laws. Reviewer names and cities are not collected. Images are returned as links and are not copied.
Disclaimer
Zapticx is not affiliated with or endorsed by Flipkart. Data may change or be incomplete, and it is provided without warranty.