# IndiaMART Scraper | B2B Products & Suppliers (`lentic_clockss/indiamart-scraper`) Actor

Scrape IndiaMART India B2B products, suppliers & categories. MCAT listings, city filters, PDP & company pages. Extract dispId, INR prices, tscode, city, GST. Export Excel/CSV/JSON.

- **URL**: https://apify.com/lentic\_clockss/indiamart-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.20 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## IndiaMART Scraper | B2B Products & Suppliers

**Scrape [IndiaMART](https://www.indiamart.com) India B2B products, suppliers, and categories — then download structured catalog data as Excel, CSV, or JSON.**

Use this Actor as a practical **IndiaMART data API** for Indian supplier discovery, MCAT category monitoring, city-level product lists, and lead research. Choose a mode, set an MCAT slug and optional city filter, and get Dataset rows with `dispId`, INR prices, company `tscode`, city/state, GST flags, and product URLs.

- Scrape **MCAT category listings** (`dir.indiamart.com/impcat/…`), **city × MCAT** pages, **product PDP**, **company storefronts**, **company product lists**, and **Export keyword search**
- Enumerate **live city options** per MCAT (`mode=cities`) before city scrapes — avoids invalid city×category 404s
- Crawl **related MCAT taxonomy** with `mode=categories` + `taxonomyDepth`
- Apply listing filters: `quesId` / `optId` / `bizFilter` / `isqFilters`
- Extract **dispId, title, price (INR), companyName, tscode, city, state, productUrl, imageUrl, GST flags, ISQ attributes**
- Optional **PDP enrich** (`enrichDetails`) for listing cards and company products
- Export to **Excel / CSV / JSON**, or connect Make, n8n, Zapier, Python, or the Apify API
- **Pay per event** — Actor start + each Dataset result; **platform usage is included** (you do not pay separate Apify compute on top)

> **Unofficial tool.** This Actor is not affiliated with, endorsed by, or sponsored by IndiaMART InterMESH Ltd. It collects publicly reachable listing and detail surfaces and does **not** log in, auto-submit Contact Supplier / Get Best Price / View Mobile / Call Now forms, or access private accounts.

***

### What does the IndiaMART Scraper do?

[IndiaMART Scraper](https://apify.com/lentic_clockss/indiamart-scraper) lets you **extract structured B2B product and supplier data from IndiaMART** without running your own proxy and browser fleet. Give it an MCAT slug (e.g. `solar-panels`, `tmt-bars`), a city slug (`bengaluru`), a product URL / `dispId`, or a company `tscode`, then start a run.

Under the hood, the Actor:

1. Validates your input (mode, MCAT, city, IDs, filters)
2. Enforces free-tier caps when you are on a free Apify plan
3. Fetches public IndiaMART listing and detail pages with India-oriented residential egress
4. Normalizes product / supplier / category / city rows into a clean Dataset
5. Writes `INPUT_ECHO`, `RUN_SUMMARY` (and `ERROR_SUMMARY` on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.

***

### What IndiaMART data can I extract?

| Data | MCAT / city listing | Product PDP | Company | Export search | Cities | Categories |
| --- | :---: | :---: | :---: | :---: | :---: | :---: |
| dispId / productUrl | ✅ | ✅ | company products | ✅ | — | — |
| title / price / currency | ✅ | ✅ | ✅ | ✅ | — | — |
| companyName / tscode | ✅ | ✅ | ✅ | ✅ | — | — |
| city / state | ✅ | ✅ | ✅ | ✅ | city rows | — |
| imageUrl / ISQ / GST flags | ✅ | ✅ | enrich | varies | — | — |
| mcatflname / taxonomy | ✅ | ✅ | — | — | ✅ | ✅ |
| cityFlName options | — | — | — | — | ✅ | — |

Contact phone numbers exposed only after Click-to-call flows are **not** collected.

***

### Why scrape IndiaMART?

IndiaMART is one of India’s largest B2B marketplaces spanning industrial supplies, electronics, chemicals, textiles, construction materials, and more. Teams scrape IndiaMART for **supplier discovery**, **price monitoring**, **lead generation**, and **assortment research**:

- Monitor **MCAT categories** and **city-level** supplier density (Mumbai, Delhi, Bengaluru, Chennai, …)
- Build **supplier lists** with company codes (`tscode`) and GST verification signals
- Pull **product detail pages** with structured attributes and images
- Feed CRM, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows
- Prefer **MCAT / impcat** over keyword search — overseas sessions are often redirected to Export search

Compared with generic URL scrapers, this Actor returns **IndiaMART-specific fields** (`dispId`, `tscode`, MCAT/city slugs, listing Ajax filters) in one input surface.

***

### More Actors like this

Need another marketplace, B2B directory, or a different vertical? Use a **dedicated Actor** below for structured fields. Use this Actor for **IndiaMART** (`dir.indiamart.com` / `www.indiamart.com`) India B2B products and suppliers.

#### Similar e-commerce & B2B scrapers

- [iPROS Scraper](https://apify.com/lentic_clockss/ipros-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)

#### Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

**Jobs & Freelance**

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)

**Real Estate**

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)

**Travel & Stays**

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

**Social & Content**

- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)

**Ads Intelligence**

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

**Local & Maps**

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

**General Tools**

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ See the full catalog in [Related Actors](#related-actors) below, or browse [apify.com/lentic\_clockss](https://apify.com/lentic_clockss).

***

### How to scrape IndiaMART (no code required)

1. Create a free [Apify](https://apify.com/) account
2. Open [IndiaMART Scraper](https://apify.com/lentic_clockss/indiamart-scraper)
3. Choose a **mode**: `mcat`, `city_mcat`, `product`, `company`, `company_products`, `export_search`, `dir_search`, `categories`, or `cities`
4. Enter an **mcatflname** (e.g. `cotton-yarn`), optional **cityFlName** (e.g. `bengaluru`), **productUrl** / **dispId**, or company **tscode**
5. *(Optional)* Set listing filters, turn on `enrichDetails`, set `maxResults`
6. Click **Start** and download the Dataset as JSON, CSV, Excel, or JSONL

Start with `maxResults: 5–15` to verify the query, then scale up. For city scrapes, run `mode=cities` first so you only use cities that exist for that MCAT.

***

### How much does it cost to scrape IndiaMART?

This Actor uses **pay-per-event** pricing. You are charged for:

| Event | Price |
| --- | --- |
| Actor Start (`apify-actor-start`) | **$0.005** per start |
| Result (`apify-default-dataset-item`) | **$3.00 / 1,000** results (**$0.003** each on FREE/BRONZE) |

**Platform usage costs are included** — you do **not** pay separate Apify compute/proxy usage for this Actor on top of the event prices above (**User pays platform usage costs = No**).

#### Volume discount tiers (per result)

| Tier | $/1,000 | per result |
| --- | ---: | ---: |
| FREE\* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |

\*FREE matches BRONZE for this Actor.

#### Example cost estimates (FREE/BRONZE)

| Results collected | Approx. event cost\* |
| --- | ---: |
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |

\*Assumes one Actor start at default memory billing for start events, plus `$0.003` per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

#### Free plan limits

On a **free Apify plan**, this Actor enforces developer limits of **10 runs** and **200 results per run**. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).

***

### Input examples

#### MCAT listing

```json
{
  "mode": "mcat",
  "mcatflname": "solar-panels",
  "maxResults": 20
}
```

#### List cities for an MCAT (recommended before city\_mcat)

```json
{
  "mode": "cities",
  "mcatflname": "tmt-bars",
  "maxResults": 100
}
```

#### City × MCAT listing

```json
{
  "mode": "city_mcat",
  "mcatflname": "tmt-bars",
  "cityFlName": "bengaluru",
  "maxResults": 20
}
```

#### Taxonomy crawl

```json
{
  "mode": "categories",
  "taxonomyDepth": 2,
  "maxResults": 100
}
```

#### Product PDP

```json
{
  "mode": "product",
  "productUrl": "https://www.indiamart.com/proddetail/example-2857904787755.html"
}
```

#### Company products

```json
{
  "mode": "company_products",
  "tscode": "example-company",
  "maxResults": 30,
  "enrichDetails": true
}
```

#### Export keyword search

```json
{
  "mode": "export_search",
  "query": "cotton yarn",
  "maxResults": 20
}
```

***

### Coverage matrix

| Dimension | Coverage |
| --- | --- |
| Hosts | `dir.indiamart.com` (MCAT + city), `www.indiamart.com` (PDP + company), `export.indiamart.com` (keyword search) |
| Modes | `mcat` · `city_mcat` · `product` · `company` · `company_products` · `export_search` · `dir_search` · `categories` · `cities` |
| Categories | Any public MCAT slug + related taxonomy crawl (`taxonomyDepth` 1–3) |
| Cities | Live citybar via `mode=cities` — use before `city_mcat` to avoid 404 |
| Filters | `quesId` / `optId` / `bizFilter` / `isqFilters` on listing Ajax |
| Pagination | Listing windows via IndiaMART listing Ajax (not fragile `?page=` alone) |
| Enrich | `enrichDetails` → PDP; company follows category pages + PDP URL candidates |

***

### Output example

```json
{
  "dispId": "2857904787755",
  "title": "Example Product Title",
  "price": "250",
  "currency": "INR",
  "companyName": "Example Traders",
  "tscode": "example-traders",
  "city": "Bengaluru",
  "state": "Karnataka",
  "productUrl": "https://www.indiamart.com/proddetail/example-2857904787755.html",
  "imageUrl": "https://5.imimg.com/data5/…",
  "mcatflname": "solar-panels",
  "gstVerified": true,
  "recordType": "product",
  "source": "indiamart.com",
  "scrapedAt": "2026-08-01T15:00:00.000000+00:00"
}
```

***

### Tips for best results

- Prefer **MCAT / impcat** (`mode=mcat`) over keyword search for stable listing JSON
- Run **`mode=cities`** before **`city_mcat`** — not every city×MCAT combination has a page
- Use **`enrichDetails`** only when you need PDP fields (slower, fewer cards enriched per run)
- Keep **`maxResults`** modest on free plans (capped at **200** per run)
- Default memory is **1024 MB** — enough for this thin HTTPS Actor
- Do **not** use this Actor to auto-click Contact Supplier / Get Best Price / View Mobile
- For one-off protected URLs outside IndiaMART, use [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)

***

### FAQ

**Is this an official IndiaMART API?**\
No. It is an unofficial scraper of public IndiaMART listing and detail pages.

**Do I need my own proxies?**\
No for normal Store runs. India-oriented residential egress is included with the Actor.

**Why prefer MCAT over keyword search?**\
Overseas sessions hitting `dir.indiamart.com` search are often redirected to Export. MCAT / city MCAT paths return structured listing data more reliably.

**Can I scrape Contact Supplier / phone reveal flows?**\
No. Login, inquiry forms, Click-to-call, and private account data are out of scope.

**Can I use this with n8n / Make / Zapier?**\
Yes — run the Actor via the Apify API or native Apify integrations and map Dataset items downstream.

**Where are run diagnostics stored?**\
Successful runs write `INPUT_ECHO` and `RUN_SUMMARY` to the default key-value store. Failed runs also write `ERROR_SUMMARY`. Public KV records keep `workerBaseUrlSource` only — never the raw scrape endpoint URL.

***

### Connect to your tools

| Platform | How to connect |
| --- | --- |
| **Make.com** | Search "Apify" → "Run Actor" → `lentic_clockss/indiamart-scraper` |
| **n8n** | Add Apify node → "Run Actor" → same Actor ID |
| **Zapier** | Apify integration → Run Actor |
| **LangChain** | `ApifyActorsTool("lentic_clockss/indiamart-scraper")` |
| **Python / Node.js** | Apify SDK or HTTPS API |

#### API call example

```bash
curl "https://api.apify.com/v2/acts/lentic_clockss~indiamart-scraper/runs" \
  -X POST \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"mcat","mcatflname":"solar-panels","maxResults":10}'
```

Results:

```http
GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
```

***

### Live-view Standby API

This Actor enables Apify Standby and ships `.actor/openapi.json` for Live-view:

- `GET /` / `GET /health` — Actor readiness (no scrape)
- `GET /input-example` — safe low-cost example input
- `GET /openapi.json` — OpenAPI document
- `POST /search` — optional Live-view preview (capped `maxResults`); persist production results with a **normal Actor run**

Full jobs should be launched as normal Apify Actor runs so Dataset rows plus `INPUT_ECHO`, `RUN_SUMMARY`, and `ERROR_SUMMARY` are persisted.

***

### Runtime

| Setting | Value |
| --- | --- |
| Default memory | **1024 MB** |
| Timeout default | **3600 s** |
| Standby | Enabled (lightweight Live-view) |
| Free plan caps | **10 runs** / **200 results** per run |

***

### Related Actors

All **77** public Actors from \[[lentic\_clockss](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `mode` (type: `string`):

mcat | city\_mcat | product | company | company\_products | export\_search | dir\_search | categories | cities

## `mcatflname` (type: `string`):

Category slug for mode=mcat / city\_mcat, e.g. tmt-bars, led-lights, pvc-pipes

## `categorySlug` (type: `string`):

Alias of mcatflname

## `cityFlName` (type: `string`):

City path slug for mode=city\_mcat, e.g. bengaluru, delhi, mumbai

## `cityId` (type: `string`):

Optional cityid for listing Ajax (auto-filled from citybar when possible)

## `dispId` (type: `string`):

PC\_ITEM\_DISPLAY\_ID for mode=product

## `productUrl` (type: `string`):

Full /proddetail/... URL for mode=product

## `tscode` (type: `string`):

Company slug for mode=company / company\_products

## `query` (type: `string`):

Keyword for mode=export\_search (overseas Export surface; prefer mcat when possible)

## `keyword` (type: `string`):

Alias of query

## `startUrls` (type: `array`):

Optional IndiaMART URLs (impcat, city MCAT, proddetail, company, export search)

## `maxResults` (type: `integer`):

Maximum records to return (free plan capped at 200)

## `enrichDetails` (type: `boolean`):

When true on list/company modes, fetch PDP for up to min(maxResults,20) cards

## `taxonomyDepth` (type: `integer`):

For mode=categories: 1=seed pages, 2=follow related MCATs, 3=deeper crawl

## `quesId` (type: `string`):

Forwarded to listing Ajax as quesId (from MCAT isq\_filter)

## `optId` (type: `string`):

Forwarded to listing Ajax as optId

## `bizFilter` (type: `string`):

Forwarded to listing Ajax as biz (from MCAT biz\_filter)

## `isqFilters` (type: `object`):

Additional query params for listing Ajax (string values)

## `includeDealsIn` (type: `boolean`):

For city\_mcat: keep sponsored remote cards marked Deals in {City} (d\_in=1). Default false — local sellers only.

## `strictCityMatch` (type: `boolean`):

For city\_mcat: keep only rows whose seller city matches the filter (delhi→Delhi/New Delhi). Drops nearby NCR cities like Faridabad.

## `proxyCountry` (type: `string`):

Hint for worker egress (default IN)

## `workerBaseUrl` (type: `string`):

Optional HTTPS origin override for the scrape backend (allowlisted hosts only). Leave empty for production defaults. Never required for normal Store runs.

## Actor input object example

```json
{
  "mode": "mcat",
  "maxResults": 50,
  "enrichDetails": false,
  "taxonomyDepth": 2,
  "includeDealsIn": false,
  "strictCityMatch": true,
  "proxyCountry": "IN"
}
```

# Actor output Schema

## `results` (type: `string`):

Normalized IndiaMART product / company / category rows from the default dataset.

## `runSummary` (type: `string`):

Structured summary record stored in the default key-value store.

## `inputEcho` (type: `string`):

Normalized input saved at run start.

## `errorSummary` (type: `string`):

Present when a failed run stores structured terminal error information.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/indiamart-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/indiamart-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call lentic_clockss/indiamart-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lentic_clockss/indiamart-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/OJ6q5ycc54Lo7EkXZ/builds/WS1FslsUTG91nmKzq/openapi.json
