TradeIndia Scraper [~$1.5/1K💰] | B2B Leads | GST + Emails avatar

TradeIndia Scraper [~$1.5/1K💰] | B2B Leads | GST + Emails

Pricing

from $1.47 / 1,000 product scrapeds

Go to Apify Store
TradeIndia Scraper [~$1.5/1K💰] | B2B Leads | GST + Emails

TradeIndia Scraper [~$1.5/1K💰] | B2B Leads | GST + Emails

Scrape TradeIndia.com B2B product listings and supplier storefronts - product name, price, MOQ, specs, company, owner, GST number, email, mobile, city/state, website, trust badges and rating for India B2B lead generation and sourcing research.

Pricing

from $1.47 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

TradeIndia Scraper — B2B Suppliers, Prices, MOQ & Contact Data — India Lead Generation

Scrape TradeIndia.com — India's largest B2B marketplace — for product listings and supplier storefront data. Extract product name, price, MOQ, specifications, company name, owner, GST number, email, mobile, city/state, website, trust badges and rating from any search keyword or category URL. Built for B2B sourcing teams, procurement managers, lead-gen agencies and India-market researchers.

Main Use Cases

  • B2B lead generation — email and mobile come back on most product listings, and storefront enrichment adds GST number, owner name and website, so every row is a contact-ready B2B prospect
  • Sourcing & price research — compare prices and MOQs across suppliers for any product before sending RFQs
  • Indian manufacturer & exporter discovery — filter suppliers by business type (Manufacturer / Exporter / Trader / Distributor) and trust signals
  • Market mapping — chart suppliers by city, state, business type and Trust Stamp badges
  • CRM enrichment — flat JSON/CSV/Excel rows drop straight into spreadsheets or CRMs

Build an Indian Supplier & Manufacturer Database Without the Official TradeIndia API

TradeIndia has no public bulk-export API for supplier or product data. This actor turns any search keyword (e.g. led light, industrial valves) or category URL into a clean, structured dataset of products with the selling company's details already attached — including the supplier's email, mobile, GST number, owner name and website where published. TradeIndia is one of India's biggest B2B directories, connecting buyers with hundreds of thousands of manufacturers, exporters, traders and distributors, so keyword and category feeds map naturally to a reusable India B2B database.

How It Works

TradeIndia is a Next.js application. Every page (search results, category listings, seller storefronts) embeds its complete data payload in a <script id="__NEXT_DATA__" type="application/json"> tag in the served HTML. This actor:

  1. Fetches the page HTML with CheerioCrawler (through the Apify proxy).
  2. Extracts and parses the __NEXT_DATA__ JSON blob.
  3. Reads the listing data from props.pageProps.serverData.searchListingData (search pages) or props.pageProps.initialState.productList.product_list.product_list_res.sellerData.listing (category pages).
  4. Reads company enrichment from props.pageProps.initialState.sellerProfile.seller_profile.seller_profile_res (storefront pages).

No browser, no DOM scraping, no third-party API — the site's own embedded JSON is the data source. This makes the actor fast, stable and resilient to layout changes (only the JSON paths matter, not CSS selectors), and cheap to run on Apify.

Input Parameters

FieldTypeRequiredDefaultNotes
searchTermsarrayNo["led light"]Product keywords to search on TradeIndia, e.g. led light, industrial valves, cotton yarn
startUrlsarrayNo[]Optional TradeIndia category or seller storefront URLs, e.g. https://www.tradeindia.com/seller/lighting/led-lights/
maxItemsPerSourceintegerNo50Max products per search term / URL (0 = no limit, still capped by maxRequestsPerCrawl)
includeStorefrontDetailsbooleanNotrueFetch supplier storefronts to add GST number, owner name, website and response rate (one extra request per unique supplier)
proxyConfigurationobjectNoApify residential (BUYPROXIES94952)TradeIndia blocks datacenter IPs; residential proxy is recommended
maxRequestsPerCrawlintegerNo200Hard cap on total HTTP requests (protects compute budget)

Output Fields

The dataset contains two record types, joinable by profileId:

product records — one per product listing:

FieldDescription
productName, productId, productUrl, productImageProduct identity
price, priceValue, priceRange, currency, unitPricing (priceValue is a numeric value for sorting/aggregation)
moq, specificationsMinimum order quantity + spec map
companyName, companyProfileUrl, profileId, userIdSupplier identity
ownerDesignation, email, mobile, phoneContact & owner (from listing)
gstNumber, ownerName, website, responseRateStorefront enrichment (when enabled)
city, state, country, addressLocation
businessType, isManufacturer, isExporter, isTrader, isDistributor, isSupplierBusiness-type flags
hasTrustStamp, trustStampUrl, certifications, trustBadgesTrust signals (TrustStamp, SuperSeller, PremiumSeller, BestSeller, TI Verified)
rating, productScoreBuyer feedback rating & product score
memberSinceYears, establishedYear, madeInIndia, inStockFirmographics
sourceUrl, searchKeyword, scrapedAtProvenance metadata

company records — one per supplier storefront (only when includeStorefrontDetails: true):

FieldDescription
profileId, companyNameSupplier identity
gstNumberGST registration number
ownerName, ownerDesignationOwner / contact person
websiteSupplier's own website
responseRateStorefront response rate
address, city, stateLocation
businessType, hasTrustStampBusiness type + verification

Example Input

{
"searchTerms": ["led light", "industrial valves"],
"startUrls": ["https://www.tradeindia.com/seller/lighting/led-lights/"],
"maxItemsPerSource": 50,
"includeStorefrontDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"groups": ["BUYPROXIES94952"]
},
"maxRequestsPerCrawl": 200
}

Example Output

Product record:

{
"recordType": "product",
"productId": 6823179,
"productName": "Solar LED Street Light",
"productUrl": "https://www.tradeindia.com/products/solar-led-street-light-c6823179.html",
"price": "2,800 INR (Approx.)",
"priceValue": 2800,
"currency": "INR",
"moq": 10,
"specifications": { "Color": "Gray", "Material": "Mild Steel", "Switch Mode": "Manual Switch" },
"companyName": "ZARAL ELECTRICALS",
"companyProfileUrl": "https://www.tradeindia.com/zaral-electricals-6707422/",
"profileId": 6707422,
"ownerDesignation": "Managing Director",
"email": "sales@zaralelectricals.com",
"mobile": "+918045475647",
"city": "Vadodara",
"state": "Gujarat",
"businessType": "Manufacturer | Supplier",
"hasTrustStamp": true,
"rating": 4,
"productScore": 53,
"trustBadges": { "superSeller": false, "premiumSeller": false, "bestSeller": false },
"searchKeyword": "led light",
"scrapedAt": "2026-09-12T07:00:00.000Z"
}

Company record:

{
"recordType": "company",
"profileId": 6707422,
"companyName": "ZARAL ELECTRICALS",
"gstNumber": "24ACEPM6740R1Z3",
"ownerName": "Mr Hiral ramdas Mehta",
"ownerDesignation": "Managing Director",
"website": "www.zaralelectricals.in",
"responseRate": null,
"address": "Shiyapura Road, Near Geb Sub Station, Raopura, Vadodara, Gujarat, 390001, India",
"businessType": "Manufacturer | Exporter | Supplier",
"hasTrustStamp": true
}

Integrations & Automation

  • API — run via the Apify API / SDKs, pull open datasets programmatically
  • Make / Zapier / Google Sheets — connect runs to push product+supplier rows into sheets, CRMs or email sequences
  • Scheduling — for recurring price & supplier monitoring, schedule a keyword sweep (e.g. weekly) to catch new suppliers, changed prices and MOQs. This recurring usage also improves the actor's relevance in Apify Store search.

FAQ

Why use this actor instead of the official TradeIndia API?

TradeIndia offers no public third-party bulk-export API for product and supplier data. Available alternatives are manual browsing, paid lead databases (e.g. static exporter Excel files that age and go stale), or per-request premium APIs. This actor reads the site's own embedded __NEXT_DATA__ JSON to deliver fresh supplier contact data on demand — always current, no manual copying.

What are alternatives to a TradeIndia scraper / India B2B data source?

  • IndiaMART scrapers — indiaMART is India's larger B2B marketplace (7M+ suppliers vs TradeIndia's base); a complementary source for supplier discovery and price research
  • Other TradeIndia actors — see Related Actors above (price/feature comparisons below)
  • Static lead databases — bulk Excel "India exporter databases"; cheaper upfront but stale and unverifiable
  • Directory alternatives — ExportersIndia, Global Sources for cross-border sourcing

How can I get Indian supplier emails and phone numbers?

TradeIndia publishes supplier email and mobile on most product listings — this actor captures both directly, plus phone where available. Turning on includeStorefrontDetails adds the GST number, owner name and the supplier's own website, so each record is a complete B2B lead without extra enrichment steps.

Is TradeIndia data good for B2B lead generation in India?

Yes — supplier listings include the company's name, product, price/MOQ, city/state, business type (Manufacturer/Exporter/Trader/Distributor) and Trust Stamp verification status. That combination makes TradeIndia one of the most actionable public B2B sources for India. Filter on isManufacturer / isExporter flags after extraction to isolate factory-direct suppliers.

What is the cost to scrape TradeIndia?

A typical run of 50 products per keyword uses a handful of HTTP requests (256 MB memory, no browser) and runs in seconds. Free-tier users get a capped preview of 10 products; paid users get full runs. Cumulative request caps (maxItemsPerSource, maxRequestsPerCrawl) keep compute costs predictable.

Why is a residential proxy required?

TradeIndia serves behind CloudFront/AWS WAF and blocks datacenter IPs. The actor defaults to an Apify residential proxy group, which is the reliable way in. If you see empty results, check the proxy group.

Competitive Positioning

CapabilityTypical TradeIndia scrapersThis actor
Price per product record$0.00299–$0.00350 (e.g. easyapi $0.00299, haketa $0.0035, scrapesage $0.0017)$0.0015 — lowest per-record price among the main TradeIndia actors
Product + supplier in one datasetone flat recordtwo record types joinable by profileId (product + company storefront)
Email + mobile from the listingvariesyes, captured directly from listing data
GST number, owner, websiterequires separate profile fetch (scrapesage: +$0.0034/record)included at $0.002 per storefront via includeStorefrontDetails
Numeric priceValue for aggregationvariesyes, alongside the display string

SEO Keywords

tradeindia scraper, tradeindia api, indian b2b supplier database, b2b lead generation india, indian manufacturer data, indian exporter database, tradeindia product scraper, india b2b marketplace data, supplier contact data email phone india, gst number supplier data, tradeindia price monitoring, moq comparison, tradeindia supplier leads, indiamart alternative, india sourcing, china+1 sourcing, india supplier discovery, tradeindia category crawl, verified indian suppliers, tradeindia storefront data

For AI Agents & LLM Apps

Purpose: Returns TradeIndia product listings and supplier storefront records — product name, price, MOQ, specs, company, email, mobile, GST, owner, location and trust badges — as dataset rows joinable by profileId.

Minimal input:

{ "searchTerms": ["led light"] }

Variants:

  • Category sweep: { "startUrls": ["https://www.tradeindia.com/seller/lighting/led-lights/"], "maxItemsPerSource": 100 }
  • Contact-rich leads (adds GST/owner/website): { "searchTerms": ["industrial valves"], "includeStorefrontDetails": true }

Output fields: product records — productName, productId, productUrl, price, priceValue, currency, moq, specifications, companyName, companyProfileUrl, profileId, ownerDesignation, email, mobile, gstNumber, ownerName, website, responseRate, city, state, businessType, hasTrustStamp, rating, trustBadges, searchKeyword, scrapedAt. Company records — recordType: "company", companyName, profileId, gstNumber, ownerName, ownerDesignation, website, responseRate, address, businessType, hasTrustStamp.

Behaviors an agent should know:

  • Two record types share one dataset — filter by recordType: "product" vs "company"; join company details to products via profileId.
  • includeStorefrontDetails (default true) adds one storefront request per unique supplier and is what populates gstNumber/ownerName/website; set false for a leaner, faster product-only run.
  • TradeIndia blocks datacenter IPs — keep the default residential proxy group (or a valid one) or results may come back empty.
  • Not every supplier publishes a price; some listings show "Ask for Price" and price/priceValue are absent.
  • Billing: $0.0015 per product record; +$0.002 per storefront fetch when enrichment is on.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TradeIndia.com or Infocom Network Ltd. It accesses only publicly available TradeIndia pages (search results, category listings and supplier storefronts) and parses the site's own embedded __NEXT_DATA__ JSON — no login bypass, no CAPTCHA solving, no access to non-public data. Users are responsible for their own compliance with TradeIndia's Terms of Service and all applicable laws, including India's DPDP Act and the GDPR/CCPA where the data concerns individuals in those jurisdictions. Contact data (emails, mobile numbers) returned by this actor must not be used for unsolicited commercial outreach that would violate applicable law (e.g. anti-spam regulations such as CAN-SPAM or equivalent local rules).