Flipkart Product Scraper Pro avatar

Flipkart Product Scraper Pro

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Flipkart Product Scraper Pro

Flipkart Product Scraper Pro

Professional Flipkart scraper using internal API for comprehensive product data extraction with maximum data coverage.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

1

Bookmarked

52

Total users

6

Monthly active users

3 days ago

Last modified

Share

What does Flipkart Product Scraper Pro do?

Flipkart Product Scraper Pro extracts public product information from Flipkart listing and product pages. It is a public HTML and structured-data scraper, not a private API client: it stops when Flipkart presents CAPTCHA, login, paywall, geofence, device, WAF, rate-limit, or access restrictions and writes a diagnostic record instead of trying to bypass them.

Why use this Flipkart scraper?

Use it for catalog research, price monitoring, assortment analysis, product discovery, and public marketplace intelligence. The Actor supports search queries, product URL batches, public search URLs, and public category URLs. It can follow bounded listing pagination, deduplicate products, apply price/rating/brand/availability/text filters, and limit concurrency and pacing for responsible use.

The dataset keeps normalized fields easy to use while retaining bounded public JSON-LD, meta tags, and DOM signals for traceability. Apify provides scheduling, API access, dataset downloads, monitoring, integrations, and optional Proxy routing when the current runtime supports it.

What data can it extract?

FieldTypeDescription
productId, itemId, listingIdstringPublic identifiers from product URLs or structured data
productTitle, brand, categorystringPublic catalog identity and breadcrumbs
priceAmount, originalPriceAmount, discountPercentnumberPublic price and discount signals
rating, ratingsCount, reviewsCountnumberPublic aggregate rating signals
sellerName, inStock, deliveryTextmixedPublic seller, availability, and delivery signals
offerSummary, variantProductsarrayBounded public offer text and variant links
images, videos, badgesarrayPublic media URLs and badges
rawMeta, rawStructuredData, rawVisibleSignalsobjectBounded public traceability objects
diagnosticobjectFail-closed reason when data is unavailable or blocked

How to scrape Flipkart products

  1. Open the Actor and choose search, productUrl, searchUrl, or categoryUrl in the input tab.
  2. Enter a search term or public HTTPS Flipkart URL and set maxItems and maxPages.
  3. Add optional filters such as minPrice, maxPrice, minRating, brands, or availability.
  4. Run the Actor and inspect the dataset. Product rows have found: true and dataAvailable: true; blocked or unavailable paths have found: false and dataAvailable: false with a diagnostic object.
  5. Download the dataset as JSON, CSV, Excel, HTML, or another supported format, or use the API tab for programmatic access.

Input

See the input tab for full configuration options. The main controls are:

  • searchQuery, productUrls, searchUrl, and categoryUrl select the public source.
  • startPage, maxPages, and maxItems bound pagination and output volume.
  • filters supports price, rating, discount, brand, availability, required terms, and excluded terms.
  • includeDetails, includeMedia, includeRatings, includeOffers, and includeVariants reduce output scope when needed.
  • maxConcurrency, minDelayMs, maxDelayMs, maxRequestRetries, and requestTimeoutSecs control runtime behavior.
  • proxyConfiguration is honored only when Apify Proxy is available in the runtime. It never enables a private session or a bypass.

Example input:

{
"mode": "search",
"searchQuery": "example phone",
"startPage": 1,
"maxPages": 1,
"maxItems": 3,
"filters": {
"minRating": 4,
"availability": "inStock"
},
"includeDetails": true,
"includeMedia": true,
"includeRatings": true,
"maxConcurrency": 2,
"minDelayMs": 1000,
"maxDelayMs": 1800
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. A simplified successful record looks like this:

{
"recordType": "product",
"found": true,
"dataAvailable": true,
"productId": "EXAMPLEPID",
"productTitle": "Example Phone (Blue, 128 GB)",
"priceAmount": 15999,
"rating": 4.5,
"source": "Flipkart public HTML"
}

If a page is blocked, the Actor fails closed and emits a diagnostic similar to this:

{
"recordType": "diagnostic",
"found": false,
"dataAvailable": false,
"success": false,
"diagnostic": {
"code": "access_denied",
"barrier": true,
"retryable": false
}
}

How much does it cost?

Cost depends on page count, concurrency, response size, and the selected media/detail scope. Start with a small maxItems, one listing page, and moderate pacing. Increase limits gradually after checking compute usage in the run details. Proxy usage, when enabled and available, can also affect cost.

Key-value store

The Actor does not write custom key-value records. Product and diagnostic records are stored in the dataset; the declared key-value store is intentionally empty.

Tips and limitations

Prefer direct public product URLs for deterministic batches. Keep maxPages bounded and use the filter controls to reduce unnecessary page visits. Public page layouts and availability change over time, so missing fields remain optional and nullable. The Actor does not solve CAPTCHA, reuse protected sessions, access private endpoints, evade WAF/device checks, bypass login or paywalls, or use mirrors.

FAQ, disclaimer, and support

Does this Actor access private data?

No. It reads public Flipkart listing and product pages only. It does not request private account data, credentials, payment information, or protected session state.

What happens when Flipkart blocks a request?

The Actor stops that path and records a diagnostic with found: false and dataAvailable: false. It does not retry a detected barrier as a bypass strategy.

Is scraping allowed?

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Use the Issues tab for feedback and the API tab for programmatic access.

Code structure

  • src/main.js starts the Actor lifecycle.
  • src/actor.js owns Apify initialization and shutdown.
  • src/runner.js contains the bounded public-page crawler and product extraction workflow.
  • src/extractors/ and src/schema/ hold the reusable extraction and input/output definitions.