VOOZH about

URL: https://apify.com/scrapeai/indiamart-product-scraper

⇱ Indiamart Product Scraper Β· Apify


Pricing

$4.99/month + usage

Go to Apify Store

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.

Pricing

$4.99/month + usage

Rating

5.0

(3)

Developer

πŸ‘ ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

59

Total users

3

Monthly active users

6 months ago

Last modified

Share

🧠 IndiaMart Product Scraper - API Based

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.

βœ… Use Cases

  • πŸ“‡ Generate supplier leads from India's largest B2B marketplace
  • πŸ’¬ Build contact lists for B2B outreach campaigns
  • πŸ™οΈ Conduct market research by product and location
  • 🧭 Find suppliers and manufacturers in specific cities
  • πŸ“Š Gather structured product data from IndiaMart

πŸ“₯ Input Configuration

You can customize the actor using the following input fields:

{
"query":"shower partition",
"city":"Mumbai",
"maxPages":10
}

🧾 Fields Explained

FieldTypeDescription
querystringSearch query for IndiaMart products (e.g., "shower partition", "steel pipes", "organic food")
citystringFilter by city (e.g., "Mumbai", "Delhi", "Chennai"). Leave empty for all India.
maxPagesnumberMaximum number of pages to scrape (max 100)

πŸ“€ Output

The actor returns a dataset containing structured product records from IndiaMart. Each record includes comprehensive details about the product and supplier, suitable for lead generation, analytics, and market research.

🧩 Sample Output

{
"productId":"12345678",
"productName":"Shower Glass Partition",
"companyName":"ABC Glass Works",
"price":"15000",
"priceRange":"15000 - 25000",
"unit":"Per Piece",
"city":"Mumbai",
"state":"Maharashtra",
"country":"India",
"imageUrl":"https://example.com/image.jpg",
"productUrl":"https://dir.indiamart.com/product/...",
"supplierUrl":"https://www.indiamart.com/company/...",
"contact":{
"phone":"+91-9876543210",
"email":"sales@example.com"
},
"description":"High quality tempered glass shower partition...",
"category":"Bathroom Accessories",
"mcatId":"42582",
"catId":"637",
"gstNumber":"27XXXXX1234X1ZX",
"verified":true,
"indiamartUrl":"https://dir.indiamart.com/product/..."
}

πŸ“‹ Output Fields

FieldTypeDescription
productIdstringUnique IndiaMart product identifier
productNamestringProduct name
companyNamestringSupplier company name
pricestring/numberProduct price
priceRangestringPrice range if applicable
unitstringPrice unit (per piece, per kg, etc.)
citystringSupplier city
statestringSupplier state
countrystringCountry (India)
imageUrlstringProduct image URL
productUrlstringURL to product page
supplierUrlstringURL to supplier page
contactobjectContact info (phone, email)
descriptionstringProduct description
categorystringProduct category
gstNumberstringSupplier GST number
verifiedbooleanWhether supplier is verified
indiamartUrlstringDirect link to IndiaMart listing

πŸ” Data Source

  • βœ“ Data fetched exclusively via IndiaMart search API (HTTP GET requests)
  • βœ“ No HTML scraping or DOM parsing
  • βœ“ Product and supplier information directly from IndiaMart
  • βœ“ Automatic deduplication

πŸ”’ Proxy Configuration

This actor uses standard HTTP headers with optional proxy support for:

  • Avoiding IP-based rate limiting or bans
  • Accessing location-specific data
  • Ensuring stable data retrieval at scale

Configure proxy settings in Apify:

{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"IN"
}

πŸš€ How to Use

  1. Open the actor in Apify Console
  2. Click "Try actor" or create a new task
  3. Enter your search query (e.g., "shower partition")
  4. Optionally filter by city (e.g., "Mumbai")
  5. Run the actor
  6. Download results in JSON, CSV, or Excel format

βš™οΈ Advanced Input Example

{
"query":"steel pipes",
"city":"Chennai",
"maxPages":20
}

πŸ› οΈ Tech Stack

  • Apify SDK β€” actor orchestration and data handling
  • Node.js 18+ β€” runtime environment with native fetch API
  • IndiaMart Search API β€” exclusive data source for product information

πŸ“Š Data Processing Features

  • βœ“ Automatic duplicate detection using Product IDs
  • βœ“ City-based filtering
  • βœ“ Structured data parsing and normalization
  • βœ“ Comprehensive logging and error handling
  • βœ“ Schema validation for all output records

πŸ”§ Local Development

Installation

$npminstall

Running the Actor

$npm start

Validation

Validate all generated datasets against the schema:

$node validate-datasets.js

Code Quality

Format code:

$npm run format

Check linting:

$npm run lint

πŸ“‚ Project Structure

.
β”œβ”€β”€ .actor/ # Actor configuration
β”‚ β”œβ”€β”€ actor.json # Actor metadata
β”‚ β”œβ”€β”€ input_schema.json # Input parameters schema
β”‚ β”œβ”€β”€ dataset_schema.json # Output dataset schema
β”‚ β”œβ”€β”€ input.json # Default input
β”‚ β”œβ”€β”€ input-local.json # Local development input
β”‚ └── input-production.json # Production input
β”œβ”€β”€ src/
β”‚ └── main.js # Main actor script
β”œβ”€β”€ storage/
β”‚ └── datasets/default/ # Generated datasets
β”œβ”€β”€ package.json # Dependencies
β”œβ”€β”€ validate-datasets.js # Dataset validator
└── README.md # This file

🀝 Support

For issues, questions, or feature requests, please refer to the Apify documentation or contact support.

You might also like

IndiaMART Scraper - Suppliers, Exporters, Prices & GST

haketa/indiamart-scraper

IndiaMART scraper & API: find Indian B2B suppliers and products by keyword and export company, product, price, contact email and phone, city and profile URL. India sourcing, manufacturer and supplier discovery plus B2B lead generation β€” fast, no login.

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

68

5.0

IndiaMart Scraper - B2B Suppliers, Products & Prices

thirdwatch/indiamart-supplier-scraper

Scrape IndiaMart.com B2B supplier listings: company name, contact, products, prices, GST number, turnover, employee count. India's largest B2B marketplace with 10M+ suppliers. Detail pages for verified data. ~$0.002/supplier. No login needed.

166

5.0

IndiaMart Scraper

sourabhbgp/indiamart-scraper

Scrape IndiaMart suppliers, products, prices, MOQ, phone, GST, CIN, banker and reviews. India’s largest B2B marketplace with 10M+ verified Indian suppliers and exporters. Built for procurement, dropshipping sourcing, supplier KYC verification, and B2B lead generation across Indian SMEs.

18

IndiaMart Unlimited Search Scraper

codingfrontend/indiamart-unlimited-search-scraper

A robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape IndiaMart data seamlessly, reliably, and at scale.

πŸ‘ User avatar

codingfrontend

202

IndiaMART Suppliers Scraper - Companies, Phones, GST & Ratings

makework36/indiamart-suppliers-scraper

Scrape IndiaMART suppliers across 1000+ categories. Get company name, phone, city, GST verified, ratings, prices, product specs. HTTP only, $5/1K suppliers.

πŸ‘ User avatar

deusex machine

26

IndiaMart Search Scraper

codingfrontend/indiamart-search-scraper

A robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape IndiaMart data seamlessly, reliably, and at scale.

πŸ‘ User avatar

codingfrontend

43

5.0

JustDial Scraper & India Leads Extractor API

tugelbay/justdial-leads-extractor

JustDial scraper and India business leads API for paid production lead lists. Search category + city, then export names, phone numbers, addresses, ratings. Guide: https://konabayev.com/tools/justdial-leads-extractor/?utm_source=apify_info&utm_medium=referral&utm_campaign=justdial-leads-extractor

πŸ‘ User avatar

Tugelbay Konabayev

139

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

566

JustDial Business Leads Scraper

automation-lab/justdial-leads-scraper

Extract business leads from JustDial β€” India's largest local directory with 30M+ listings. Get name, phone, address, rating, and reviews for B2B prospecting.

πŸ‘ User avatar

Stas Persiianenko

26