# IndiaMART Directory API

Find IndiaMART suppliers and normalize public B2B product and company pages.

- Platform ID: `indiamart`
- Capabilities: 4
- Execute endpoint: `POST https://data.upscrape.com/execute`

## Capabilities

### [Category taxonomy](https://docs.upscrape.com/docs/platforms/indiamart/indiamart.category.taxonomy)

- Capability ID: `indiamart.category.taxonomy`
- Cost: 1 credit per request

Extract public category links from an IndiaMART directory or category landing page.
### [Get product page](https://docs.upscrape.com/docs/platforms/indiamart/indiamart.product.get)

- Capability ID: `indiamart.product.get`
- Cost: 1 credit per request

Fetch a canonical public IndiaMART product page URL and normalize JSON-LD and page metadata.
### [Search supplier listings](https://docs.upscrape.com/docs/platforms/indiamart/indiamart.search.listings)

- Capability ID: `indiamart.search.listings`
- Cost: 1 credit per request

Search public IndiaMART directory listings by product and optional city with bounded pagination.
### [Get supplier page](https://docs.upscrape.com/docs/platforms/indiamart/indiamart.supplier.get)

- Capability ID: `indiamart.supplier.get`
- Cost: 1 credit per request

Fetch a public IndiaMART supplier storefront URL and normalize company facts and catalog links.

## Common uses

- Supplier discovery
- B2B price and assortment research
- Public company-page enrichment
- India category sourcing

## Integration contract

All capabilities use the shared `POST /execute` envelope. A `200` response completed inline; a `202` response must be polled through `GET /jobs/{id}`.

See [authentication](https://docs.upscrape.com/docs/api/authentication), [jobs and results](https://docs.upscrape.com/docs/api/jobs), and [errors and retries](https://docs.upscrape.com/docs/api/errors).
