VOOZH about

URL: https://apify.com/gtgyani206/indiamart-scraper

โ‡ฑ IndiaMart Extractor ยท Apify


Pricing

from $5.00 / 1,000 results

Go to Apify Store

A Playwright-based Apify actor that extracts product listings from IndiaMART, including title, supplier, location, price, and links, and stores the data in a structured dataset for analysis or integration.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Gyanendra Thakur

Gyanendra Thakur

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

19 days ago

Last modified

Share

What does IndiaMART Product Search Scraper do?

IndiaMART Product Search Scraper extracts structured product listings from IndiaMART search results. It is built for fast supplier discovery, B2B lead research, price checks, and recurring market monitoring from IndiaMART product search pages.

Give the Actor one or more IndiaMART search URLs, or enter product keywords such as steel pipe, industrial valves, or packaging machine. The Actor opens the rendered result pages, extracts product titles, supplier names, locations, price text, cleaned listing URLs, and crawl metadata, then saves everything to an Apify dataset. On Apify you can run it by API, schedule it, monitor it, export results, connect integrations, and use proxy rotation from the Input tab.

Why use IndiaMART Product Search Scraper?

IndiaMART is a large B2B marketplace, but manual supplier research is slow and inconsistent. This Actor turns search result pages into a clean table that sourcing, sales, research, and operations teams can use immediately.

Common use cases include supplier lead generation, product availability checks, regional supplier discovery, price range monitoring, competitor research, sourcing list creation, and scheduled snapshots for internal dashboards. The default settings are intentionally small and fast so you can validate output quality before scaling to more searches or deeper pagination.

How to use IndiaMART Product Search Scraper

  1. Open the Actor and go to the Input tab.
  2. Keep the default steel search URL for a quick test, or add your own IndiaMART search result URLs.
  3. Optionally add searchTerms if you prefer entering product keywords instead of URLs.
  4. Set maxItems and maxPagesPerSearch to control run size and cost.
  5. Keep Apify Proxy enabled unless you have a reason to run without proxy.
  6. Start the run and open the Output tab when it finishes.
  7. Download the dataset as JSON, CSV, Excel, HTML, or connect it to your workflow through the Apify API.

Example input:

{
"startUrls":[
{"url":"https://dir.indiamart.com/search.mp?ss=steel"}
],
"searchTerms":["stainless steel pipe","industrial valves"],
"maxItems":20,
"maxPagesPerSearch":2,
"maxConcurrency":2,
"proxyConfiguration":{
"useApifyProxy":true
}
}

Input

The Input tab exposes fast defaults plus controls for larger production runs.

  • startUrls: IndiaMART search result URLs. The default and prefill use https://dir.indiamart.com/search.mp?ss=steel.
  • searchTerms: Optional product keywords. Each keyword is converted into an IndiaMART search URL.
  • maxItems: Maximum listings saved across all searches. Default is 20.
  • maxPagesPerSearch: Maximum pagination pages per search. Default is 2.
  • maxConcurrency: Browser pages processed in parallel. Default is 2 to balance speed and blocking risk.
  • maxRunTimeSeconds: Wall-clock safety limit. Default is 270 seconds so runs can stop cleanly before common automated-test budgets.
  • includeSponsored: Keep or skip cards that appear sponsored.
  • deduplicateResults: Remove duplicates by cleaned link or product/supplier fallback.
  • minDelayMs and maxDelayMs: Delay range between pages.
  • requestTimeoutSecs: Navigation and selector timeout per page.
  • proxyConfiguration: Proxy settings using Apify's proxy input editor. Apify Proxy is enabled by default.
  • debugMode: Enables detailed extraction logs for troubleshooting.

Output

Each dataset item represents one IndiaMART product listing card. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example output:

[
{
"title":"TMT Steel Bars",
"company":"Example Steel Traders",
"location":"Mumbai, Maharashtra",
"price":"Rs 52,000 / Ton",
"link":"https://dir.indiamart.com/impcat/tmt-steel-bars.html",
"isSponsored":false,
"extractionMode":"listing_card",
"searchUrl":"https://dir.indiamart.com/search.mp?ss=steel",
"pageNumber":1,
"position":3,
"scrapedAt":"2026-06-05T08:30:00.000Z",
"source":"indiamart"
}
]

Data table

FieldTypeDescription
titlestring or nullProduct or listing title
companystring or nullSupplier or company name
locationstring or nullSupplier or listing location text
pricestring or nullVisible IndiaMART price text
linkstring or nullCleaned IndiaMART listing URL
isSponsoredboolean or nullWhether the card appears sponsored
extractionModestringlisting_card for normal cards or static_preview for lower-fidelity fallback rows
searchUrlstringSearch URL that produced the listing
pageNumbernumberSearch result page number
positionnumberListing position on the page
scrapedAtstringISO timestamp of extraction
sourcestringSource identifier, always indiamart

Pricing / Cost estimation

How much does it cost to scrape IndiaMART?

Cost depends on the number of search URLs, pagination depth, proxy settings, and how many rendered pages the Actor opens. The default run is deliberately small: one search URL, up to 20 listings, and up to 2 pages per search.

To keep costs predictable, start with the default input, inspect the output, then increase maxItems and maxPagesPerSearch gradually. For ongoing monitoring, schedule smaller recurring runs instead of one very large run when possible. Your exact cost depends on your Apify plan, proxy usage, and current platform pricing.

Tips or Advanced options

  • Use specific product terms such as material, grade, size, or machine type to reduce noisy results.
  • Keep maxConcurrency between 1 and 3 for better reliability on rendered marketplace pages.
  • Use Apify Proxy for production runs. Running without proxy can be cheaper, but it increases blocking risk.
  • Keep deduplicateResults enabled for multi-keyword research where the same listing may appear in several searches.
  • Lower maxItems and maxPagesPerSearch for quick automated checks, demos, and trial runs.
  • Enable debugMode only when troubleshooting selectors or unexpected empty output.

FAQ, disclaimers, and support

Is scraping IndiaMART allowed?

You are responsible for ensuring your use complies with IndiaMART's terms, applicable robots rules, and local laws. Use the Actor responsibly, avoid abusive request volumes, and do not use scraped data in ways that violate site policies or legal requirements.

Why does the Actor use Playwright?

IndiaMART search pages can render listing cards client-side. A static HTML request may return only the application shell, so this Actor uses Playwright and then optimizes browser work by blocking heavy resources and bounding pagination. If IndiaMART serves a reduced static preview page, rows are marked with extractionMode: "static_preview" so you can distinguish them from normal rendered listing cards.

What are the limitations?

The default mode focuses on search result listings, not full product-detail pages or seller profile enrichment. Some fields may be missing when IndiaMART does not display them on the result card, and selectors may need maintenance if the website changes.

Where can I get help?

Use the Actor's Issues tab for bugs, feature requests, or support. Custom extensions can add full product-page enrichment, seller profile extraction, category crawling, custom filters, or integration-specific output.

You might also like

Indiamart Product Info Scraper

getdataforme/indiamart-productInfo-scraper

The Indiamart Product Info Scraper extracts detailed product data from Indiamart, including pricing, specifications, and seller details. It offers fast, accurate data retrieval, supports multiple URLs, and exports in JSON, CSV, or Excel formats....

Indiamart Product Scraper

scrapeai/indiamart-product-scraper

This Apify actor retrieves product and supplier data through the IndiaMart search API. Search by query and city to collect structured product information including name, price, company, contact details, and location. Perfect for B2B lead generation, market research, and sourcing products from India.

IndiaMART Supplier & Product Scraper

scrapix/indiamart-supplier-product-scraper

Extract B2B supplier leads and product listings from [IndiaMART](https://www.indiamart.com) โ€” India's largest B2B marketplace โ€” by keyword. Get one clean row per product listing, complete with the supplier's company name, contact number, city, trust signals, price, and profile URL.

IndiaMART Scraper

parseforge/indiamart-scraper

Scrape product listings and supplier data from IndiaMART, India's largest B2B marketplace. Get product names, prices, supplier details, locations, ratings, and contact info. Search by product keyword with automatic pagination.

Indiamart Discovery Scraper

getdataforme/indiamart-discovery-scraper

The INDIAMART DISCOVERY SCRAPER efficiently extracts detailed product data from IndiaMART, aiding strategic insights. Key features include customizable searches, high data quality, proxy support, and scalable performance. Export data in JSON, CSV, or Excel for seamless integration.

IndiaMART Listings Scraper

piotrv1001/indiamart-listings-scraper

The IndiaMART Listings Scraper extracts product listings and enriched detail records from IndiaMART category, city, and search pages, capturing names, prices, images, full spec tables, supplier GST/IEC verification, ratings, and exports-to countries โ€” ideal for B2B sourcing and pricing analysis.

Indiamart Search Scrapper

aadyantha/indiamart-search-scrapper

IndiaMart Search Scraper extracts up to maximum results product listings per keyword and city with high accuracy. Ideal for supplier discovery, market research, and lead generation across multiple locations in a single run.

๐Ÿ‘ User avatar

Aadyantha Solutions

69

5.0

Indiamart Reviews Scraper

getdataforme/indiamart-reviews-scraper

The Indiamart Reviews Scraper efficiently extracts customer reviews from Indiamart testimonial pages, providing businesses with valuable insights for decision-making....

IndiaMart Scraper

natanielsantos/indiamart-scraper

Scrape product data from indiamart.com with this tool. You can use it to extract title, price, images, description, and more. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.

๐Ÿ‘ User avatar

Nataniel Santos

571

IndiaMART Product Scraper

jungle_synthesizer/indiamart-scraper

Scrape product listings and supplier data from IndiaMART's B2B export marketplace. Extract product names, prices, MOQ, supplier details, locations, GST/IEC verification status, ratings, and export history. Search by product keyword with automatic pagination.

๐Ÿ‘ User avatar

BowTiedRaccoon

4

Related articles

How to automate sentiment analysis (plus the best sentiment analysis tools)
Read more