TradeIndia Scraper — Suppliers, GST, Products & MOQ avatar

TradeIndia Scraper — Suppliers, GST, Products & MOQ

Pricing

from $2.50 / 1,000 product listings

Go to Apify Store
TradeIndia Scraper — Suppliers, GST, Products & MOQ

TradeIndia Scraper — Suppliers, GST, Products & MOQ

Scrape TradeIndia India B2B suppliers and products by keyword, category, or URL. Export GST, owner, address, price, MOQ, specs, Trust Stamp badges, and profile links for sourcing and lead generation.

Pricing

from $2.50 / 1,000 product listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Disclaimer: Unofficial integration for publicly accessible sources. Trademarks belong to their respective owners. Provided for informational use only; users must comply with applicable platform terms and laws.

Crawloop Global Sourcing Suite — B2B supplier directories for Europe and India.

Europages (Europe)WLW (DACH)TradeIndia (India)
Europages ScraperWLW ScraperTradeIndia Scraper ◄── you are here

TradeIndia scraper for Apify — a practical TradeIndia API alternative to extract Indian B2B suppliers and products from search, category, product, and seller pages into clean JSON. Collect company name, GST number, owner, address, price, MOQ, specifications, manufacturer / exporter flags, Trust Stamp badges, website, and profile links.

Built for India sourcing, manufacturer discovery, B2B lead generation, price / MOQ research, and CRM enrichment. Run with Python, Node.js, cURL, or MCP / AI assistants. Fast HTTP crawl of Next.js __NEXT_DATA__ via curl_cffi — no headless browser and no login for public fields.

When to use this Actor

  • You need TradeIndia supplier or product data as structured dataset rows
  • You want keyword search, category URLs, product PDPs, or seller profiles
  • You prefer a fast, browser-free TradeIndia crawl on Apify
  • You need GST / owner / firmographics via optional product enrichment
  • You want an India ↔ Europe sourcing chain with Europages / WLW siblings

When not to use this Actor

  • Guaranteed phone or email on every row — TradeIndia masks phone behind inquiry/login (number_mask); this Actor exports public firmographics and website when available
  • Sending RFQs / inquiries through TradeIndia forms — read-only extraction only
  • Non-TradeIndia directories — use a source-specific Actor (e.g. Europages, WLW)

Key features

  • Keyword search — paginated TradeIndia search (~28 items/page)
  • Category & start URLs/seller/… categories, product pages, seller profiles
  • PDP enrichment — GST, owner, address, company description, richer specs
  • Optional seller profiles — firmographics + top products
  • Business-type filters — manufacturers, exporters, Trust Stamp only
  • City filter — client-side city matching after scrape
  • Sponsored / showcase toggles — include or skip paid cards
  • Deduped push — unique by product / profile id within a run
  • Streaming results — dataset rows appear while the run is in progress
  • Lightweight & resilientcurl_cffi Chrome TLS fingerprinting, optional proxy rotation

Use cases

Use caseWhat you get
Find Indian manufacturersKeyword / category listings with manufacturer & exporter flags
Qualify suppliersGST, owner name, address, turnover, employees (with PDP enrich)
Price & MOQ researchListed price text, currency, minimum order quantity, specs
Territory mappingCity / state filters across India
Trust rankingTrust Stamp, Super Seller, Premium Seller badges
CRM enrichmentProfile URL + website for follow-up enrichment

Input parameters

ParameterTypeDefaultDescription
searchQueriesArray["industrial valves"]Keywords → TradeIndia search pages.
startUrlsArray[]Search / category / product / seller URLs.
maxItemsInteger50Max dataset rows.
maxPagesInteger3Max search pages per keyword.
enrichProductsBooleanfalseFetch product detail pages (GST, owner, address).
enrichSellersBooleanfalseFetch seller profile pages.
onlyManufacturersBooleanfalseKeep manufacturers only.
onlyExportersBooleanfalseKeep exporters only.
onlyTrustStampBooleanfalseKeep Trust Stamp suppliers only.
citiesArray[]Optional city filter (case-insensitive).
includeSponsoredBooleantrueInclude sponsored search cards.
includeShowcaseBooleanfalseInclude showcase products.
requestDelaySecsNumber0.5Delay between HTTP requests.
proxyConfigurationObjectoffOptional Apify Proxy.

Example — keyword supplier list

{
"searchQueries": ["industrial valves"],
"maxItems": 100,
"maxPages": 5,
"enrichProducts": false,
"onlyManufacturers": true,
"includeSponsored": true
}

Example — enriched leads with GST

{
"searchQueries": ["cotton yarn", "LED lights"],
"maxItems": 50,
"maxPages": 3,
"enrichProducts": true,
"onlyTrustStamp": true,
"cities": ["Ahmedabad", "Surat"]
}

Example — category + product URLs

{
"startUrls": [
"https://www.tradeindia.com/seller/industrial-supplies/industrial-valves/",
"https://www.tradeindia.com/products/industrial-pilot-operated-diaphragm-type-solenoid-valve-c6241432.html"
],
"maxItems": 40,
"maxPages": 2,
"enrichProducts": true
}

Output

One dataset row per listing, enriched product, or seller. recordType is listing, product, seller, or error.

Output fields

FieldDescription
recordTypelisting | product | seller | error
productId / productName / productUrlProduct identifiers and URL
companyName / profileId / profileUrlSupplier identity
priceText / priceValue / currencyListed price when published
minOrderQuantityMOQ string
specificationsSpec / trade key-values
gstNumberGSTIN (enriched PDP / seller)
ownerName / ownerDesignationContact person (enriched)
address / city / state / countryLocation
isManufacturer / isExporter / hasTrustStampBusiness / trust flags
badgesTrust Stamp, Super Seller, Made in India, …
websiteSeller website when exposed
phoneMaskedtrue when TradeIndia hides the number
employeesCount / annualTurnover / yearEstablishedFirmographics (enriched)
searchQuery / page / scrapedAtCrawl metadata

Sample listing row

{
"source": "tradeindia",
"recordType": "listing",
"productId": "8713291",
"productName": "Industrial Ball Valve",
"productUrl": "https://www.tradeindia.com/products/industrial-ball-valve-c8713291.html",
"priceText": "500 INR (Approx.)",
"priceValue": 500,
"currency": "INR",
"minOrderQuantity": "10 Piece",
"companyName": "Example Valves Pvt Ltd",
"profileId": "4141118",
"profileUrl": "https://www.tradeindia.com/example-valves-4141118/",
"city": "Ahmedabad",
"state": "Gujarat",
"country": "India",
"isManufacturer": true,
"isExporter": true,
"hasTrustStamp": true,
"badges": ["Trust Stamp", "Made in India"],
"searchQuery": "industrial valves",
"scrapedAt": "2026-08-06T10:00:00+00:00"
}

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/tradeindia-scraper').call({
searchQueries: ['industrial valves'],
maxItems: 50,
enrichProducts: true,
onlyManufacturers: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 3));

Python

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("crawloop/tradeindia-scraper").call(run_input={
"searchQueries": ["industrial valves"],
"maxItems": 50,
"enrichProducts": True,
"onlyManufacturers": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("companyName"), item.get("gstNumber"), item.get("city"))

cURL

curl -X POST "https://api.apify.com/v2/acts/crawloop~tradeindia-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["industrial valves"],"maxItems":50,"enrichProducts":true}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name (crawloop/tradeindia-scraper).

Example prompts:

  • "Run TradeIndia Scraper for industrial valves, manufacturers only, return 50 rows with company, city, MOQ, and GST"
  • "Scrape TradeIndia cotton yarn suppliers in Ahmedabad with product enrichment and summarize top cities"
  • "Chain TradeIndia Scraper then Europages Scraper to compare Indian vs European pump manufacturers"

Suite next step

After TradeIndia supplier discovery, enrich European counterparts with Europages Scraper or DACH companies with WLW Scraper.

FAQ

Is this a TradeIndia API?

There is no official public TradeIndia API for bulk supplier export. This Actor is a TradeIndia API alternative that scrapes public pages into a structured Apify dataset you can call from Python, Node.js, cURL, or MCP.

Why are phone and email missing?

TradeIndia often protects direct phone numbers behind login / inquiry flows (number_mask). This Actor exports public listing and profile fields (including website when available). It does not bypass login gates.

Why is price empty?

Many sellers publish MOQ and specs without a list price. Use minOrderQuantity and specifications to qualify suppliers.

Do category URLs paginate fully?

The first category page is read from SSR. Deeper category pagination is unreliable over plain HTTP, so the Actor continues via keyword search derived from the category slug when maxPages > 1.

Can I filter to manufacturers only?

Yes — set onlyManufacturers, onlyExporters, and/or onlyTrustStamp.