IndiaMart Unlimited Search Scraper
Under maintenancePricing
from $4.99 / 1,000 results
IndiaMart Unlimited Search Scraper
Under maintenanceA 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
7
Monthly active users
8 days ago
Last modified
Categories
Share
IndiaMart Unlimited Product Search Scraper
Scrape B2B product listings and supplier data from IndiaMart.com with configurable API pagination. Each query is bounded to 1–1,000 requested results so runs remain predictable and cost-controlled.
Features
- Configurable deep pagination — request up to 1,000 results per query
- 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 | 50 | Requested maximum per query (1–1,000). A valid search can naturally return fewer. | |
minPrice | number | — | Minimum price filter in INR (optional). | |
maxPrice | number | — | Maximum price filter in INR (optional). | |
proxyConfiguration | object | {} | Optional Apify or custom proxy settings for the API requests. |
Up to 20 unique queries can be submitted per run. Duplicate queries are normalized case-insensitively before requests are made.
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": ["RAM==8 GB"],"images": ["https://cdn.example.com/image1.jpg"]}
Notes
- Proxy: The public API can work without a proxy. Configure an Apify or custom proxy only when your network requires it.
- Reliability: Transient API failures receive at most three attempts with a short backoff. Permanent or exhausted failures stop the run instead of triggering an unbounded fallback scan.
- Result limits:
maxResultsPerQueryis a ceiling, not a completeness guarantee. A valid short or empty source response succeeds and is described inOUTPUT. - Data quality: Rows are compacted, type-checked, deduplicated within and across queries, and written only after validation.
- Run summary: The
OUTPUTkey-value record reports unique item counts, skipped cross-query duplicates, per-query timings, and sanitized failure details. - Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset