IndiaMART Product Scraper — Specs, Prices, Suppliers by City avatar

IndiaMART Product Scraper — Specs, Prices, Suppliers by City

Pricing

$3.00 / 1,000 products

Go to Apify Store
IndiaMART Product Scraper — Specs, Prices, Suppliers by City

IndiaMART Product Scraper — Specs, Prices, Suppliers by City

Scrape IndiaMART products with the full record: price, MOQ, specs, images, PDF catalogue, category, and the seller's GST status, turnover, employees, year established, ratings and export countries. Find suppliers in any Indian city and crawl related products. No login; pay only for products saved.

Pricing

$3.00 / 1,000 products

Rating

0.0

(0)

Developer

Yugenox Corp

Yugenox Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

IndiaMART Product Scraper — full product & supplier records, suppliers by city, related products

Scrape IndiaMART products with the complete record behind each listing: price, minimum order, full specification table, every image, PDF catalogue, category path, and a detailed seller profile (GST verification, annual turnover band, employee count, year established, legal status, ratings with delivery / quality / response scores, export countries, IndiaMART phone number, website).

Start from product links, keywords or category pages, add cities to find suppliers in Mumbai, Delhi, Bengaluru, Surat or anywhere else in India, and let the actor follow IndiaMART's own "similar products" recommendations to discover hundreds of related sellers from a handful of seeds.

No IndiaMART account, cookies or login needed.

Never fails on you. Whatever happens — blocked proxy IPs, IndiaMART changing a response, a product that no longer exists, a mistyped link — the run finishes successfully with everything it could collect and a status message that says what happened. You are charged only for product rows actually written; not-found rows and errors are free.

What you get for every product

GroupFields
Productname, short name, Hindi name, description, product ID, link, last updated
Priceprice text (₹ 250 / Piece), numeric price, currency, unit, minimum order quantity + unit, FOB price
Specs & mediafull specification table (name / value), all images (original size), PDF catalogue link, packaging, delivery time, production capacity, port of dispatch
Categoryproduct category, parent category, category, industry, breadcrumb, alternate names, category page link
Sellercompany name, IndiaMART storefront, own website, TrustSEAL link, logo, city, state, address, country
Seller factsbusiness type (manufacturer / exporter / wholesaler …), additional business types, legal status, year established, employees, annual turnover, member since, membership tier, certifications, banker
VerificationGST verified, GSTIN (masked for sole proprietors), GST registration year, GST turnover band, GST nature of business, import-export code, CIN (companies), e-mail / mobile verified
Reputationrating, number of ratings, 5-to-1 star breakdown, on-time delivery %, quality %, response %
Tradetop export countries, preferred countries
Provenancehow the row was found (your link / search / category / city / related product)

Optional: related products attached to every row (name, price, seller, city, link of up to 30 similar products), and the raw IndiaMART fields.

How to use it

Paste product links (https://www.indiamart.com/proddetail/…-21084332162.html, m. and hindi. links work too) or just the product IDs.

{
"productUrls": [
"https://www.indiamart.com/proddetail/d-lock-leather-diary-21084332162.html",
"2573588330"
]
}

2. Suppliers of a product in specific cities

Give a keyword, a category or a product, and the cities you care about. The actor takes the product categories your input leads to and pulls that category's suppliers in each city.

{
"searchQueries": ["cotton kurti"],
"cities": ["Surat", "Ahmedabad", "Jaipur"],
"maxItems": 300
}

Keep Only keep sellers in these cities on (default) to get a clean city list, or turn it off to also keep the nationwide search results.

IndiaMART shows at most two pages of results per keyword. Related products depth follows the "similar products" IndiaMART recommends on every product page — each product leads to ~20 more from other sellers in the same category.

{
"productUrls": ["21084332162"],
"fanOutDepth": 2,
"maxItems": 500
}

4. Category pages

{
"categoryUrls": [
"https://dir.indiamart.com/impcat/dry-ice.html",
"https://dir.indiamart.com/mumbai/leather-diaries.html"
],
"fanOutDepth": 1
}

Input

FieldWhat it does
Product links or IDsProduct pages or IDs to scrape.
Search keywordsKeywords; up to ~95 products each from IndiaMART's result pages.
Category linksCategory pages (/impcat/<name>.html, /<city>/<name>.html) or just the category name slug.
CitiesIndian cities to find suppliers in. Common alternate spellings work (Bangalore, Bombay, Gurugram…).
Only keep sellers in these citiesOn by default when cities are set.
Related products depth0 = only what you asked for; 1–3 = follow IndiaMART's similar-product recommendations.
Max productsStop after this many products (default 100). Also accepted as maxResults / limit; keywords as keywords / queries, links as urls / startUrls, cities as city.
Attach related products to each rowAdds a relatedProducts list to each row.
Include raw IndiaMART fieldsAdds the original field names/values under raw.
Search pages per keyword1 or 2.
Max concurrencyParallel requests (default 8).
Proxy configurationDatacenter by default (cheapest). If datacenter IPs keep getting refused, the actor switches to residential (India) automatically when your plan includes it.

Output example

{
"status": "ok",
"displayId": "21084332162",
"url": "https://www.indiamart.com/proddetail/21084332162.html",
"name": "D Lock Leather Diary, Size: B6",
"priceText": "₹ 250 / Piece",
"price": 250,
"currency": "INR",
"priceUnit": "Piece",
"minOrderQuantity": 100,
"minOrderUnit": "Piece",
"productCategory": "Leather Diaries",
"parentCategory": "Diaries",
"category": "Files, Folders & Notebooks",
"breadcrumb": ["Files, Folders & Notebooks", "Diaries", "Leather Diaries"],
"specifications": [
{ "name": "Size", "value": "B6" },
{ "name": "Cover Material", "value": "Leather" },
{ "name": "Color", "value": "Brown" }
],
"imageUrl": "https://5.imimg.com/data5/OV/XG/KD/SELLER-13727276/leather-d-lock-dairey.jpg",
"images": ["https://5.imimg.com/…/leather-d-lock-dairey.jpg", "https://5.imimg.com/…/d-lock-leather-diary.jpg"],
"catalogPdfUrl": "https://5.imimg.com/data5/SELLER/Doc/2023/1/NN/PX/AR/13727276/d-lock-leather-diary.pdf",
"lastUpdated": "2025-12-19T18:10:29.000Z",
"seller": {
"companyName": "M.S. Hilal International",
"storefrontUrl": "https://www.indiamart.com/mshilalinternational/",
"website": "https://www.mshilalinternational.in/",
"city": "Jaipur",
"state": "Rajasthan",
"businessType": "Manufacturer",
"legalStatus": "Individual - Proprietor",
"yearEstablished": 2014,
"employees": "26 to 50 People",
"annualTurnover": "Rs. 2 - 5 Crore",
"memberSince": "2015-01-30",
"gstVerified": true,
"gstin": "08**********1ZT",
"gstAnnualTurnover": "40 L - 1.5 Cr",
"contactNumber": "+91-8047642377",
"rating": 4.5,
"ratingCount": 72,
"ratingBreakdown": { "five": 50, "four": 8, "three": 2, "two": 3, "one": 9 },
"onTimeDeliveryPct": 81,
"qualityPct": 86,
"responsePct": 82,
"topExportCountries": ["United States Of America", "United Kingdom", "Sri Lanka", "Canada", "Australia"]
},
"source": { "type": "product", "input": "https://www.indiamart.com/proddetail/d-lock-leather-diary-21084332162.html" },
"dataSource": "api",
"scrapedAt": "2026-09-24T07:10:00.000Z"
}

A product ID that no longer exists on IndiaMART comes back as { "status": "not_found", "displayId": "…" } so you can clean your list — it is not charged.

Use cases

  • Sourcing & procurement — compare prices, MOQs and specifications across dozens of suppliers of the same product.
  • Supplier shortlists by city — every GST-verified manufacturer of X in Surat or Ludhiana, with turnover band, employee count and ratings.
  • Sales prospecting — build lists of manufacturers / exporters in a category with their IndiaMART phone number and website.
  • Market & price research — track price ranges per category and city, and how they change over time.
  • Catalogue enrichment — pull full specs, images and PDF catalogues for products you already know.

FAQ

How many products can I get? IndiaMART shows ~95 products per keyword and 28 per category page. Cities multiply that (each category × city is a separate list), and Related products depth keeps discovering new sellers through recommendations — hundreds to thousands per run.

Why is contactNumber not the seller's personal mobile? It is the number IndiaMART publishes on the listing, which forwards calls to the seller. Personal names of sole proprietors are never included, and GST / import-export numbers that contain a proprietor's personal PAN are masked.

Does "Delhi" include Noida, Gurugram or Ghaziabad? No — cities are matched on the seller's own town. Add Noida, Gurugram, Ghaziabad, Faridabad as extra cities for the whole NCR (same for Navi Mumbai, Thane, Pimpri Chinchwad…), or turn off Only keep sellers in these cities to keep IndiaMART's wider city results.

Some fields are empty. Sellers fill in their profiles themselves — turnover, employees or year of establishment are simply missing on some listings. Everything IndiaMART shows is collected.

Do I need a proxy? The default Apify datacenter proxy works. The actor checks each IP and keeps the ones that respond; if none do, it falls back to residential (India) if your plan includes it. If every IP is refused, the run ends with 0 results and no charge.

Is it fast? Around 10 products per second on the default settings.

Is it legal to scrape IndiaMART? This actor collects only information IndiaMART shows publicly to any visitor without logging in: product listings and the business profile each seller chose to publish. Most rows describe businesses, but some can still contain personal data — for example the business name, address or IndiaMART contact number of a sole proprietor. If you store or use that data, follow the data-protection laws that apply to you (GDPR, PIPEDA, CCPA, India's DPDP Act) and IndiaMART's terms of use, and use it for a legitimate purpose. If you are unsure, check with a lawyer. Background reading: Is web scraping legal?

Does it access any private data? No. It never logs in and uses no IndiaMART account, cookies or tokens — it reads only public product and seller pages, the same ones any visitor sees. It also leaves out personal details even where IndiaMART shows them: sole proprietors' personal names are not included (and are removed from descriptions), GST and import-export numbers that contain a proprietor's personal PAN are masked, CEO / partner names and the registered address are dropped, and no e-mail addresses are collected. The phone number is the IndiaMART call-forwarding number published on the listing.