IndiaMART Product Scraper avatar

IndiaMART Product Scraper

Under maintenance

Pricing

Pay per event

Go to Apify Store
IndiaMART Product Scraper

IndiaMART Product Scraper

Under maintenance

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.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

3 days ago

Last modified

Share

Scrape product listings and supplier data from IndiaMART's B2B export marketplace. Search by product keyword and get back structured records: product names, prices, MOQ, supplier identity, locations, ratings, and GST/IEC verification status across one of the largest B2B directories in India.


IndiaMART Scraper Features

  • Searches by product keyword. One or many terms in a single run.
  • Pulls structured JSON from IndiaMART's export search API. No HTML parsing, no flaky selectors.
  • Returns 25+ fields per record including price, MOQ, supplier identity, GST and IEC verification, supplier rating, and exporter-since date
  • Automatic pagination — walks every page of results per search term up to your maxItems cap
  • Tags each record with the originating searchTerm so multi-keyword runs stay sortable
  • Routes through residential proxies. IndiaMART's WAF blocks datacenter IPs and returns HTML instead of JSON.

Who Uses IndiaMART Data?

  • Sourcing teams — build supplier shortlists with verification status and rating filters baked in
  • B2B sales — prospect verified exporters by category, geography, or credentials
  • Compliance teams — pre-screen suppliers by GST and IEC verification before due diligence
  • Trade analysts — track price ranges and MOQ patterns across product categories on India's largest B2B platform
  • Procurement — feed structured supplier records into ERP and vendor-master systems without manual entry

How IndiaMART Scraper Works

  1. Provide one or more product search terms — "cotton fabric", "steel pipes", "industrial valves". Set maxItems to cap each search.
  2. The scraper queries IndiaMART's export search API (page-based, 10 results per page) through a residential proxy and walks the result set until maxItems is hit or the API signals no more pages.
  3. Each row is normalized into a flat record with price, MOQ, supplier identity, location, ratings, verification flags, and the originating search term.

Input

{
"searchTerms": ["cotton fabric", "steel pipes", "industrial valves"],
"maxItems": 50
}
FieldTypeDefaultDescription
searchTermsstring[]Product keywords to search. Required.
maxItemsinteger15Maximum records to return per search term. 0 for unlimited per term.

IndiaMART Scraper Output Fields

{
"productId": "26847139488",
"productName": "100% Cotton Woven Fabric",
"productUrl": "https://export.indiamart.com/proddetail/cotton-woven-fabric-26847139488.html",
"price": 220,
"priceFormatted": "₹220",
"currency": "INR",
"unit": "Meter",
"moq": 1000,
"moqUnit": "Meter",
"companyName": "Surat Cotton Mills",
"companyUrl": "https://www.indiamart.com/surat-cotton-mills/",
"supplierId": "abc12345",
"city": "Surat",
"state": "Gujarat",
"country": "India",
"supplierRating": 4.4,
"ratingCount": 218,
"isVerifiedExporter": true,
"isGstVerified": true,
"isIecVerified": true,
"gstNumber": "24XXXXX1234X1ZX",
"iecNumber": "ABCDE1234F",
"memberSince": "12 Years",
"exporterSince": "2014-06-01",
"imageUrl": "https://5.imimg.com/data5/.../cotton-fabric.jpg",
"categories": "Cotton Fabric, Woven Fabric, Textile",
"description": "100% pure cotton woven fabric, available in multiple GSM ranges...",
"searchTerm": "cotton fabric",
"scrapedAt": "2026-05-26T19:00:00.000Z"
}
FieldTypeDescription
productIdstringIndiaMART internal product/listing identifier
productNamestringProduct name/title
productUrlstringDirect URL to the product detail page on IndiaMART
pricenumberListed price as a numeric value
priceFormattedstringPrice formatted with currency symbol
currencystringISO currency code (typically INR)
unitstringPrice unit (Piece, Kg, Meter, etc.)
moqnumberMinimum order quantity
moqUnitstringMOQ unit type
companyNamestringSupplier/manufacturer company name
companyUrlstringSupplier catalog URL on IndiaMART
supplierIdstringUnique supplier identifier (glusrid)
city, state, countrystringSupplier location
supplierRatingnumberSupplier rating score (1–5)
ratingCountnumberNumber of ratings received
isVerifiedExporterbooleanVerified exporter status
isGstVerifiedbooleanGST registration verified
isIecVerifiedbooleanImporter Exporter Code verified
gstNumberstringGST registration number (when disclosed)
iecNumberstringIEC number (when disclosed)
memberSincestringMembership tenure as displayed (e.g. "12 Years")
exporterSincestringExporter-since date in ISO format
imageUrlstringPrimary product image URL
categoriesstringComma-separated product category names
descriptionstringShort product description
searchTermstringThe keyword that returned this record
scrapedAtstringISO 8601 timestamp of when this record was scraped

FAQ

How do I scrape IndiaMART?

IndiaMART Scraper takes a list of product search terms and returns structured JSON for every matching listing. No keywords-to-URL translation, no pagination wiring on your side — the actor hits IndiaMART's export search API directly.

Does IndiaMART Scraper need proxies?

IndiaMART Scraper requires residential proxies. IndiaMART's WAF blocks Apify datacenter egress IPs and returns HTML instead of JSON for those requests. The actor routes through residential by default.

What data does IndiaMART Scraper return?

IndiaMART Scraper returns 27 fields per record — product name, price, MOQ, supplier identity, location, supplier rating, GST and IEC verification flags, and exporter-since date. The full set is in the output schema table above.

Can I filter by verified exporters?

IndiaMART Scraper doesn't filter at the API level, but every record carries isVerifiedExporter, isGstVerified, and isIecVerified boolean flags. Run the scrape and post-filter to the verified subset.

How much does IndiaMART Scraper cost to run?

IndiaMART Scraper uses pay-per-event pricing at the default 1.0 coefficient. You pay per record saved. A 1,000-record sourcing run costs what 1,000 records cost — residential proxy traffic is bundled into the actor cost.


Need More Features?

Need additional fields, deeper supplier-profile enrichment, or HS-code search? File an issue or get in touch.

Why Use IndiaMART Scraper?

  • API-direct extraction — pulls structured JSON from IndiaMART's export search endpoint, not parsed HTML, so the schema is stable across site redesigns
  • Verification flags out of the box — GST, IEC, and exporter status flagged per record, which is usually the first column a sourcing team filters on
  • Proxy handling built in — residential routing is on by default, so the WAF doesn't turn the run into a stack of HTML 500 pages