IndiaMART Scraper - B2B Suppliers, Phone & Leads avatar

IndiaMART Scraper - B2B Suppliers, Phone & Leads

Pricing

$2.00 / 1,000 suppliers

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

IndiaMART Scraper - B2B Suppliers, Phone & Leads

Affordable IndiaMART scraper: B2B suppliers, phone, GST & leads. $2/1,000 results, 25 free, pay-per-result, no subscription. Works in Claude, ChatGPT & any MCP-compatible AI agent.

Pricing

$2.00 / 1,000 suppliers

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

3 days ago

Last modified

Share

IndiaMART Scraper — B2B Suppliers, Phone Numbers & Leads

Turn any IndiaMART product category into a clean, structured list of Indian B2B suppliers — complete with company name, phone number, city, state, product, price and verification flags. No login, no API key, no browser automation. Just give it a product ("industrial pumps", "ball valves", "leather gloves") and it returns ready-to-use sales leads.

IndiaMART is India's largest B2B marketplace. This actor is the fastest way to pull supplier contact data out of it for prospecting, market research, lead generation, competitor mapping or CRM enrichment.

Works in Claude, ChatGPT and any MCP-compatible AI agent, as well as the Apify API, scheduler and integrations.


What you get per supplier

Each result is one supplier record:

FieldDescription
company_nameSupplier / company name
contact_numberPhone number, normalised to +91-XXXXXXXXXX where possible
citySupplier city
stateSupplier state (when available)
categoryIndiaMART category the supplier was found under
company_urlSupplier website / IndiaMART storefront URL
glusr_idIndiaMART internal user id (stable supplier id, good for dedup)
display_idIndiaMART display/listing id
email_verifiedWhether the supplier's email is verified (true/false)
gst_verifiedWhether the supplier's GST is verified (true)
member_sinceHow long the supplier has been on IndiaMART (e.g. "14 yrs")
product_titleThe product the supplier listed under this category
priceListed price for that product (e.g. "₹ 9,800")
scraped_atISO timestamp of the scrape

Null/empty fields are dropped from each record so your output stays clean. A final summary record { "_type": "summary", "suppliers": N, ... } is appended to every run.


Input

FieldTypeDefaultNotes
searchQuerystringindustrial pumpsProduct or category to find suppliers for. Free text — it is mapped to the right IndiaMART category automatically.
maxResultsinteger100Max suppliers to return (1–1000).
citystring(blank)Optional. Restrict to a single Indian city (e.g. Mumbai). Blank = suppliers across all of India.
proxyConfigurationobjectApify Residential, country INStrongly recommended. IndiaMART is an Indian site; residential Indian IPs give the most reliable access.

Example input

{
"searchQuery": "industrial pumps",
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "IN" }
}

How it works (and what it returns)

IndiaMART category pages live at https://dir.indiamart.com/impcat/<slug>.html. The actor:

  1. Resolves your query to a category. Free text like "industrial pumps" is slugified and probed against IndiaMART (with smart plural/singular fallbacks, since IndiaMART categories are almost always plural — "ball valve" → ball-valves). The first slug that returns real supplier data wins.
  2. Extracts the embedded supplier data. Each category page ships supplier records inside window.__INITIAL_STATE__ — around 28 full supplier records per page, each with company, phone, city, state, price and verification flags. This needs no login and no browser.
  3. Paginates without a login wall. IndiaMART's on-page "Show More Results" button is gated behind an OTP login, so to go beyond 28 the actor fetches the same category across the all-India page plus major Indian city hubs (https://dir.indiamart.com/<city>/<slug>.html) — Mumbai, Delhi, Ahmedabad, Bengaluru, Chennai, Pune, Hyderabad and ~20 more. Each returns a distinct ~28-supplier set; results are deduplicated by glusr_id. In practice this yields 100–250+ unique suppliers per category before the hub list is exhausted.

If you set a city, the actor fetches only that city's page for the category (one ~28-record set).

Reliability & caveats (honest)

  • Ceiling per run. Because pagination is driven by the city-hub fan-out, realistic yield is roughly 150–250 unique suppliers per category for busy categories, fewer for niche ones. It does not return all 17,000+ suppliers a category may claim — IndiaMART hides the long tail behind OTP login.
  • Phone numbers come from IndiaMART's compact c_ct field. The vast majority are present and valid; a small number of listings may omit a usable number.
  • Use residential IN proxies. Datacenter IPs work intermittently but residential Indian IPs are markedly more reliable. The default is set for you.
  • Category resolution depends on IndiaMART having a category for your term. Very specific or misspelled queries may not resolve — use a broader, plural product name (e.g. "submersible pumps" rather than "5hp ss submersible").
  • No login, no scraping of gated detail pages. This actor returns listing-level lead data only, which is what most prospecting workflows need.

Pricing

Pay-per-result. The first 25 suppliers are free for every Apify account (lifetime), then $0.002 per supplier ($2 per 1,000). You are charged only for real supplier records that are delivered — empty searches, failed runs, and the summary record are never charged. Apify platform usage (compute, proxy) is billed separately by Apify at their standard rates.

The actor runs on a lightweight 512 MB HTTP footprint with a 300-second default timeout, so platform costs stay low.


Tips

  • For maximum coverage, leave city blank and raise maxResults.
  • For local prospecting, set city to your target market.
  • glusr_id is a stable supplier identifier — use it to dedupe across runs and to merge IndiaMART leads into your CRM.
  • Schedule the actor to re-run weekly to catch newly listed suppliers.

This actor collects business listing information that IndiaMART publishes publicly without authentication. Use the data in compliance with applicable laws (including India's DPDP Act and anti-spam / TRAI DND regulations) and IndiaMART's terms. You are responsible for how you contact the suppliers you collect.