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.
{ "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" }
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
A real example record, exactly the shape you receive.
| Supplier Name | Phone | Product Title | Price Text |
|---|---|---|---|
| Victor Imports | 7949349325 | Rubber Grip on Palm Safety Gloves… | ₹ 110/pair |
| Baroda Safety House | 7948217412 | Ansell AlphaTec 87-900 Bi-Colour … | ₹ 82/pair |
| Maxx India | 8047636106 | 40 GSM Nitrile Coated Industrial … | ₹ 22/pair |
| Desolpower & Safety Private Limit… | 8047664311 | Nitrile Coated Industrial Gloves … | |
| Mehul Industrial Solutions | 7942533846 | Industrial Rubber Gloves, XL | ₹ 40/pair |
{ "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.