OrbTop

IndiaMART Product Scraper

ECOMMERCELEAD GENERATION

IndiaMART Product Scraper

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
}
Field Type Default Description
searchTerms string[] Product keywords to search. Required.
maxItems integer 15 Maximum 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"
}
Field Type Description
productId string IndiaMART internal product/listing identifier
productName string Product name/title
productUrl string Direct URL to the product detail page on IndiaMART
price number Listed price as a numeric value
priceFormatted string Price formatted with currency symbol
currency string ISO currency code (typically INR)
unit string Price unit (Piece, Kg, Meter, etc.)
moq number Minimum order quantity
moqUnit string MOQ unit type
companyName string Supplier/manufacturer company name
companyUrl string Supplier catalog URL on IndiaMART
supplierId string Unique supplier identifier (glusrid)
city, state, country string Supplier location
supplierRating number Supplier rating score (1–5)
ratingCount number Number of ratings received
isVerifiedExporter boolean Verified exporter status
isGstVerified boolean GST registration verified
isIecVerified boolean Importer Exporter Code verified
gstNumber string GST registration number (when disclosed)
iecNumber string IEC number (when disclosed)
memberSince string Membership tenure as displayed (e.g. "12 Years")
exporterSince string Exporter-since date in ISO format
imageUrl string Primary product image URL
categories string Comma-separated product category names
description string Short product description
searchTerm string The keyword that returned this record
scrapedAt string ISO 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