IndiaMART Price Monitor - Product Prices, Suppliers & GST
Pricing
from $3.00 / 1,000 product returneds
IndiaMART Price Monitor - Product Prices, Suppliers & GST
IndiaMART scraper and price tracker for category pages: product prices in INR with unit, supplier company, city and state, GST and Verified Exporter marks, years on IndiaMART, rating. Monitor mode returns only new suppliers, new products and price drops. No login. JSON, CSV, Excel. Unofficial.
Pricing
from $3.00 / 1,000 product returneds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
IndiaMART scraper and IndiaMART price tracker in one: give it a product category (for example ms pipe, led bulb or solar panels) or an IndiaMART category URL, and get every listed product with its price in ₹ and unit, supplier company, city and state, GST-verified and Verified Exporter marks, years on IndiaMART and rating, as clean rows for Excel, Google Sheets or an API. Turn on monitor mode and schedule it: after the first check it returns only new suppliers, new products and price drops, so a buyer sees what changed in the Indian B2B market without reading the whole list again.
Unofficial. Reads public IndiaMART category pages only, without logging in. Not affiliated with IndiaMART InterMESH Ltd.
Who it is for
- Procurement and sourcing teams who buy steel, pipes, electricals, packaging, textiles or food grains in India and want an alert when a supplier lowers its price or a new supplier appears.
- Distributors and manufacturers who watch competitor prices per Kg, per piece or per tonne in a category and city.
- Market researchers, lead-list builders and AI agents that need an IndiaMART supplier list with prices as data (JSON, CSV, Excel or the Apify API) instead of a web page.
What you get
- Prices you can sort and compare. The price is a number in INR (
price), with its unit (priceUnit: Kg, Piece, Pair, Tonne ...) and the text as shown (₹ 110/Kg). - The supplier behind each product. Company name, city, state (for IndiaMART's listed cities), GST-verified flag, Verified Exporter mark, badge (Industry Leader, Leading Supplier, Star Supplier), years on IndiaMART, response rate, rating and number of ratings, and the supplier's catalog link.
- Product details. The specifications the supplier lists (thickness, wattage, material, brand ...) as name and value pairs, the product page and image.
- City pages for a wider supplier list. Add cities such as Mumbai, Delhi or Ahmedabad and each category is also read on its city page, which lists other suppliers.
- Only what changed, on a schedule. Monitor mode remembers each page and returns only products that appear for the first time (marked
new-supplierwhen the company is new too) and price changes, with the previous price, the change in ₹ and in percent.
In our tests on 2026-10-12 (MS Pipe, LED Bulb, Safety Shoes, Basmati Rice and the Mumbai MS Pipe page, 28 products each), every product had a ₹ price with a unit, a supplier name, a city and the GST flag, and more than 99% showed years on IndiaMART.
Output
| Field | What it is |
|---|---|
productId, title, url, imageUrl | IndiaMART product ID, name, product page and image |
price, currency, priceUnit, priceText | Listed price in INR, its unit and the text as shown (₹ 110/Kg) |
supplierName, supplierCity, supplierState, supplierCountry | Supplier company and location |
gstVerified, verifiedExporter, supplierBadge | GST-verified flag, Verified Exporter mark, and the badge the page shows |
supplierYearsOnIndiaMART, supplierResponseRatePercent | Years as an IndiaMART member and response rate |
supplierRating, supplierRatingCount, supplierUrl | Rating out of 5, number of ratings, supplier catalog link |
specifications | Product specifications as { name, value } pairs |
categoryName, categoryCity, categoryTotalProducts, categoryUrl, positionOnPage | The page read, its city (or All India), how many products IndiaMART says the category has, and the position on the page |
changeType, previousPrice, priceChange, priceChangePercent | Monitor mode: new-supplier, new-product or price-change, with the previous price |
status, charged, note | ok for products; otherwise a free row that says why nothing was returned |
Example row (shortened):
{"productId": "24698728830","title": "NACE Mild Steel MS Square Pipe","price": 240,"currency": "INR","priceUnit": "Kg","priceText": "₹ 240/Kg","supplierName": "Nace Piping Products","supplierCity": "Mumbai","supplierState": "Maharashtra","gstVerified": true,"verifiedExporter": true,"supplierYearsOnIndiaMART": 6,"supplierRating": 4.7,"supplierRatingCount": 21,"specifications": [{ "name": "Material", "value": "MILD STEEL" }, { "name": "Shape", "value": "SQUARE" }],"categoryName": "MS Pipe","categoryCity": "All India","url": "https://www.indiamart.com/proddetail/ms-square-pipe-24698728830.html"}
Input
| Field | What it does |
|---|---|
categories | Product categories in English (ms pipe, led bulb, solar panels) or IndiaMART category URLs (https://dir.indiamart.com/impcat/ms-pipe.html, https://dir.indiamart.com/mumbai/ms-pipe.html). Words also try the singular or plural form once. Empty reads the example ms pipe. |
cities | Optional Indian cities (up to 10). Each category is also read on its city page. |
maxResultsPerPage | Most products per page, 1 to 28 (default 28). |
onlyNew | Monitor mode (see below). |
newListingAlerts | Monitor mode: products (default, every product new on the page), suppliers (only products from new suppliers) or off. |
priceChangeAlerts | Monitor mode: drops (default), any or off. |
watchName | Monitor mode: a name to keep separate memories, for example one per client. |
resetMonitoringState | Monitor mode: forget this watch's memory and start again. |
{"categories": ["ms pipe", "https://dir.indiamart.com/impcat/led-bulb.html"],"cities": ["Mumbai", "Ahmedabad"],"onlyNew": true,"priceChangeAlerts": "drops"}
Monitor mode
- First run: reads each page and remembers its products and suppliers as the starting point. It returns one free
watch-startedrow per page and charges nothing. - Every later run: returns only
- products on the page for the first time:
new-supplierwhen the supplier company is new on that page too,new-productwhen the supplier was already there; - price changes as set in
priceChangeAlerts(price-change, withpreviousPrice,priceChangeandpriceChangePercent). Prices are compared only when the unit is the same.
- products on the page for the first time:
- Nothing changed: you get one free
no-changesrow for that page, and the run is charged one smallcategory-checkedevent for that page.
Schedule it daily or weekly in Apify (Schedules) and connect the dataset to email, Slack, Google Sheets or a webhook.
Pricing
Pay per event:
- product-returned: each product row with a price.
- category-checked: monitor mode only, once for each page that was checked and had nothing new.
Not charged: the first run of a watch, product rows without a price, and every row that explains why nothing was returned. There is no start fee.
FAQ
Is there an IndiaMART API for product prices? IndiaMART does not offer a public product price API. This Actor gives you one: run it from the Apify API, a schedule or an AI agent, and read the rows as JSON, CSV or Excel.
How do I get an IndiaMART supplier list for a product in a city?
Put the product in categories and the city in cities, for example ms pipe and Mumbai. You get the supplier companies on the all-India page and on the Mumbai page, each with city, GST flag, Verified Exporter mark, years on IndiaMART and rating.
How do I track IndiaMART price changes?
Turn on onlyNew and schedule the Actor. After the first run it returns only price drops (or any change, with priceChangeAlerts: any) and new listings.
Which category words work?
The words of an IndiaMART category page: the part after /impcat/ in a URL such as https://dir.indiamart.com/impcat/ms-pipe.html. Plain English words work for most categories; the Actor also tries the singular or plural (solar panel and solar panels). If a word has no page, you get a free no-category-page row and can paste the category URL from your browser.
Good to know
- An IndiaMART category page lists up to 28 products, and this Actor reads that page. "Show more results" on IndiaMART needs a phone-number login, which this Actor does not use. To cover more suppliers, add cities.
- IndiaMART sometimes swaps which product of a supplier it shows on a page. In monitor mode those swaps can come back as
new-productin the first runs (a product this watch has not seen before, not necessarily a new listing on IndiaMART). ChoosenewListingAlerts: suppliersif you only want new companies. supplierStateis filled for cities in IndiaMART's own city list on the page (the big cities); other cities leave it empty rather than guess.- Minimum order quantity is not shown on category pages, so it is not a column. When a supplier lists it as a specification, it is in
specifications. - No phone numbers, e-mail addresses or personal names are collected. Supplier details are the public business information IndiaMART shows on the page.
- If IndiaMART answers with a check page, the Actor does not solve it; it tries again on another connection and otherwise stops with a free row, charging nothing for that page.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.