TradeIndia Scraper [~$1.5/1K💰] | B2B Leads | GST + Emails
Pricing
from $1.47 / 1,000 product scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TradeIndia Scraper - B2B Products, Suppliers, GST Numbers and Emails
The TradeIndia Scraper extracts public product listings and supplier storefronts from TradeIndia. Search by product keyword or start from category and storefront URLs, and receive product names, prices, minimum order quantities, specifications, company names, cities, GST numbers, owner names, websites, public emails, phone numbers, trust badges and ratings.
Use it for India B2B lead generation, supplier sourcing, price benchmarking, import and export research and CRM enrichment. Product rows and company rows are written to the same dataset with a recordType field, so you can filter the view you need without losing the link between a product and its supplier.
Main Use Cases for India B2B Supplier Leads
- B2B lead generation - build supplier lists with public GST numbers, owner names, websites and contact details.
- Supplier sourcing - compare manufacturers, distributors and traders by product, city and business type.
- Price benchmarking - collect published product prices, MOQs and units for a category.
- Import and export research - map Indian suppliers by product specialization and location.
- CRM enrichment - append GST, website and public contact fields to existing company records.
- Market mapping - compare supplier density and product coverage across Indian states and cities.
- Procurement shortlists - filter on trust badges, member age, certifications and product ratings.
How It Works

Add product keywords to searchTerms, or provide TradeIndia category and storefront URLs in startUrls. maxItemsPerSource caps products per keyword or source, while maxRequestsPerCrawl protects the total request budget. If no input is supplied, the Actor falls back to a sample keyword so the first run is never empty.
Keyword searches use the site internal listing API and category pages are parsed from the embedded page payload. Each product row includes the product ID, name, URL, image, price text, numeric price when parseable, MOQ, unit, specifications, supplier identity, city, state, business-type flags, trust signals, rating and provenance.
With includeStorefrontDetails enabled, the Actor opens each unique supplier storefront once and writes a second row with recordType: company. That row adds the GST number, owner name and designation, website, full address, member age, business type and trust flags. Product rows already contain the supplier name and profile link, so the company row is an enrichment rather than a separate crawl.
maxItemsPerSource limits product rows only. Company rows are bounded by the number of unique suppliers discovered and are charged as storefront events. A run with two products from two different suppliers can therefore save four rows: two products and two companies. Filter on recordType before counting products.
TradeIndia blocks datacenter traffic, so a residential proxy is strongly recommended. Public emails, phones and GST numbers are not present on every storefront, and hidden or incomplete fields stay null. The Actor does not log in, contact suppliers or place orders.
Input
Use product keywords for discovery, or category and storefront URLs for a known supplier set. Storefront enrichment adds company-level GST and contact fields.
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
searchTerms | array | No | Empty | Product keywords such as led light, industrial valves or cotton yarn. |
startUrls | array | No | Empty | TradeIndia category or seller storefront URLs. |
maxItemsPerSource | integer | No | 50 | Maximum products collected from each keyword or source. Zero means no per-source cap. |
includeStorefrontDetails | boolean | No | true | Fetch each unique supplier storefront for GST, owner, website and address. |
proxyConfiguration | object | No | Apify Proxy | Proxy settings. Residential or a working custom group is recommended. |
maxRequestsPerCrawl | integer | No | 200 | Hard cap on total HTTP requests. |
Start with one keyword and a small maxItemsPerSource to inspect both record types. Keep includeStorefrontDetails on when you need GST or owner data, and off when product prices alone are enough. A free run saves at most 10 products, while company rows are added per unique supplier.
Output
The dataset mixes product and company records. The recordType field is the discriminator, and product records carry both supplier identity and product-level fields.
| Field group | Fields | What you get |
|---|---|---|
| Product identity | recordType, productId, productName, productUrl, productImage | Product ID, name, canonical URL, image and the product discriminator. |
| Product pricing | price, priceValue, priceRange, minPrice, maxPrice, currency, unit, moq | Published price text, parsed numeric value, range fields, unit and minimum order quantity. |
| Product detail | specifications, rating, productScore, inStock, searchKeyword | Specification map, public rating, product score, stock flag and the keyword that found the product. |
| Supplier on product | companyName, companyProfileUrl, profileId, userId, email, mobile, phone, city, state, country, address | Supplier identity and public contact or location fields attached to a product. |
| Supplier profile | gstNumber, ownerName, ownerDesignation, website, responseRate, memberSinceYears, businessType, hasTrustStamp, trustBadges, madeInIndia | Company-level enrichment written to the separate company row. |
| Provenance | sourceUrl, scrapedAt | Page or API URL that produced the row and the observation timestamp. |
email, mobile, phone, gstNumber, ownerName, website and responseRate can be null when a storefront does not publish them. specifications is a free-form object whose keys vary by product category. Prices are preserved as published text and also parsed when possible; use price for display and priceValue for numeric comparisons only after checking the unit and MOQ.
Pricing
Pricing is pay-per-event. A start event is charged per run, each product is a product event and each unique supplier storefront is a storefront event.
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| Actor start, per run | $0.0005 | $0.0005 | $0.0005 | $0.0005 |
| Product | $0.0015 | $0.00149 | $0.00148 | $0.00147 |
| Storefront | $0.002 | $0.002 | $0.002 | $0.002 |
Products cost $1.50 per 1,000 on FREE, $1.49 on BRONZE, $1.48 on SILVER and $1.47 on GOLD and higher. Supplier storefronts cost $2.00 per 1,000 on every tier, plus the start fee. Storefront enrichment is charged once per unique supplier, not once per product. The free preview saves at most 10 products; company rows from those suppliers can add rows beyond that product count.
Example Input
{"searchTerms": ["led light"],"startUrls": [],"maxItemsPerSource": 2,"includeStorefrontDetails": true,"proxyConfiguration": {"useApifyProxy": true,"groups": ["RESIDENTIAL"]},"maxRequestsPerCrawl": 20}
This searches led light, keeps up to two products per source and enriches each unique supplier storefront. The test run produced two products and two company rows.
Example Output
{"recordType": "product","productId": 6823179,"productName": "Solar LED Street Light","productUrl": "https://www.tradeindia.com/products/solar-led-street-light-c6823179.html","productImage": "https://cpimg.tistatic.com/06823179/b/4/Solar-LED-Street-Light.jpg","price": "2,800 INR (Approx.)","priceValue": 2800,"unit": "Piece/Pieces","moq": 10,"companyName": "ZARAL ELECTRICALS","companyProfileUrl": "https://www.tradeindia.com/zaral-electricals-6707422/","profileId": "6707422","email": "sales@zaralelectricals.com","mobile": "+918045475647","city": "Vadodara","state": "Gujarat","country": "India","businessType": "Manufacturer | Supplier","hasTrustStamp": true,"rating": 4,"memberSinceYears": 11,"establishedYear": 1985,"madeInIndia": true,"inStock": true,"searchKeyword": "led light","sourceUrl": "https://api.tradeindia.com/search/search/listing?term=led%20light&page=1&per_page=30&userid=0&referrer=search","scrapedAt": "2026-10-27T17:59:54.268Z"}
This is a real test product record with the specifications map omitted. The same supplier also produced a recordType: company row with GST number, owner name and full address. The test saved four rows in total from two products.
Integrations and Automation
Run the Actor from the Apify API, Apify MCP, a scheduled task, Zapier, Make, n8n or your own procurement workflow. Export JSON, CSV, Excel, XML or HTML, or push rows to Google Sheets, Airtable, a CRM, a supplier database or a webhook.
Filter on recordType before counting. Use productId for products and profileId or the storefront URL for companies. Join product and company rows on the supplier profile URL, and validate GST numbers independently before treating a supplier as verified.
For sourcing research, schedule a monthly run and compare product prices, MOQs and supplier details between snapshots. Keep scrapedAt and sourceUrl so a changed price or contact detail has a clear observation date.
Related Actors
- IndiaMART Scraper - Indian B2B suppliers, products and public lead details.
- Made-in-China Scraper - Chinese suppliers, FOB prices and minimum order quantities.
- JustDial Scraper - India business listings with phones, categories and locations.
FAQ
Do I need a TradeIndia account?
No. The Actor reads public product and storefront pages without logging in. It does not contact suppliers or place orders.
Why are there two record types?
Product rows describe the listing; company rows enrich the supplier with GST, owner, website and address. Filter on recordType to work with one type at a time.
Why are there more rows than maxItemsPerSource?
That limit applies to products per source. Storefront rows are added once per unique supplier and do not count against the product cap.
Why is an email or GST number missing?
Not every supplier publishes contact or GST data on the public storefront. The field remains null instead of being inferred.
Can I disable storefront enrichment?
Yes. Set includeStorefrontDetails to false to collect product rows only. This avoids storefront events and extra requests.
Is a proxy required?
TradeIndia blocks datacenter traffic. The Actor can run without a proxy, but a residential proxy is recommended for reliable results.
For AI Agents and LLM Apps
The Actor returns product and supplier records with a clear discriminator, public contact fields and trust signals, suitable for B2B sourcing and lead enrichment.
- One row is either a product or a company. Always filter on
recordTypebefore aggregating. - Use
productIdfor products andprofileIdorcompanyProfileUrlfor companies. Join the two views on the supplier profile URL. specificationsis a free-form object with category-specific keys. Do not assume a fixed schema across products.priceis published text;priceValueis a parsed aid. Checkunitandmoqbefore comparing prices across listings.- The free preview is limited to 10 products; storefront rows can add records beyond that product count and are billed separately.
Legal and Compliance
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by TradeIndia. It reads publicly visible B2B listings and storefronts for legitimate sourcing and market research. The source platform terms and applicable law still apply.
Storefronts can contain personal data such as an owner name, email or phone number, and GST numbers are business identifiers. Use the data for a lawful purpose, keep a documented basis where required, honor deletion and opt-out requests, and follow anti-spam and telemarketing rules in the target jurisdiction.
SEO Keywords
TradeIndia scraper, India B2B leads, TradeIndia suppliers, Indian manufacturer data, GST number scraper, supplier email scraper, TradeIndia API alternative, B2B product data, India sourcing data, TradeIndia dataset, supplier leads India, product price data, wholesale supplier scraper, India export suppliers, TradeIndia JSON export, MOQ data, B2B market research, Indian company data, TradeIndia storefront, procurement data