IndiaMART Scraper - Suppliers, Products & B2B Leads avatar

IndiaMART Scraper - Suppliers, Products & B2B Leads

Pricing

from $6.00 / 1,000 product listings

Go to Apify Store
IndiaMART Scraper - Suppliers, Products & B2B Leads

IndiaMART Scraper - Suppliers, Products & B2B Leads

Scrape IndiaMART, India's #1 B2B marketplace: supplier company name, phone, city/state, GST & verification status, ratings, membership tier, product names, prices, MOQ & specs. Richest no-browser supplier & product leads with lead scoring and monitoring.

Pricing

from $6.00 / 1,000 product listings

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

12 days ago

Last modified

Share

IndiaMART Scraper — Suppliers, Products & B2B Leads (Phones, GST & Prices)

Extract complete supplier and product data from IndiaMART, India's #1 B2B marketplace (10M+ suppliers) — the fields other scrapers leave empty: supplier company name, a contact phone, full city/state, GST & verification status, membership tier, ratings, product prices, MOQ/unit and spec attributes. Turn every category into a deduplicated B2B supplier-lead list with a 0–100 lead score, and optionally enrich each supplier from its storefront (nature of business, year of establishment, employees, annual turnover, GST number, full postal address).

No login, no cookies, no browser, no API key — fast JSON extraction from IndiaMART's own server-rendered category pages.

Why this IndiaMART scraper?

Most IndiaMART scrapers return just product names and a price. This actor reads IndiaMART's embedded category state and ships the richest dataset in the category — product and supplier in one record, plus a deduplicated supplier-lead view:

DataTypical scrapersThis actor
Supplier company name + contact phonepartial
City / state / addresspartial
GST-verified / mobile-verified / email-verified flags
Membership tier (Leader/Star…) + years on IndiaMART
Supplier rating + review count
Product price, unit/MOQ, spec attributespartial
Deduplicated supplier leads + 0–100 lead score
Storefront firmographics (nature of business, year, employees, turnover, GST no.)✅ opt-in
Full product description, all images, spec table✅ opt-in
City-level filtering & only-new monitoring

Use cases

  • B2B lead generation — build targeted supplier/manufacturer lists for any product category and Indian city, complete with company name, phone, location, GST and verification signals. Score by leadScore and contact directly.
  • Sourcing & procurement — compare suppliers by price, MOQ, ratings, tenure and verification before reaching out; export to your sourcing sheet.
  • Market & price intelligence — track price ranges, supplier density and category trends across cities (Mumbai, Delhi, Ahmedabad, Rajkot, Chennai…).
  • Competitor & catalog monitoring — schedule recurring runs with monitor mode to capture only newly listed suppliers or products in a category.
  • CRM & sales enrichment — feed verified Indian supplier firmographics into your CRM or data warehouse.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the IndiaMART Scraper, enter search terms (and optionally cities), and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"mode": "supplierLeads",
"searchTerms": ["industrial valves", "submersible pump"],
"cities": ["Mumbai", "Ahmedabad"],
"maxItems": 100,
"includeSupplierDetails": true,
"withPhoneOnly": true,
"minLeadScore": 40
}
  • modeproducts (one record per product listing, with the inline supplier) or supplierLeads (one deduplicated record per supplier/manufacturer).
  • searchTerms — product/category keywords. Each maps to an IndiaMART category page (e.g. industrial valvesdir.indiamart.com/impcat/industrial-valves.html).
  • cities — optional Indian cities; each term is crawled per city for location-targeted leads.
  • categoryUrls / startUrls — paste IndiaMART category, supplier-storefront, or product URLs; each is auto-routed.
  • supplierUrls — storefront URLs or bare slugs (risansi) → full supplier-lead records.
  • productUrls/proddetail/… URLs → full product detail records.
  • includeProductDetails (default false) — open each product page for full description, all images, and the spec table.
  • includeSupplierDetails (default false) — open each supplier storefront for nature of business, legal status, year of establishment, employees, annual turnover, GST number and full postal address.
  • withPhoneOnly / gstVerifiedOnly / minLeadScore / membershipTiers — output filters.
  • monitorMode — emit only suppliers/products not seen in previous runs (pairs with Schedules).

Output

One record per product (type: "product") and/or one per supplier (type: "supplierLead"):

{
"type": "supplierLead",
"supplierId": "20902177",
"supplierName": "Risansi Industries Limited",
"supplierSlug": "risansi",
"storefrontUrl": "https://www.indiamart.com/risansi/",
"phone": "08047547416",
"city": "Kanpur",
"state": "Uttar Pradesh",
"country": "India",
"address": "Kanpur, Dist. Kanpur Nagar",
"membershipTier": "LEADER",
"rating": 2.9,
"reviewCount": 8,
"gstVerified": true,
"mobileVerified": true,
"emailVerified": true,
"memberSince": "10 yrs",
"yearsOnIndiaMART": 10,
"natureOfBusiness": "Manufacturer",
"legalStatus": "Public Limited Company",
"yearEstablished": "1996",
"employees": "51 to 100 People",
"annualTurnover": "₹10 - 25 Crore",
"gstNumber": "09AABCR1234A1Z5",
"fullAddress": "Kanpur - 208012, Uttar Pradesh, India",
"postalCode": "208012",
"sampleProducts": [{ "name": "Online Blind Valve (Actuator)", "priceText": "₹ 65,000/Piece" }],
"leadScore": 88,
"category": "Industrial Valves",
"searchKeyword": "industrial valves",
"searchCity": "Kanpur",
"scrapedAt": "2026-06-24T15:00:00.000Z"
}

A product record additionally carries productName, productUrl, image, priceText/priceValue/currency/unit, and attributes (Valve Type, Material, Brand, Country of Origin…), plus the same inline supplier fields.

Automate & schedule

Run this actor on autopilot and pull results into your stack:

  • Apify API — start runs, fetch datasets, manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run hourly/daily/weekly with monitorMode to capture only newly listed suppliers/products in a category or city.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/indiamart-scraper').call({
mode: 'supplierLeads',
searchTerms: ['cnc machine'],
cities: ['Rajkot'],
maxItems: 100,
includeSupplierDetails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} IndiaMART supplier leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new supplier leads straight into your CRM.
  • Slack — get notified when a monitored category finds new suppliers.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find GST-verified industrial-valve manufacturers in Mumbai with phone numbers" and let it run this scraper.

More scrapers from scrapesage

Build a complete B2B sourcing & lead-gen stack:

Tips

  • Search terms are categories. industrial valves, submersible pump, leather gloves, cnc machine map to IndiaMART category pages. For exact targeting, paste a category URL into categoryUrls.
  • City breadth. Add cities to crawl each category per city — a clean way to scale beyond one category page and target a region.
  • Cost control. Product/supplier detail fetches are opt-in and deduplicated per supplier; leave them off for fast, cheap listing leads.
  • Proxies. Keep the default Apify Residential proxy in India — IndiaMART geo-restricts foreign and datacenter IPs.

FAQ

Do I need an IndiaMART login or API key? No. This actor reads IndiaMART's public, server-rendered category pages — no login, cookies, browser, or key.

Where does the phone number come from? It's the supplier contact number IndiaMART publishes on its category listing (the same number a buyer sees). Suppliers who don't publish one are null.

Can I get supplier emails? IndiaMART routes buyer contact through the platform and rarely exposes a raw email. For emails, run supplier websites through the Website Contact Scraper.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I monitor new suppliers automatically? Enable monitorMode and create a Schedule; only suppliers/products not seen before are emitted.

A field is null — why? Some suppliers genuinely don't publish a rating, review count, or product brochure; storefront firmographics and product details only fill in when their opt-in toggles are on. Fields are null only when the data isn't shown, never because the scraper skipped them.

Is scraping IndiaMART legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and IndiaMART's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.