IndiaMART Product & Supplier Search Scraper | Pay per result avatar

IndiaMART Product & Supplier Search Scraper | Pay per result

Pricing

from $1.50 / 1,000 indiamart product & supplier search scraper | pay per results

Go to Apify Store
IndiaMART Product & Supplier Search Scraper | Pay per result

IndiaMART Product & Supplier Search Scraper | Pay per result

Search IndiaMART by keyword and city to get product listings with pricing, specs, images, and supplier company details (location, verification badges, years on platform). Pay per result.

Pricing

from $1.50 / 1,000 indiamart product & supplier search scraper | pay per results

Rating

0.0

(0)

Developer

S7 Studio

S7 Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

IndiaMART Product & Supplier Search Scraper

Search IndiaMART, India's largest B2B marketplace, by keyword and city. Returns product listings — name, price, specifications, images, minimum order quantity — together with the supplier company's location, verification badges (GST, TrustSEAL), and years on the platform. Pay per result.

What you get

Parity fields (≥ the champion actor in this niche):

productName, companyName, priceDisplay, priceNumeric, currency, unit, city, state, supplierUrl, productUrl, image, rating, ratingCount, isTrustSeal, isGstVerified, yearsOnPlatform, isVerifiedExporter, specifications (list of {name, value}), minOrderQuantity, images, description, company ({name, address, exportTo, score}), category, query, rank, scrapedAt

Every record carries all of the above keys — missing data is null/[], never a dropped key. rating/ratingCount are frequently null because IndiaMART's own search results don't always expose a review score for a given listing — a real source gap, not a parsing failure.

How it works

  1. GET dir.indiamart.com/search.mp?ss=<query>&cq=<city>&start=<offset> through an Apify RESIDENTIAL proxy exit in India (apifyProxyCountry: "IN") — this is a protected target: a non-Indian exit IP gets redirected to a generic interstitial instead of real results.
  2. Parse the product/company records embedded in the page's own JSON state first (stable keys — survives a visual re-skin); fall back to structural HTML card discovery only when no such JSON is present.
  3. Normalize each raw record to the flat parity schema above and push + charge one product-result PPE event per result. Records missing productName/companyName are never pushed or charged.

Input

ParameterTypeDefaultDescription
searchQueriesarray of string["laptop"]Keywords to search
locationstring"" (nationwide)City filter, e.g. "Chennai"
maxResultsPerQueryinteger20Max results per query
minPrice / maxPriceintegerBest-effort price-range filter (approximate)
proxyConfigurationobjectRESIDENTIAL/INApify proxy settings — a residential India exit is required for reliable access

Pricing

Pay-per-result (PPE), one product-result charge per returned product listing.

IndiaMART product-search pages are publicly browsable listings (no login required). This actor reads only public catalog and supplier-directory fields already shown to anonymous visitors — it does not reveal phone numbers, emails, or GST numbers behind a login, and it never triggers a "Get Best Price" / RFQ lead submission to the supplier.