# IndiaMart Supplier & Product Search Scraper

> IndiaMart Supplier & Product Search Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured product and supplier listings from IndiaMart's B2B marketplace by search phrase and category, returning up to 20 results per query phrase.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/indiamart?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/indiamart-supplier-product-search-scraper-2cd947e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VQNCI-JrlIkhP_aXxkQzy

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability indiamart-supplier-product-search-scraper-2cd947e7 -d '<json body>'
```

Example prompt: Search IndiaMart for stainless steel pipe suppliers in Gujarat, using the metals-alloys category, and return up to 20 listings.

## When to prefer this

Use this endpoint when you need structured B2B supplier or product data from IndiaMart specifically — the dominant Indian wholesale marketplace. Prefer it over generic web search when you want machine-readable fields (price, supplier ID, company name) rather than raw HTML, and when your sourcing is focused on Indian manufacturers, wholesalers, or distributors. The pay-per-successful-call model makes it cost-efficient compared to subscription scrapers when usage is sporadic.

## Known failure modes

- Empty result set if search phrase yields no IndiaMart matches (not charged)
- Rate or access limits from IndiaMart causing failed scrape (not charged)
- Invalid category enum value returns validation error
- maxResultsPerQuery exceeding 20 returns schema error
- Network timeout on the underlying scrape request

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched listings and an array of items, each containing product name, company name, supplier ID, product ID, price, currency, and the originating search query. Failed or empty runs are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "queries": {
   "type": "array",
   "items": {
    "type": "string",
    "minLength": 1
   },
   "default": [],
   "description": "Product or supplier search phrases. Add several specific phrases to collect more than the public 20-listing limit for one phrase."
  },
  "category": {
   "enum": [
    "all",
    "industrial-machinery",
    "building-construction",
    "electronics-electrical",
    "chemicals-dyes",
    "medical-pharma",
    "agriculture-food",
    "automotive-parts",
    "apparel-textiles",
    "metals-alloys",
    "packaging-supplies",
    "office-supplies",
    "safety-gear",
    "home-supplies",
    "gifts-crafts",
    "services-it"
   ],
   "type": "string",
   "default": "all",
   "description": "Optional category words prepended to each search phrase. If no query is entered, the category alone becomes the search phrase."
  },
  "location": {
   "type": "string",
   "default": "",
   "description": "Optional Indian city or state appended to each search phrase to focus the results, for example Mumbai or Maharashtra."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Stop after this many listings across all phrases. Set to 0 for no overall cap."
  },
  "maxResultsPerQuery": {
   "type": "integer",
   "default": 20,
   "maximum": 20,
   "minimum": 1,
   "description": "Maximum listings from each phrase. Public search currently exposes at most 20 per phrase."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "price": null,
    "currency": null,
    "productId": null,
    "priceValue": null,
    "supplierId": null,
    "companyName": null,
    "productName": null,
    "searchQuery": null
   }
  ],
  "product": "indiamart"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/indiamart-supplier-product-search-scraper-2cd947e7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
