Flipkart Scraper — Products, Prices, Specs & Reviews avatar

Flipkart Scraper — Products, Prices, Specs & Reviews

Pricing

Pay per event

Go to Apify Store
Flipkart Scraper — Products, Prices, Specs & Reviews

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

Zapticx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

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:

EventPrice per 1,000Charged when
Product$1.00A unique product is delivered
Product details$2.00A product page was read and its details delivered
Review$1.00A unique review is delivered

Duplicates, failed requests and invalid records are never charged. Apify platform usage is included in these prices.

How to use

  1. Enter keywords, or paste Flipkart URLs.
  2. Choose whether you want product details and reviews.
  3. Set your limits, then start the run.
  4. 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

InputExample
Keywordswireless earbuds
Search URLshttps://www.flipkart.com/search?q=earbuds
Category URLsAny Flipkart URL ending in /pr?sid=..., including filters
Product URLsAny URL containing /p/itm
Product IDsThe pid value in a product URL

Input fields

FieldDefaultPurpose
searchQueriesnoneKeywords
startUrlsnoneSearch, category and product URLs
productIdsnoneProduct IDs
maxItems20Unique products in the run
maxProductsPerQuery20Limit per keyword or URL
sortrelevanceResult order
includeDetailsfalseReads each product page
includeSpecificationstrueKeeps specification tables
includeSellertrueKeeps seller details
includeReviewsfalseAdds review records
maxReviewsPerProduct10Limit per product
maxReviews200Limit for the run
reviewSortMOST_HELPFULReview order
deduplicateProductstrueRemoves repeat rows
maxPagesPerQuery20Page limit per keyword
maxPagesPerCategory20Page limit per URL
maxRequests500Request limit, retries included
requestsPerSecond2Pace, up to 5
maxConcurrency3Sources at once
maxRetries3Retries for temporary errors
requestTimeoutSecs30Timeout per request
debugLogfalseExtra 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

RunCost
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_stock can still show a price, for example when Flipkart lists it as coming soon.
  • bestOfferPrice depends on bank and coupon eligibility.
  • Offer text is not extracted.
  • description, warranty and aspectRatings depend on the product category.
  • The run stops if the site refuses requests. It does not work around blocks.

Troubleshooting

ResultMeaning
BLOCKEDThe site refused a request, so the run stopped. Results so far are kept. Try later, at a lower pace
RATE_LIMITEDThe site asked for fewer requests. Lower requestsPerSecond
NO_RESULTSThe search returned no products
site-page-limitThe site stopped serving pages before its reported total
UNSUPPORTED_URLUse a search, category or product URL
CHARGE_LIMIT_REACHEDYour 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.