Skip to content

Repository files navigation

🏭 Indiamart Scraper

Indiamart Scraper is a free and open-source scraper that gets you unlimited detailed Indiamart data for free.

✨ What Can I Get?

  • 🔍 Search 130M+ products — price, specs & minimum order, with the seller's phone & GST number on every row
  • 🏭 Profiles of 8.8M suppliers — contact person, rating, factsheet, GST, IEC & CIN numbers
  • ⭐ Every buyer review — star breakdown, satisfaction by aspect, 20 per page
  • 🗂️ The full category tree — 56 industries down to city-level product listings

🎥 Example: A Full Indiamart Product Search

{
  "query": "solar panel",
  "total_count": 4567,
  "count": 37,
  "results": [
    {
      "id": 2850582943433,
      "name": "Polycrystalline PV Solar Panel, 330 W, 24V",
      "link": "https://www.indiamart.com/proddetail/pv-solar-panel-2850582943433.html",
      "image": "https://5.imimg.com/data5/SELLER/Default/2023/6/317457405/BC/BT/OR/8686952/adani-solar-panels-500x500.jpg",
      "price": { "amount": 4000, "currency": "INR", "unit": "Piece" },
      "min_order": { "quantity": 10, "unit": "Piece" },
      "specifications": [
        { "name": "Panel Type", "value": "Polycrystalline" },
        { "name": "Maximum Power Output", "value": "330 W" }
      ],
      "categories": [{ "id": 141927, "name": "Polycrystalline Solar Panels" }],
      "supplier": {
        "slug": "sunlightservices",
        "name": "Sunlight Infra Energy Private Limited",
        "link": "https://www.indiamart.com/sunlightservices/",
        "website": "https://www.sunlightinfra.com/",
        "phone": "+917949357759",
        "rating": 4,
        "review_count": 224,
        "call_response_rate": 80,
        "business_types": ["Manufacturer"],
        "gst_number": "24AALCS6764K1ZR",
        "is_gst_verified": true,
        "is_verified_exporter": true,
        "member_since": "2013-11-02",
        "location": { "city": "Ahmedabad", "state": "Gujarat", "country": "India" }
      }
    }
  ]
}

Trimmed for readability.

🚀 Unlimited Free Indiamart Data — Get It in 60 Seconds

1️⃣ Clone and install:

git clone https://github.com/omkarcloud/indiamart-scraper
cd indiamart-scraper
python -m pip install -r requirements.txt

2️⃣ Start the API:

python run.py

3️⃣ Get your first data:

curl "http://localhost:8000/products/search?query=solar%20panel"
{
  "query": "solar panel",
  "total_count": 4567,
  "count": 37,
  "results": [
    {
      "id": 2850582943433,
      "name": "Polycrystalline PV Solar Panel, 330 W, 24V",
      "link": "https://www.indiamart.com/proddetail/pv-solar-panel-2850582943433.html",
      "price": { "amount": 4000, "currency": "INR", "unit": "Piece" },
      "min_order": { "quantity": 10, "unit": "Piece" },
      "supplier": {
        "name": "Sunlight Infra Energy Private Limited",
        "phone": "+917949357759",
        "gst_number": "24AALCS6764K1ZR",
        "rating": 4,
        "review_count": 224,
        "location": { "city": "Ahmedabad", "state": "Gujarat", "country": "India" }
      }
    }
  ]
}

All 18 endpoints are now live at http://localhost:8000.

Indiamart allows about 15 requests a minute per IP. Past that the scraper waits and retries by itself; for more volume, set a rotating proxy with INDIAMART_PROXY=http://user:pass@host:port.

📚 Endpoints

18 endpoints cover everything you need.

Endpoint Path Returns
Search Products /products/search Best-matching products with seller phone, GST number and rating
Search Suppliers /suppliers/search One row per supplier with contact, GST and matching products
Product Details /products/details Specs, images, price, trade terms and the seller's full profile
Similar Products /products/similar Recommended alternatives with suppliers, plus related categories
Supplier Details /suppliers/details Company profile, contact person, factsheet, GST, IEC and CIN
Supplier Catalogue /suppliers/catalogue Every catalogue page with featured products
Supplier Products /suppliers/products Full product cards: price, minimum order, specs, images, brochure
Supplier Reviews /suppliers/reviews Buyer reviews, 20 per page, with star breakdown
Supplier Registration & Directors /suppliers/registration CIN, status, capital, charges and every director
Supplier TrustSEAL Certificate /suppliers/trustseal Certificate ID, validity and what was verified
Supplier Photos / Videos /suppliers/photos, /suppliers/videos Product photo gallery and YouTube videos
Category Products /categories/products About 100 products per call, by city and business type
Category Details /categories/details Product count, cities, price ranges, related categories
Categories /categories The category tree, one level per call
Autocomplete /autocomplete Search keyword suggestions with search volume
Autocomplete Categories / Cities /categories/autocomplete, /cities/autocomplete Category and city names with ready-to-use slugs

🔍 Exploring Parameters

The same API is published on RapidAPI, and its playground is the easiest place to try parameters and see raw responses. Once a request looks right, run it locally for unlimited free data.

  1. Subscribe to the free plan — 1,000 calls/month, no credit card.
  2. Try the endpoints in the playground — every param is pre-filled, so you see real data in one click.
  3. Copy the generated code and replace https://best-indiamart-scraper-free-1000-calls.p.rapidapi.com with http://localhost:8000. It will now run against your local API.
import requests

# generated by the playground, host swapped for the local API
response = requests.get(
    "http://localhost:8000/products/search",
    params={"query": "solar panel"},
)
print(response.json())

💬 Have Questions? We Have Answers.

You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp about Indiamart Scraper

Ask Us by Email about Indiamart Scraper

⚡ Popular Scrapers by Omkar Cloud

⭐ Love It? Star It ⭐!

Star the repo ⭐ and become my star hero!

It's just 1 click, but it means the world to me.

Star us on GitHub