IndiaMART Suppliers & B2B Leads Scraper avatar

IndiaMART Suppliers & B2B Leads Scraper

Pricing

from $17.00 / 1,000 results

Go to Apify Store
IndiaMART Suppliers & B2B Leads Scraper

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.

Pricing

from $17.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

20 days ago

Last modified

Share

IndiaMART Suppliers & B2B Leads Scraper

IndiaMART Suppliers & B2B Leads Scraper

Here is one real result, with every field the actor returns:

{
"supplierName": "Victor Imports",
"phone": "7949349325",
"productTitle": "Rubber Grip on Palm Safety Gloves, For Industrial",
"priceText": "₹ 110/pair",
"price": 110,
"currency": "INR",
"minOrder": "500 pair",
"minOrderQty": 500,
"minOrderUnit": "pair",
"city": "Mumbai",
"state": "Maharashtra",
"district": "Mumbai",
"memberSince": "16 yrs",
"memberSinceDate": "2010-03-19T13:14:24Z",
"gstVerified": true,
"gstNumber": "27AAMFV3839L1ZF",
"emailVerified": true,
"mobileVerified": true,
"isExporter": false,
"supplierRating": 4.2,
"ratingCount": 155,
"category": "Safety Gloves",
"productDescription": "Rubber palm safety gloves feature a durable rubber coating on the palm and fingers for excellent grip and protection, combined with a breathable fabric back for comfort. Ideal for general industrial, construction, and handling tasks.",
"productSpecs": {"Size": "Extra Large", "Color": "Yellow", "Coated Material": "latex", "Finger Type": "Full Fingered", "Type": "Washable", "Usage/Application": "Industrial", "Material": "Rubber"},
"aiLeadScore": 85,
"aiLeadTier": "warm",
"aiLeadRationale": "GST verified and long membership age indicate reliability, but lack of export capability slightly lowers the score.",
"aiProfileSummary": "Victor Imports, based in Mumbai, specializes in high-quality Rubber Grip on Palm Safety Gloves designed for industrial use, priced at ₹ 110 per pair with a minimum order of 500 pairs. With 16 years of experience, GST verification, and a solid rating of 4.2 from 155 reviews, they are a credible choice for businesses in construction and industrial sectors looking for reliable hand protection solutions.",
"aiDescription": null,
"website": "https://www.insulatinggloves.net/",
"productUrl": "https://www.indiamart.com/proddetail/rubber-grip-on-palm-safety-gloves-2854060024555.html",
"storefrontUrl": "https://www.insulatinggloves.net/",
"image": "http://5.imimg.com/data5/SELLER/Default/2025/11/564149471/YW/DG/LY/2140921/rubber-grip-on-palm-safety-gloves-125x125.jpg",
"images": ["http://5.imimg.com/...125x125.jpg", "http://5.imimg.com/...250x250.jpg", "http://5.imimg.com/...500x500.jpg", "http://5.imimg.com/...1000x1000.jpg"],
"companyVideo": "http://youtu.be/gfQPkURq5rk",
"productId": "2854060024555",
"source": "IndiaMART",
"observedAt": "2026-08-14T08:09:11.391Z"
}

(The four images URLs are the real values, shortened here to their size suffix; the record returns each full URL.)

The most complete IndiaMART supplier scraper available. It returns every lead field the directory exposes for each supplier, from GST verification and phone to price, minimum order and product specs, plus optional AI lead scoring and summaries, and fans a single keyword out across the top cities so you get suppliers from all over India.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches IndiaMART for the product keyword you pass, collects supplier leads, and writes one normalized record per supplier to the run's dataset. Each record carries the company name, contact phone, product title, price and minimum order, city and state, how long the supplier has been a member, GST and mobile/email verification flags, exporter status, rating and rating count, product specifications, and links to the product page, storefront, and any external website the supplier publishes. When no city is given, the actor fans the keyword out across the top cities for that product so a single run returns a geographically diverse set of suppliers. Missing source values are returned as null.

Data covers India suppliers only. Optional AI add-ons score each supplier as a sourcing lead, write a buyer-facing summary, and generate a clean product description.

Quickstart

Open the actor, paste this into the input, and press Run. It returns two industrial-glove suppliers with the AI lead score and summary add-ons on.

{
"keyword": "industrial gloves",
"maxSuppliers": 2,
"withAiLeadScore": true,
"withAiProfileSummary": true
}

Set city to limit to one Indian city, or leave it empty to collect suppliers from across India. Only keyword is required.

Input reference

FieldTypeRequiredDefaultDescription
keywordstringyesled lightsThe product or service to find suppliers for, for example industrial gloves, cotton fabric.
citystringno(all India)Limit results to one Indian city, for example Mumbai, Delhi, Bengaluru. Leave empty to collect from across India.
maxSuppliersintegerno10Maximum number of supplier leads to collect.
enrichContactsbooleannofalsePaid add-on. For each result without an email, attempt to find a public business contact email and person name. Billed per attempt, plus an extra charge only when an email is found.
enrichContactsMaxintegerno50Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3.
withAiLeadScorebooleannofalseAI add-on. Scores each supplier 0 to 100 as a B2B sourcing lead with a hot/warm/cold tier and rationale. Paid Apify plans only.
withAiProfileSummarybooleannofalseAI add-on. Writes a concise English buyer-facing summary of each supplier. Paid Apify plans only.
withAiDescriptionbooleannofalseAI add-on. Generates a clean professional English product description from the listing data. Paid Apify plans only.

Output reference

One dataset item per supplier lead. Types: string, integer, number, boolean, string[], object, or null when the source value is absent.

FieldTypeDescription
supplierNamestringCompany / supplier name.
phonestringContact phone, when the supplier publishes it.
productTitlestringTitle of the listed product.
priceTextstringPrice as displayed, including currency and unit (for example ₹ 110/pair).
pricenumberNumeric price value.
currencystringCurrency code (for example INR).
minOrderstringMinimum order quantity as displayed (for example 500 pair).
minOrderQtynumberNumeric minimum order quantity.
minOrderUnitstringUnit of the minimum order (for example pair).
citystringSupplier city.
statestringSupplier state.
districtstringSupplier district.
memberSincestringMembership age as displayed (for example 16 yrs).
memberSinceDatestringMembership start timestamp.
gstVerifiedbooleanWhether the supplier's GST is verified.
gstNumberstringGST registration number, when exposed.
emailVerifiedbooleanWhether the supplier email is verified.
mobileVerifiedbooleanWhether the supplier mobile is verified.
isExporterbooleanWhether the supplier holds an import/export (IEC) flag.
supplierRatingnumberSupplier rating (0 to 5).
ratingCountintegerNumber of ratings.
categorystringProduct category label(s).
productDescriptionstringProduct description text (trimmed to 600 characters).
productSpecsobjectKey/value product specifications parsed from the listing.
aiLeadScoreintegerAI sourcing-lead score 0 to 100. null unless withAiLeadScore is on.
aiLeadTierstringAI lead tier: hot, warm, or cold. null unless withAiLeadScore is on.
aiLeadRationalestringOne-sentence AI rationale for the score. null unless withAiLeadScore is on.
aiProfileSummarystringAI buyer-facing supplier summary. null unless withAiProfileSummary is on.
aiDescriptionstringAI-generated product description. null unless withAiDescription is on.
websitestringSupplier's own external website, when published.
productUrlstringLink to the product detail page.
storefrontUrlstringLink to the supplier storefront.
imagestringPrimary product image URL.
imagesstring[]All product image URLs.
companyVideostringCompany/product video URL, when present.
productIdstringIndiaMART product id.
sourcestringData source label (IndiaMART).
observedAtstringISO 8601 timestamp of when the record was collected.

Example output record

Real record from a live run (input {"keyword": "industrial gloves", "maxSuppliers": 2, "withAiLeadScore": true, "withAiProfileSummary": true}):

{
"supplierName": "Baroda Safety House",
"phone": "7948217412",
"productTitle": "Ansell AlphaTe Solve 37-676 Gloves, 17 mil, Powder-Free",
"priceText": "₹ 78/pair",
"price": 78,
"currency": "INR",
"minOrder": "100 pair",
"minOrderQty": 100,
"minOrderUnit": "pair",
"city": "Vadodara",
"state": "Gujarat",
"district": "Vadodara",
"memberSince": "13 yrs",
"memberSinceDate": "2013-03-11T16:57:55Z",
"gstVerified": true,
"gstNumber": "24AHCPG7824R1ZY",
"emailVerified": true,
"mobileVerified": true,
"isExporter": false,
"supplierRating": 4.6,
"ratingCount": 49,
"category": "Industrial Gloves, Disposable Nitrile Glove",
"productSpecs": {"Size": "L", "Cuff Length": "240 mm (~9.5 in)", "Texture": "Reversed Lozenge", "Color": "Green", "Sterility": "Non-Sterile", "Usage": "Food Handling", "Powder Content": "Powder-Free", "Thickness": "17 mil", "Brand": "Ansell"},
"aiLeadScore": 85,
"aiLeadTier": "warm",
"aiLeadRationale": "GST verified and strong rating, but lacks export capability.",
"aiProfileSummary": "Baroda Safety House, located in Vadodara, Gujarat, specializes in supplying Ansell AlphaTec Solve 37-676 disposable nitrile gloves, ideal for food handling and chemical resistance. With over 13 years of experience and a GST verification, they boast a strong credibility with a 4.6 rating from 49 reviews. Businesses in need of durable and comfortable industrial gloves should consider purchasing from them.",
"aiDescription": null,
"website": null,
"productUrl": "https://www.indiamart.com/proddetail/ansell-alphate-solve-37-676-gloves-2858910669997.html",
"storefrontUrl": "https://www.indiamart.com/barodasafetyhouse/",
"productId": "2858910669997",
"source": "IndiaMART",
"observedAt": "2026-08-14T08:09:11.392Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~indiamart-suppliers-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keyword":"industrial gloves","city":"Mumbai","maxSuppliers":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~indiamart-suppliers-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keyword":"cotton fabric","maxSuppliers":100}'

Apify CLI:

apify call scrapers_lat/indiamart-suppliers-scraper \
--input '{"keyword":"led lights","maxSuppliers":10}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per supplier record returned (result event). See the pricing tab for the current per-result price.
  • AI and contact add-ons bill separately. When on, the ai_lead_score, ai_profile_summary, ai_description, and contact-enrichment events are charged only when they produce usable output. All are off by default.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 suppliers per run. Upgrade for higher maxSuppliers.
  • AI add-ons require a paid Apify plan. On a free plan they are disabled for the run.

FAQ and troubleshooting

A run returned 0 records. Why? No supplier matched the keyword, or the source blocked the request. Try a broader keyword, remove the city filter, and re-run. Zero-result runs are not charged.

Why do some records have no phone or website? The actor only returns contact details the supplier chooses to publish. When a phone or external website is not exposed, the field is null, never invented.

How do I get suppliers from all over India? Leave city empty. The actor fans the keyword out across the top cities for that product and deduplicates the results.

What is gstVerified? It reflects whether IndiaMART has verified the supplier's GST registration, a useful credibility signal for procurement.

How do the AI add-ons get charged? Each enabled add-on runs once per record and is billed only when it produces usable output. If the model returns nothing usable, you are not charged for that record.

Is this an official IndiaMART tool? No. This actor is independent and has no affiliation with IndiaMART. It reads only data that is publicly available. Use the results in accordance with the source's terms.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with IndiaMART. Accesses only publicly available listing data. Use the results in accordance with the source's terms.