Skip to content

IndiaMART Scraper

Try for free

Scrape IndiaMART products and suppliers by keyword, city or category: prices, MOQ, supplier phone numbers, GST numbers, ratings, location and business type. No login needed.

🏭 IndiaMART Scraper

Turn IndiaMART, India's largest B2B marketplace, into a clean supplier and product list. Search by product words or paste search and category URLs. You get prices, MOQ, supplier phone numbers, GST numbers, ratings, city, state and business type, with no login and no cookies. Results arrive in seconds and cost $1.50 per 1,000.

✨ Why use IndiaMART Scraper?

  • ⚡ Fast: a 20-result search usually finishes in a few seconds. It reads IndiaMART's own JSON, not a slow browser.
  • 📞 Contact-ready leads: every row carries the supplier's public IndiaMART phone number, city, state and catalog URL.
  • 🧾 Trust signals: GST number, GST verification, star rating, rating count, years on IndiaMART and business type.
  • 🔎 Goes past the first page: a search is widened across cities, business types and price bands, so one keyword can return hundreds of unique products.
  • 🗂️ Category browsing: paste any IndiaMART category page, all-India or city-specific, and get its listings.
  • 🔒 No login needed: only public listing data, so there's no account and no cookies.

🎯 Use cases

  • 🤝 B2B lead generation: build lists of Indian manufacturers, wholesalers and exporters by product and city for outbound sales.
  • 🛒 Procurement and sourcing: compare prices, MOQ, GST status and ratings before you call a supplier.
  • 💹 Wholesale price monitoring: track the listed price per kg, piece or tonne for a product over time.
  • 🗺️ Market mapping: see which cities and states concentrate the suppliers of a product category.
  • 🧪 Supplier verification: collect GST numbers and years on IndiaMART for compliance checks.
  • 📦 Dropshipping and resale: shortlist products with low MOQ and visible prices.

🚀 How to use

  1. Add one or more search words (for example steel pipes, led lights, cotton yarn), or paste IndiaMART search or category URLs.
  2. Set Max results per search or URL.
  3. Optionally narrow the run with filters: city or state, business type, price range, minimum rating, GST-verified only.
  4. Click Start and watch rows arrive.
  5. Export the dataset as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
searchQueriesProducts or services to search for, one per line
startUrlsIndiaMART search pages (search.mp?ss=...&cq=City) or category pages (/impcat/...html, /mumbai/...html)
maxResultsPerQueryMost products per search word or URL (0 = as many as can be reached)
locationOnly suppliers in this city or state
businessTypeManufacturer, wholesaler, exporter, retailer or service provider
minPrice / maxPricePrice range in ₹ (per the product's own unit)
minRatingMinimum supplier star rating
gstVerifiedOnlyOnly suppliers with a verified GST registration
onlyWithPriceSkip "ask for price" listings
onePerSupplierOne row per supplier, for clean lead lists
{
  "searchQueries": ["steel pipes", "led lights"],
  "location": "Mumbai",
  "businessType": "manufacturer",
  "maxResultsPerQuery": 50
}

📤 Output

One row per product, with its supplier's details.

FieldDescription
productName, productUrl, productIdThe listing and its IndiaMART page
price, priceText, priceUnit, currencyListed price, e.g. 72 per Kilogram in INR
moq, moqUnitMinimum order quantity, when shown
description, specifications, categoriesProduct text, spec table (material, size, grade, ...) and IndiaMART categories
imageUrl, images, brochureUrlProduct photo, extra photos, PDF brochure
companyName, companyId, companyUrlSupplier and its IndiaMART catalog
phone, phoneSuccessRateSupplier's public IndiaMART phone number and the success ratio IndiaMART reports for it
city, district, state, locationWhere the supplier is
gstNumber, gstVerifiedGST number and verification flag
rating, ratingCountSupplier star rating and number of ratings
memberSince, memberYearsWhen the supplier joined IndiaMART
businessType, verifiedExporterManufacturer, wholesaler, exporter, ...
query, searchLocation, categoryUrl, positionWhich input produced the row, and its rank

Example row (supplier details are fictional):

{
  "query": "steel pipes",
  "position": 6,
  "productId": "17229786797",
  "productName": "347 Stainless Steel Pipes, Seamless, 2 inch (DN50)",
  "productUrl": "https://www.indiamart.com/proddetail/347-stainless-steel-pipes-17229786797.html",
  "price": 80,
  "priceText": "₹ 80/Kg",
  "currency": "INR",
  "priceUnit": "Kg",
  "moq": 50,
  "moqUnit": "Kg",
  "imageUrl": "http://5.imimg.com/data5/IM/HC/MY-1120403/347-stainless-steel-pipes-500x500.jpg",
  "specifications": {"Grade": "347H", "Standard": "ASTM A312", "Type": "Seamless", "Size": "2 inch"},
  "categories": ["347 Stainless Steel Pipe", "Stainless Steel Pipes"],
  "companyName": "Example Metals",
  "companyId": "10000001",
  "companyUrl": "https://www.example-metals.in/",
  "phone": "7900000000",
  "phoneSuccessRate": 80,
  "city": "Mumbai",
  "district": "Mumbai",
  "state": "Maharashtra",
  "location": "Mumbai, Maharashtra",
  "gstNumber": "27ABCDE1234F1Z5",
  "gstVerified": true,
  "rating": 4.3,
  "ratingCount": 42,
  "memberSince": "2008-04-28T17:01:10Z",
  "memberYears": 18,
  "businessType": "Wholesaler/Distributor",
  "scrapedAt": "2026-10-21T00:36:44Z"
}

Category URLs return the same columns. Category listings don't include the GST number, MOQ, member-since date or business type, so those fields stay empty there.

💰 Pricing

You pay $1.50 per 1,000 results ($0.0015 per product row), plus a small amount of platform usage (compute and datacenter proxy traffic, usually well under a cent for a few hundred results). For example, 1,000 results cost about $1.50 in result fees plus that usage. Rows dropped by your filters and duplicate products are never charged.

❓ FAQ

Is it legal to scrape IndiaMART? The actor only reads public listing pages that anyone can open without an account. You are responsible for how you use the data, including data-protection rules such as India's DPDP Act and the GDPR when you contact people.

Do I need an IndiaMART account or a proxy? No account. The default datacenter proxy works. If IndiaMART refuses it, the run switches to residential exits in India by itself.

How many results can I get? IndiaMART shows logged-out visitors about 30 to 40 products per search page. The actor widens each search across cities, business types and price bands, which typically reaches several hundred unique products per keyword. When fewer exist, the run says how many it could reach. Category pages list up to about 500 products each, and city category pages (/mumbai/...html) add more.

Why is a field empty? Suppliers don't fill in everything. MOQ, brochure and video are often missing, and category listings carry fewer fields than search results.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start them through the REST API and read the dataset as JSON, CSV or Excel.

Do I get supplier emails? No. IndiaMART does not show emails on public listings.

⚠️ Limits

  • Only public listing data: no buyer leads, no emails and no data behind IndiaMART's sign-in.
  • IndiaMART asks logged-out visitors to sign in after the first page of a search. The actor doesn't log in. It widens the search with filters instead, so a very broad keyword can still have more matches on IndiaMART than the actor can reach.
  • Single product pages (/proddetail/...) are not an input; use a search or category URL.
  • Prices are as listed by suppliers, per their own unit (kg, piece, tonne, ...).
  • The phone number is the one IndiaMART publishes for the supplier, which may route through IndiaMART's call service.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.