Looking for the overview — what this API returns, what it costs, and a call you can run without a key? See the IndiaMART API page →
docs / indiamart

IndiaMART

IndiaMART

base /indiamart/v13 endpoints
post/indiamart/v1/category/listing1 credit

List the suppliers and offers in one IndiaMART category ('mcat'), optionally in one Indian city. This is the richest supplier surface: each card carries the company name, its city and address, its GST number and whether IndiaMART verified it, its rating and rating count, its trust tier and years on the platform, the price with its unit, the full spec table and up to a dozen more products from the same supplier. The response also returns the ~50 city slugs the category is covered in, the business-type facet, and related categories and brands. Measured ceiling: indiamart.com serves 28 cards per request on this surface (infinite scroll beyond that), so there is no page parameter; total_results is its own count of the whole category. An unknown slug returns NOT_FOUND.

ParameterAllowed / rangeDescription
categoryrequired—IndiaMART's own category ('mcat') slug, e.g. 'led-bulb', 'ballbearing', 'packingboxes'. Take it from related_categories[].slug, which both search and listing return — that is the reliable handle. A category NAME is accepted too and slugified, but IndiaMART's slugs are not always the slugified name ('Ball Bearings' is 'ballbearing', 'Corrugated Packaging Boxes' is 'packingboxes'), so the name resolved on 4 of 6 measured categories and the slug on 6 of 6.
cityoptional—Restrict the listing to one Indian city, as a slug ('mumbai', 'new-delhi', 'bengaluru'). The all-India response returns `cities[]` with the exact slug for each of IndiaMART's ~50 covered cities.
Try in playground →
post/indiamart/v1/product/detail1 credit

One IndiaMART product in full, by its numeric display id or its URL. Returns the title and description, the price in INR with IndiaMART's own price label, the minimum order quantity and unit, delivery time, packaging details, production capacity, port of dispatch and payment terms where the seller published them, the complete spec table (ISQ), every image at original resolution and any product datasheets — plus the whole supplier record: company name, full address with city, state and coordinates, year established, employee band, annual turnover, legal status, GST and e-mail/mobile verification flags, trust seal, seller rating with its histogram, top export countries and IndiaMART's Basic Information / Statutory Profile / Infrastructure tables. indiamart.com publishes no supplier phone or e-mail on this surface, so those fields are null and say so. A dead id returns NOT_FOUND.

ParameterAllowed / rangeDescription
product_idrequired—IndiaMART's numeric product display id (6-16 digits), e.g. '2859169955191'. Every category/listing row returns it as product_id. A full product URL (https://www.indiamart.com/proddetail/<slug>-<id>.html) is accepted instead.
Try in playground →
Built for volume
5M+ requests a day

Measured at 60 requests a second across the fleet, with no central bottleneck. Volume pricing is on request, and per-key limits are raised for high-volume accounts.

Missing a source?
We build it

Tell us a site we do not cover yet and it becomes an engine. A customer asked for bestprice.gr on a Sunday and it was in the catalog the next day.

Support
2 minute median reply

Median time from a question in the live chat to the first answer, measured across every answered conversation. Setup help included, no support tier to buy.

One key, one balance
Every API included

No per-site plans and no separate subscriptions. One key and one credit pool across the whole catalog, so adding a source costs nothing up front.

Planning something large? Tell us the volume and the sources and we will come back with what it costs and what we would have to build.