Scrapers.lat logo scrapers.lat
Public records

IndiaMART Suppliers & B2B Leads Scraper

Scrape IndiaMART supplier leads for any product keyword: company name, contact phone, product title, price, minimum order, city and state, membership age, GST verification and profile links. Export to JSON, CSV or Excel.

33 fields per record JSON · CSV · Excel · API Pay per use
indiamart-suppliers-scraper.json 200 OK
{
  "supplierName": "Victor Imports",
  "phone": "7949349325",
  "productTitle": "Rubber Grip on Palm Safety Gloves, For Industr…",
  "priceText": "₹ 110/pair",
  "price": 110,
  "currency": "INR",
  "minOrder": "500 pair",
  "minOrderQty": 500,
  "minOrderUnit": "pair"
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
Supplier NamePhoneProduct TitlePrice TextPriceCurrencyMin OrderMin Order QtyMin Order UnitCityStateDistrictMember SinceMember Since Date
Sample output

A real example record, exactly the shape you receive.

Supplier NamePhoneProduct TitlePrice Text
Victor Imports7949349325Rubber Grip on Palm Safety Gloves…₹ 110/pair
Baroda Safety House7948217412Ansell AlphaTec 87-900 Bi-Colour …₹ 82/pair
Maxx India804763610640 GSM Nitrile Coated Industrial …₹ 22/pair
Desolpower & Safety Private Limit…8047664311Nitrile Coated Industrial Gloves …
Mehul Industrial Solutions7942533846Industrial Rubber Gloves, XL₹ 40/pair
GET /indiamart-suppliers-scraper
{
  "supplierName": "Victor Imports",
  "phone": "7949349325",
  "productTitle": "Rubber Grip on Palm Safety Gloves, For Industr…",
  "priceText": "₹ 110/pair",
  "price": 110,
  "currency": "INR",
  "minOrder": "500 pair",
  "minOrderQty": 500,
  "minOrderUnit": "pair"
}

Frequently asked questions

Which suppliers are included?

Suppliers that appear for your keyword. When no city is set, the scraper spreads the search across the top cities for that keyword so you get a diverse set of leads from around the country.

Do I always get a phone number?

The scraper captures the contact number whenever the listing exposes one. A small share of listings do not publish a number, so `phone` can be null for those.

Can I limit results to one city?

Yes. Set the **city** field to a single Indian city (for example `Mumbai`) to keep only suppliers there.

How fresh is the data?

Listings are read live at run time, so each record reflects what is published at the moment of the run (see `observedAt`).

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.