Tradeindia Seller Scraper avatar
Tradeindia Seller Scraper

Pricing

$9.99/month + usage

Go to Apify Store
Tradeindia Seller Scraper

Tradeindia Seller Scraper

Advanced TradeIndia seller category scraper that collects product and seller data via TradeIndia APIs. Scrape by category URL to get product name, price, company details, location, and seller flagsβ€”ideal for B2B lead generation, market research, and business insights.

Pricing

$9.99/month + usage

Rating

5.0

(2)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🧠 TradeIndia Seller Category Scraper - API Based

This Apify actor retrieves seller and product data through the TradeIndia seller category API. Scrape by category URL to collect structured product information including name, price, company details, location, and seller flags. Perfect for B2B lead generation, market research, and business intelligence.

βœ… Use Cases

  • πŸ“‡ Generate B2B leads with verified seller information
  • πŸ’¬ Build contact lists for cold outreach campaigns
  • πŸ™οΈ Conduct market research by product category and location
  • 🧭 Perform competitive analysis in your niche
  • πŸ“Š Gather structured product and pricing intelligence from TradeIndia

πŸ“₯ Input Configuration

You can customize the actor using the following input fields:

{
"url": "/seller/home-textiles-furnishings/blankets/",
"maxPages": 10,
"perPage": 28
}

🧾 Fields Explained

FieldTypeDescription
urlstringTradeIndia seller category URL path (e.g., "/seller/home-textiles-furnishings/blankets/")
maxPagesnumberMaximum number of pages to scrape (default: 10, max: 100)
perPagenumberNumber of items per page (default: 28)

πŸ“€ Output

The actor returns a dataset containing structured product records from TradeIndia. Each record includes comprehensive details about the product and seller, suitable for lead generation, analytics, and market research.

🧩 Sample Output

{
"productId": 10157023,
"productName": "Flannel Quilt",
"productDescription": "Flannel Quilt",
"longTailProdName": "Flannel Quilt",
"price": "1399 INR",
"priceEs": 1399.0,
"priceRange": null,
"minPriceRange": 0,
"maxPriceRange": 0,
"currency": "INR",
"productImage": "https://cpimg.tistatic.com/10157023/b/4/Flannel-Quilt.jpg",
"mobileImage": "https://cpimg.tistatic.com/10157023/s/4/Flannel-Quilt.jpg",
"productUrl": "https://www.tradeindia.com/products/flannel-quilt-c10157023.html",
"categoryId": 1109,
"source": "CATALOG",
"inStock": true,
"company": {
"name": "MM INTERNATIONAL",
"initialName": "Partek Trading Company",
"profileId": 5642929,
"profileUrl": "https://www.tradeindia.com/mm-international-5642929/",
"userId": "4302152",
"memberSince": 2,
"estd": 2024,
"businessType": "Manufacturer | Trading Company",
"hasTrustStamp": true,
"trustStampUrl": "https://www.tradeindia.com/truststamp-member/mm-international-5642929/"
},
"location": {
"city": "Panipat",
"cityId": 211134,
"state": "Haryana",
"country": "India",
"countryCode": "IN"
},
"sellerFlags": {
"isManufacturer": true,
"isExporter": false,
"isSupplier": false,
"isTrader": true,
"isDistributor": false,
"isPaid": true,
"isSuperSeller": true,
"isPremiumSeller": false,
"madeInIndia": true
},
"tiShopping": true,
"hasCustomFields": true,
"customFieldData": {},
"whatsappOptin": true
}

πŸ“‹ Output Fields

FieldTypeDescription
productIdnumberUnique TradeIndia product identifier
productNamestringProduct display name
productDescriptionstringProduct description
longTailProdNamestringLong-tail product name for SEO
pricestringProduct price with currency
priceEsnumberNumeric price value
priceRangestringPrice range (if applicable)
productImagestringProduct image URL
productUrlstringDirect link to product page
categoryIdnumberProduct category ID
companyobjectSeller company details (name, profile, business type, trust stamp)
locationobjectSeller location (city, state, country)
sellerFlagsobjectSeller type flags (manufacturer, exporter, supplier, etc.)
tiShoppingbooleanWhether product is available on TI Shopping
customFieldDataobjectAdditional product specifications

πŸ” Data Source

  • βœ“ Data fetched exclusively via TradeIndia seller category API (HTTP GET requests)
  • βœ“ No HTML scraping or DOM parsing
  • βœ“ Verified seller and product information directly from TradeIndia
  • βœ“ Automatic deduplication by product ID

πŸ”’ Proxy Configuration

This actor uses standard HTTP headers with optional proxy support for:

  • Avoiding IP-based rate limiting or bans
  • Accessing location-specific data
  • Ensuring stable data retrieval at scale

Configure proxy settings in Apify:

{
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}

πŸš€ How to Use

  1. Open the actor in Apify Console
  2. Click "Try actor" or create a new task
  3. Enter your category URL (e.g., "/seller/home-textiles-furnishings/blankets/")
  4. Configure optional settings (max pages, items per page)
  5. Run the actor
  6. Download results in JSON, CSV, or Excel format

βš™οΈ Advanced Input Example

{
"url": "/seller/industrial-machinery/textile-machinery/",
"maxPages": 20,
"perPage": 50
}

πŸ› οΈ Tech Stack

  • Apify SDK β€” actor orchestration and data handling
  • Node.js 18+ β€” runtime environment with native fetch API
  • TradeIndia Seller Category API β€” exclusive data source for product and seller information

πŸ“Š Data Processing Features

  • βœ“ Automatic duplicate detection using Product IDs
  • βœ“ Structured data parsing and normalization
  • βœ“ Comprehensive logging and error handling
  • βœ“ Schema validation for all output records

πŸ”§ Local Development

Installation

$npm install

Running the Actor

$npm start

Validation

Validate all generated datasets against the schema:

$node validate-datasets.js

Code Quality

Format code:

$npm run format

Check linting:

$npm run lint

πŸ“‚ Project Structure

.
β”œβ”€β”€ .actor/ # Actor configuration
β”‚ β”œβ”€β”€ actor.json # Actor metadata
β”‚ β”œβ”€β”€ input_schema.json # Input parameters schema
β”‚ β”œβ”€β”€ dataset_schema.json # Output dataset schema
β”‚ β”œβ”€β”€ input.json # Default input
β”‚ β”œβ”€β”€ input-local.json # Local development input
β”‚ └── input-production.json # Production input
β”œβ”€β”€ src/
β”‚ └── main.js # Main actor script
β”œβ”€β”€ storage/
β”‚ └── datasets/default/ # Generated datasets
β”œβ”€β”€ package.json # Dependencies
β”œβ”€β”€ validate-datasets.js # Dataset validator
└── README.md # This file

🀝 Support

For issues, questions, or feature requests, please refer to the Apify documentation or contact support.