IndiaMart Unlimited Search Scraper
Pricing
from $4.99 / 1,000 results
Go to Apify Store

IndiaMart Unlimited Search Scraper
A robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape IndiaMart data seamlessly, reliably, and at scale.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
233
Total users
9
Monthly active users
18 days ago
Last modified
Categories
Share
IndiaMart Unlimited Product Search Scraper
Scrape unlimited B2B product listings and supplier data from IndiaMart.com — India's largest B2B marketplace. Supports deep pagination to collect hundreds or thousands of results per search query.
Features
- Unlimited pagination — scrapes all available result pages with no hard cap
- Multi-query search — run multiple search queries in a single actor run
- Location filtering — narrow results to specific cities (e.g. Chennai, Mumbai, Delhi)
- Price filtering — filter by minimum and maximum price range
- Cloud-ready — runs on Apify with scheduling, proxy rotation, and webhook support
Use Cases
- Large-scale B2B supplier discovery across Indian markets
- Comprehensive market research for product sourcing and manufacturing
- Price intelligence and competitive benchmarking for procurement
- Building complete IndiaMart product databases for specific categories
- Lead generation at scale for exporters, importers, and wholesale buyers
Input
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
searchQueries | array | — | ✓ | List of product search queries (e.g. ["laptops", "industrial motors"]). |
location | string | "" | City name to filter results (e.g. 'Chennai', 'Mumbai'). Leave empty for nationwide. | |
maxResultsPerQuery | integer | 0 | Max products per query (0 = unlimited, scrape all pages). | |
minPrice | number | — | Minimum price filter in INR (optional). | |
maxPrice | number | — | Maximum price filter in INR (optional). | |
proxyConfiguration | object | {} | Proxy settings for the API requests. |
Output
Each scraped item includes:
| Field | Description |
|---|---|
productName | Product name |
companyName | Company name |
price | Current price as displayed on the site |
moq | Moq |
location | Job or listing location (city or remote flag) |
productDescription | Product description |
specifications | Technical specifications as key-value pairs |
images | Array of all image URLs for this item |
phone | Business or public contact phone number |
companyDetails | Company details |
companyUrl | URL to the company's profile page |
category | Primary product or content category |
businessType | Business type |
verification | Verification |
metadata | Metadata |
additionalFields | Additional fields |
searchQuery | Search query |
locationFilter | Location filter |
scrapedAt | Timestamp when this item was scraped (ISO 8601) |
source | Source |
Sample Output
{"productName": "productName_value","companyName": "companyName_value","price": "$49.99","moq": "moq_value","location": "New York, NY","productDescription": "productDescription_value","specifications": "specifications_value","images": ["https://cdn.example.com/image1.jpg"]}
Notes
- Proxy: Residential proxy is highly recommended — set
proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ["RESIDENTIAL"] } - Rate limits: Keep
maxItemsreasonable per run to avoid IP bans or rate throttling - Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset