Flipkart Product Price & Specs Scraper avatar

Flipkart Product Price & Specs Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Flipkart Product Price & Specs Scraper

Flipkart Product Price & Specs Scraper

Pull Flipkart products by keyword, category URL or exact product link, with current price, original MRP, discount percentage, rating, key specifications and seller name. Filter by price range and minimum rating.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Nimbryxo-studio

Nimbryxo-studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Flipkart is India's largest marketplace, and almost every product page carries the details a price tracker, catalog team or brand analyst needs: the current selling price, the struck-through MRP, the discount, the rating breakdown, the full specification table, the seller behind the listing, the variants and the buyer reviews. This actor turns that public data into clean JSON — from a keyword search, a category page, a list of product links, or bare product IDs. No login, cookies or API key.

What this actor does

  • Three modes: keyword search, category/browse URL, and product URLs or IDs.
  • Filters: price range in INR, minimum rating, brand, minimum discount and Flipkart Assured.
  • Full detail enrichment: specifications, highlights, description, warranty, manufacturer/importer details, gallery, variants, offers and seller scores.
  • Optional reviews: rating, title, text, author, date, certified-buyer flag, location, helpful votes, photos and the variant reviewed.
  • Pagination with de-duplication: walks search/category pages up to your maxItems, skips repeated sponsored cards.
  • Empty fields are omitted — only populated fields appear in output records.

Output per product

  • productId — Flipkart product ID (pid)
  • itemId — Flipkart internal item ID, when the listing card provides it
  • listingId — listing (seller offer) ID
  • title, subtitle — product name and variant line
  • url — product URL
  • brand, color
  • price — current selling price in INR
  • originalPrice — MRP when it is higher than the selling price
  • discountPercent, discountAmount
  • bestOfferPrice — effective price after a bank/exchange offer, when Flipkart shows one
  • specialPrice — true when Flipkart flags a special/best price
  • currency — INR
  • rating, ratingCount, reviewCount
  • ratingHistogram — counts for 1 to 5 stars
  • aspectRatings — ratings for battery, design, performance and similar aspects
  • keySpecs — short spec bullets from the product card or highlights
  • imageUrl, images[] — main image and full gallery
  • availability, inStock
  • isFlipkartAssured
  • offers[] — bank, exchange and coupon offers with type, title, subtitle and discount text
  • offerCount
  • seller — seller name
  • sellerId, sellerRating, sellerTenure, sellerProductsSold, sellerQualityScore, sellerSpeedScore, sellerAbout, sellerProductQuality, sellerServiceQuality
  • specifications — grouped specification table (for example General, Display and Audio Features, Dimensions)
  • highlights[], description, warranty
  • manufacturerInfo — country of origin, manufacturer, importer, packer and generic name when published
  • variants[] — colour and size options with label, product ID, URL, image, stock state and selected flag
  • breadcrumb[], category, subCategory, superCategory, vertical
  • questionCount, answerCount
  • codAvailable, returnPolicy, noCostEmi
  • sourceUrl — product URL for product/ID runs and the search/category page URL for listing runs
  • sourceQuery, searchRank — search/category runs only
  • recordType: "product", scrapedAt

Output per review

Review records appear when Include Reviews is on (recordType: "review"):

  • productId, reviewId
  • rating, title, text
  • author, created, certifiedBuyer
  • location — city and state
  • helpfulCount, upvotes, downvotes
  • totalCount — combined upvotes and downvotes as Flipkart reports them (not a review total)
  • images[] — photos attached to the review
  • productAttributes[] — the variant the reviewer bought (colour, size, storage, etc.)
  • reviewUrl, reviewPageUrl
  • recordType: "review", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byCategory / byUrl
searchQuerystring–Keyword search query (mode=search)
categoryUrlstring–Flipkart category or browse URL (mode=byCategory)
startUrlsarray[]Product URLs (mode=byUrl)
productIdsarray[]Product IDs or product URLs (mode=byUrl)
sortBystringrelevancerelevance, popularity, price_asc, price_desc, recency_desc
minPriceinteger–Minimum price in INR
maxPriceinteger–Maximum price in INR
minRatingnumber–Minimum rating (1.0–5.0)
brandstring–Only this brand, e.g. Samsung
minDiscountstring"0"Minimum discount: "0", "10", "20", "30", "40", "50"
fAssuredOnlybooleanfalseOnly Flipkart Assured products
includeDetailsbooleantrueOpen each product page for specs, variants, offers, seller, gallery and warranty
includeReviewsbooleanfalseAdd buyer review records
maxReviewsPerProductinteger20Review cap per product (0–200)
reviewsSortstringMOST_HELPFULMOST_HELPFUL, MOST_RECENT, POSITIVE_FIRST, NEGATIVE_FIRST
certifiedBuyersOnlybooleanfalseOnly certified-buyer reviews
maxItemsinteger50Maximum products to return (1–500)
maxPagesinteger30Maximum search/category pages to read (1–30)

Example: laptops under ₹60,000

{
"mode": "search",
"searchQuery": "laptop",
"maxPrice": 60000,
"minRating": 4.0,
"sortBy": "price_asc",
"includeDetails": true,
"maxItems": 50
}

Example: browse a category

{
"mode": "byCategory",
"categoryUrl": "https://www.flipkart.com/laptops/pr?sid=6bo%2Cb5g",
"sortBy": "popularity",
"minDiscount": "20",
"maxItems": 100
}

Example: product URLs and IDs

{
"mode": "byUrl",
"startUrls": [
{"url": "https://www.flipkart.com/asus-expertbook-laptop/p/itm0af4b?pid=COMH8Z2Q"},
{"url": "https://www.flipkart.com/samsung-galaxy-s24/p/itm123?pid=SMSG123"}
],
"productIds": ["MOBHPP598ENKRGBY"],
"includeReviews": true,
"maxReviewsPerProduct": 20
}

Example: top-rated smartphones with reviews

{
"mode": "search",
"searchQuery": "smartphone",
"maxPrice": 30000,
"minRating": 4.2,
"brand": "Samsung",
"fAssuredOnly": true,
"includeDetails": true,
"includeReviews": true,
"maxReviewsPerProduct": 10,
"reviewsSort": "MOST_RECENT",
"certifiedBuyersOnly": true,
"maxItems": 30
}

Use cases

  • Price and discount tracking — re-run the same search or product list on a schedule and compare price, originalPrice and discountPercent per productId.
  • Catalog and PIM enrichment — pull grouped specifications, highlights, description, warranty and manufacturer details for a product line.
  • Variant monitoring — see every colour and size with its own product ID, URL, image and stock state.
  • Seller research — compare seller ratings, tenure, products sold, quality and speed scores across listings.
  • Review and sentiment analysis — collect certified-buyer reviews with ratings, text, location, votes, photos and the purchased variant.
  • Assortment and brand benchmarking — filter a category by brand, price, rating, discount and Flipkart Assured.

FAQ

What data can I get without a product URL? Keyword search and category URLs return the full listing cards: price, MRP, discount, rating, counts, key specs, image, availability and Flipkart Assured. Turn on Include Full Product Details to add specs, variants, offers, seller, gallery and warranty.

Does this actor require a Flipkart account, cookies or an API key? No. It reads public product pages and needs no login or key.

Do I need to set up a proxy? No. The actor chooses a working connection to Flipkart automatically. Just fill in the input and run it.

Can I use bare product IDs instead of full URLs? Yes. Paste the product ID (the pid from a Flipkart URL) into productIds with mode set to byUrl. The actor opens the product page and returns the full record.

How many products can I get per run? Set maxItems up to 500 and maxPages up to 30. Flipkart shows 24–40 cards per page and stops serving results after a few dozen pages; for very broad searches, split by category, brand or price band.

Why are some products missing variants or highlights? Not every product has variants, highlights, a description or a warranty. Those fields are omitted when Flipkart does not show them; they are never filled with guessed values. Placeholder values such as NA, N/A or None are also omitted.

What happens if a product page cannot be opened? The listing record is still returned with the data from the results page, and the run status reports how many product pages could not be enriched after retries. Nothing is filled with guessed values.

Why does a category run sometimes return fewer products than expected? Flipkart can mix recommendation or sponsored cards from unrelated departments into a category page. Those cards are filtered out so a category run only returns products from the requested category. If none match, the run reports that honestly instead of returning unrelated items.

Why is originalPrice missing on some products? When the selling price equals the MRP, there is no discount to report, so originalPrice, discountPercent and discountAmount are omitted.

What is the difference between ratingCount and reviewCount? ratingCount is the number of star ratings. reviewCount is the number of written reviews. Both come from Flipkart.

Do reviews include the variant the reviewer bought? Yes, when Flipkart publishes it. The productAttributes array shows the colour, size, storage or other variant attributes attached to the review.

Are prices in a specific currency? All prices are in Indian Rupees (INR), as shown on flipkart.com.

Is this actor affiliated with Flipkart? No. This is an independent third-party tool that reads publicly visible product data. It is not affiliated with, endorsed by, or connected to Flipkart.