IndiaMART Scraper - B2B Suppliers, Phones, GST & Prices avatar

IndiaMART Scraper - B2B Suppliers, Phones, GST & Prices

Pricing

from $0.85 / 1,000 product delivereds

Go to Apify Store
IndiaMART Scraper - B2B Suppliers, Phones, GST & Prices

IndiaMART Scraper - B2B Suppliers, Phones, GST & Prices

Scrape IndiaMART without login: B2B products and suppliers by product, city and business type, with company, published business phone, GST verified, rating, price, specs and MOQ. Up to thousands of suppliers per product. US$ 1.40 per 1,000.

Pricing

from $0.85 / 1,000 product delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

IndiaMART Scraper: B2B suppliers, business phones, GST and prices

Scrape IndiaMART, India's largest B2B marketplace, without an account, cookies or a browser. Type a product ("led bulb", "cotton fabric", "office chair") or paste an IndiaMART list link and get the product listings with their suppliers: company name, published business phone, city and state, business type (manufacturer, wholesaler, retailer, exporter), GST verified flag, TrustSEAL, rating and number of ratings, years in business, website, plus the product's price, unit, minimum order quantity, specs, description and photos.

Filter by city and business type, keep only GST-verified or TrustSEAL suppliers, set a minimum rating, or ask for one row per company to get a clean supplier list. Common products return thousands of different suppliers, not just the 28 shown on the first page.

Built for sourcing and procurement teams, importers looking for Indian manufacturers, B2B sales and lead generation, distributors mapping competitors, and market researchers pricing Indian goods.

US$ 1.00 per 1,000 listings. No start fee, no monthly fee. Error rows, duplicates and listings outside your filters are free.

At a glance

  • Price per 1,000 listings, Free plan: US$ 1.00 (down to US$ 0.85 on Gold and above)
  • Fee per run start: None
  • Suppliers per product beyond the first 28: Yes, city x business-type lists (thousands)
  • City and business-type filters: Yes (113 cities built in, any city by name)
  • One row per company: Yes
  • Resumes after a platform restart without charging twice: Yes

What you can do with it

  • Find manufacturers for a product. searchTerms: ["cotton fabric"], businessTypes: ["manufacturer"], onePerCompany: true gives one row per manufacturer, with phone, city, GST flag and rating.
  • Build a local supplier list. Add cities: ["Surat", "Ahmedabad"] to keep only suppliers based there.
  • Compare prices across India. Every row has the listed price, unit and minimum order quantity, with the product specs as key/value pairs.
  • Vet suppliers before you call. GST verified, TrustSEAL, IndiaMART rating and number of ratings, year established and years on IndiaMART come in the same row.
  • Reuse an IndiaMART page you already have. Paste https://dir.indiamart.com/impcat/led-bulb.html or a city page like https://dir.indiamart.com/mumbai/led-bulb.html; a ?biz=10 filter in the link is kept.
  • Feed a CRM or a spreadsheet. Export CSV, Excel or JSON, or call it through the Apify API and schedule it.

Input

FieldWhat it does
searchTermsProduct names, one per line (led bulb, cotton fabric, office chair, ss pipes). Each is matched to its IndiaMART category.
startUrlsIndiaMART list links: /impcat/<product>.html, /<city>/<product>.html, m.indiamart.com/city/<city>/<product>.html, with optional ?biz=.
citiesKeep suppliers based in these cities (Mumbai, New Delhi, Ahmedabad...). Empty = all of India.
businessTypesmanufacturer, wholesaler, retailer, exporter (IndiaMART's own filter). Empty = all.
maxResultsPerSearchListings per product term or link. Default 100, up to 20,000.
maxItemsHard cap on charged listings for the whole run.
onePerCompanyOne row per supplier (the first product found for each company).
gstVerifiedOnlyOnly suppliers with a verified GST registration.
trustSealOnlyOnly suppliers with an IndiaMART TrustSEAL or Verified badge.
withPhoneOnlyOnly listings that publish a business phone.
minRatingOnly suppliers rated at least this (0 to 5).
excludeKeywordsSkip products whose name has any of these words (free).

Example: 500 different LED bulb manufacturers with a verified GST registration, one row per company.

{
"searchTerms": ["led bulb"],
"businessTypes": ["manufacturer"],
"gstVerifiedOnly": true,
"onePerCompany": true,
"maxResultsPerSearch": 500
}

An empty input runs a small example (20 listings for "led bulb"), so the Actor never fails on a blank form.

Output

One real row from a local test run on 2026-09-29 (search "led bulb", description shortened):

{
"type": "product",
"productId": "2859174918233",
"productName": "18W LED Bulb",
"productUrl": "https://www.indiamart.com/proddetail/18w-led-bulb-2859174918233.html",
"price": "₹ 95/Piece",
"priceInr": 95.0,
"priceUnit": "Piece",
"minOrderQuantity": "100 Piece",
"specs": {"Wattage": "18W", "Base Type": "B22", "Light Color": "Cool White", "Brand": "Dr Tronic"},
"description": "We are engaged in offering 18W LED Bulb to our clients. ...",
"imageUrl": "https://5.imimg.com/data5/SELLER/Default/2026/5/607362850/EN/YA/MG/251545806/18w-led-bulb-500x500.jpg",
"imageUrlLarge": "https://5.imimg.com/data5/SELLER/Default/2026/5/607362850/EN/YA/MG/251545806/18w-led-bulb-1000x1000.jpg",
"categoryName": "LED Bulb",
"categoryId": "30613",
"categoryUrl": "https://dir.indiamart.com/impcat/led-bulb.html",
"companyName": "DR Tronic Electricals Private Limited",
"companyId": "251545806",
"companyUrl": "https://www.indiamart.com/dr-tronic-electricals/",
"website": null,
"phone": "+91 8048205884",
"phoneType": "IndiaMART virtual number (PNS)",
"city": "Ghaziabad",
"locality": null,
"state": "Uttar Pradesh",
"businessType": "Manufacturer",
"legalEntityType": "Company",
"gstVerified": true,
"gstNumber": "09AALCD8029J1Z6",
"trustSeal": "TrustSEAL",
"membershipTier": "LEADER",
"yearEstablished": 2025,
"memberSince": "1 yr",
"rating": 3.0,
"ratingCount": 2,
"emailVerified": true,
"mobileVerified": true,
"logoUrl": null,
"searchTerm": "led bulb",
"cityFilter": null,
"businessTypeFilter": null,
"position": 2,
"source": "term:led bulb",
"scrapedAt": "2026-09-29T23:43:49Z",
"errorCode": null,
"error": null
}
  • phone is the business number the listing publishes. On IndiaMART this is usually a PNS virtual number that forwards to the supplier (phoneType says so).
  • gstNumber is returned for companies, firms and other entities. For proprietorships and HUFs it is left empty (their GSTIN contains the owner's personal PAN); gstVerified and legalEntityType still tell you what you need.
  • businessType is the supplier's primary business on IndiaMART; cityFilter and businessTypeFilter tell you which IndiaMART list the row came from.

The run also saves SEARCH_SUMMARY in its key-value store: for each term or link, the IndiaMART category, how many listings IndiaMART has for it, how many list pages were read and how many rows were delivered (free).

Error rows (never charged)

errorCodeWhen
NO_RESULTSThe term matches no IndiaMART product category, or the list is empty with your filters.
NOT_FOUNDThe IndiaMART list link does not exist.
INVALID_URLThe link is not an IndiaMART product list link.
BLOCKEDIndiaMART refused every attempt for that search.
INVALID_INPUTA field has a value the Actor cannot use (the message says which).
UNEXPECTEDAnything else; the rest of the run continues.

Pricing

Pay per event, no start fee:

EventPrice per 1,000 (Free plan)Charged for
Product deliveredUS$ 1.00each unique product listing with its supplier

Examples: 1,000 listings cost US$ 1.00. A list of 300 manufacturers with onePerCompany costs US$ 0.30. Error rows, duplicates and filtered-out listings are free, and maxItems is a hard stop.

How it works and limits

  • It reads the same public product lists the IndiaMART website serves, over plain HTTP, through the Apify datacenter proxy with a fresh IP for every page (an Indian residential IP only as a reserve). No login, no browser.
  • IndiaMART shows 28 listings per public list page and asks visitors to log in with a phone number to see more. This Actor does not log in. Instead it reads the other public lists of the same product: the national list, the lists of 113 commercial cities and the business-type lists (manufacturers, wholesalers, retailers, exporters), and removes duplicates. In our tests that gave 3,000 different "cotton fabric" listings from 2,772 companies in 148 s, and 4,129 "led bulb" listings from 3,577 companies.
  • With a city filter, each city gives up to about 140 listings (28 per business type). Add more cities for more.
  • The order is IndiaMART's own ranking inside each list.
  • Only business data. The Actor returns what the listing publishes as the supplier's business contact (the phone shown on the listing and the company website). It never returns contact-person names, email addresses, street addresses, PIN codes or map coordinates, and it does not enrich rows from other sources. Emails and phone numbers written inside product descriptions are replaced by [contact removed].

FAQ

Do I need an IndiaMART account? No. Everything comes from public pages.

Why is the phone number not the supplier's own mobile? IndiaMART publishes a PNS virtual number for most paid suppliers; calls to it reach the supplier. That is the number every visitor sees.

How many suppliers can I get for one product? For common products, thousands (see the tests above). Niche products have fewer listings on IndiaMART itself; SEARCH_SUMMARY shows how many exist.

What if the run is restarted by the platform? Listings already in the dataset are not charged again: the Actor reads its own dataset when it starts and skips what was delivered.

How fast is it? In our tests: 300 listings in 10 s, 3,000 listings in 2.5 minutes.

Changelog

  • 0.1 (2026-09-29): first version: product terms and list links, city and business-type lists, GST, TrustSEAL, rating and phone filters, one row per company, resume after restart.

Independent tool, not affiliated with IndiaMART InterMESH Ltd.