IndiaMART Scraper - B2B Suppliers, Phone & Leads
Pricing
$2.00 / 1,000 suppliers
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
Maintained by CommunityActor stats
0
Bookmarked
0
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
company_name | Supplier / company name |
contact_number | Phone number, normalised to +91-XXXXXXXXXX where possible |
city | Supplier city |
state | Supplier state (when available) |
category | IndiaMART category the supplier was found under |
company_url | Supplier website / IndiaMART storefront URL |
glusr_id | IndiaMART internal user id (stable supplier id, good for dedup) |
display_id | IndiaMART display/listing id |
email_verified | Whether the supplier's email is verified (true/false) |
gst_verified | Whether the supplier's GST is verified (true) |
member_since | How long the supplier has been on IndiaMART (e.g. "14 yrs") |
product_title | The product the supplier listed under this category |
price | Listed price for that product (e.g. "₹ 9,800") |
scraped_at | ISO 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
| Field | Type | Default | Notes |
|---|---|---|---|
searchQuery | string | industrial pumps | Product or category to find suppliers for. Free text — it is mapped to the right IndiaMART category automatically. |
maxResults | integer | 100 | Max suppliers to return (1–1000). |
city | string | (blank) | Optional. Restrict to a single Indian city (e.g. Mumbai). Blank = suppliers across all of India. |
proxyConfiguration | object | Apify Residential, country IN | Strongly 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:
- 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. - 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. - 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 byglusr_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_ctfield. 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
cityblank and raisemaxResults. - For local prospecting, set
cityto your target market. glusr_idis 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.
Legal
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.