IndiaMART Supplier Scraper: Companies, Products & Prices
Pricing
from $1.00 / 1,000 results
IndiaMART Supplier Scraper: Companies, Products & Prices
Scrape supplier and product listings from IndiaMART, India's largest B2B marketplace. Search any product or category and export company names, prices, cities, GST numbers, ratings and contact info. Deep search returns hundreds of suppliers per query - no login or API key needed.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Doggo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
IndiaMART Supplier Scraper
Search IndiaMART — India's largest B2B marketplace — and extract suppliers and products: company, product, price, city, state, GST number, rating, response rate, member-since, and product URL — all by search query. No IndiaMART account or API key needed, and results export to Excel, CSV, JSON, or Google Sheets.
Why this scraper actually returns data
IndiaMART's search pages only ship a placeholder skeleton — the real listings are loaded separately in the background, which is why many scrapers that read the page HTML come back empty. This actor reads the listing data at its source instead, and automatically switches to a full stealth browser if the fast path is blocked, so you get real supplier records, not empty cards.
To go deep, it doesn't just grab the first page (IndiaMART only shows page 1 to anonymous visitors). It automatically re-runs each query across many cities, business types, and price ranges, then merges and de-duplicates the results — so one query can return hundreds of unique suppliers instead of ~10.
How to run it in the Apify Console
- Enter one or more Search queries (products or categories), e.g.
led lights,industrial valves. - Optionally set a City filter and a Max suppliers cap.
- Click Start. When the run finishes, download the results from the Dataset tab in any format, or send them to Google Sheets via an integration.
You can also start runs via the Apify API or on a schedule.
Input options
| Field | Type | Description |
|---|---|---|
searchQueries | array (required) | Products/categories to search, e.g. ["led lights", "industrial valves"] |
city | string | Optional city filter, e.g. "Mumbai". Leave blank for all India. |
maxItems | integer | Stop after this many supplier listings (default 200). |
debug | boolean | Saves raw API/page snapshots to the run's key-value store (DEBUG_*) for troubleshooting. |
Proxies are managed automatically by the actor — there is nothing to configure.
Output (per supplier)
company, product, price, unit, city, state, gst, rating, responseRate,
url, memberSince (plus searchQuery).
Example:
{"company": "M/s. Mahendra Sales Corp","product": "Consumer LED Light","price": "₹ 450","unit": null,"city": "Bengaluru","state": "Karnataka","gst": "29ADNPN0762E1ZE","rating": 4.1,"responseRate": "78%","url": "https://www.indiamart.com/proddetail/consumer-led-light-21493473473.html","memberSince": "6 yrs","searchQuery": "led lights"}
Great for
- Sourcing and shortlisting Indian suppliers and manufacturers by product
- Price benchmarking across suppliers, cities, and states
- Building GST-verified vendor lists for procurement
- Market research on India's B2B landscape
Known limitations
- Depth depends on the query. IndiaMART only serves the first page of results per
filter to anonymous (not-logged-in) sessions, so the actor widens coverage by fanning
out across cities, business types, and price bands. Popular categories (e.g. ) yield hundreds of unique suppliers; niche terms with few suppliers naturally return fewer. Raise Max suppliers to collect more, or add more specific queries for the very long tail.led lights
- Pinning a city narrows results. Setting the optional
cityfilter restricts the run to that city (and fans out only over business type and price there), so it returns fewer, more targeted suppliers than an all-India run. - Anti-bot pressure varies. If IndiaMART refuses to serve results for a given IP/session, the run fails loudly with a clear status message rather than silently succeeding with zero items — so you never pay for an empty run that looks successful. Re-running usually succeeds with a fresh IP.
- Some listings show "Ask Price" instead of a number;
price/unitare thennull.
Use with AI agents (MCP)
This Actor works as a tool for AI agents via the Apify MCP server. Add it to Claude, Cursor, or any MCP-compatible assistant with this server URL:
https://mcp.apify.com?tools=doggo/indiamart-supplier-scraper
Then just ask something like "Find LED bulb suppliers on IndiaMART with prices, cities, and GST numbers" — the agent fills in the input, runs the Actor, and reads the results from the dataset. Standard pay-per-result pricing applies to the calling account.