TradeIndia Email Scraper avatar

TradeIndia Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
TradeIndia Email Scraper

TradeIndia Email Scraper

TradeIndia Email Scraper SD - TradeIndia Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from TradeIndia results by keyword, location and email domain - TradeIndia email extractor.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Leads Scraper

Leads Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

Categories

Share

TradeIndia Email Scraper - public supplier contact emails from tradeindia.com

The TradeIndia Email Scraper collects publicly indexed contact emails that appear in Google search results for tradeindia.com. TradeIndia is one of India's largest B2B marketplaces, listing manufacturers, exporters and wholesalers across thousands of product categories.

One thing has to be said before anything else, because it shapes how you should read every dataset row. TradeIndia indexes product and category pages more than supplier profiles, so most rows carry a supplier email without a resolvable handle.

That is not a defect and it is not something this README will bury. It means the TradeIndia Email Scraper is an email-rich, identity-poor Actor - you get the contact route, but often without a clean company page link attached to it.

For most sourcing work that trade-off is acceptable, because the email is the thing you actually need from the TradeIndia Email Scraper. Import agents, procurement teams, industrial distributors and trade-show organisers who source from India are exactly who this Actor is built for.

A measured live result, stated plainly

A live Google run of the TradeIndia Email Scraper returned 10 result blocks, 4 rows with account identity, 4 resolvable profile URLs and 10 unique emails. Those figures are observed, not projected.

Ten unique emails from ten blocks is the highest email density in this whole directory family. Indian exporters publish free webmail addresses on product listings far more readily than their European or North American counterparts do.

The other half of that shape is the low identity count. Because the indexed pages are largely product and category pages rather than company profiles, only four of the ten rows carried a username and a profileUrl.

So the honest summary of the TradeIndia Email Scraper is: buy it for contact volume, not for clean company records. If you need both together, the European directories in this family are a better fit.

Features of the TradeIndia Email Scraper

Every feature below is genuinely implemented. Nothing here is aspirational.

FeatureWhat it means in practice
Google SERP parsingReads Google result pages through the Apify GOOGLE_SERP proxy. No browser, no JavaScript rendering
Structural block detectionLocates the <h3> title, then the smallest surrounding block. Does not depend on Google's CSS class names
Domain filterOnly emails ending in one of your customDomains values are kept
Query expansionBase, quoted, intitle: and one variant per query modifier. Base queries run first
Global deduplicationAn email seen once is never pushed twice, across every query and every page
Email normalisationUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @ sign
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com does not match inside @gmail.company or @gmail.com.br
Soft-wrap repairDrops a hit that is only the tail of another email in the same block
ConcurrencyAn asyncio worker pool with a shared stop signal on maxEmails
RetriesUp to 3 attempts per page, exponential backoff, a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty
Re-queueingBlocked or failed queries are retried once at the end of the run
Resumable runState is stored in the key-value store, keyed by a hash of the input, and saved on PERSIST_STATE, MIGRATING and ABORTING
Fallback parserIf Google's markup changes, the run degrades to "emails without account details" rather than "no emails"
Run summaryLogs pages fetched, blocked pages, retries and emails per page
Dataset outputRows push immediately and export to CSV, JSON, Excel or XML from the Apify dataset

Two of those features do disproportionate work inside the TradeIndia Email Scraper. Global deduplication matters because the same exporter is often listed against dozens of products, and the junk filter matters because product pages carry more template text than profile pages do.

How the TradeIndia Email Scraper works

The pipeline is six steps and there is nothing hidden inside it.

  1. It reads your input: keywords, location, email domains and limits.
  2. It builds Google search queries with the site: operator against tradeindia.com, for example site:tradeindia.com exporter "@gmail.com" "Surat".
  3. It fetches Google result pages through the Apify GOOGLE_SERP proxy using aiohttp, asynchronously.
  4. It parses each result block structurally, finding the <h3> title and the smallest block around it.
  5. It extracts emails from that block's text with a domain-filtered regex.
  6. It deduplicates globally and pushes each lead straight into the Apify dataset.

The TradeIndia Email Scraper does not log into TradeIndia, does not use any TradeIndia API, and does not open the marketplace in a browser. Every field comes from publicly indexed Google search results - titles, snippets and site labels, with no authentication and no cookies.

Who the TradeIndia Email Scraper is built for

This is a B2B sourcing Actor aimed at people who import from, or sell into, the Indian supplier base.

Import agents and buying houses use it to build a shortlist of exporters in a product class before sending enquiries. Procurement teams use it to add Indian alternatives to a supplier panel dominated by one region.

Industrial distributors use it to find manufacturers with no representation in their market. Trade-show organisers use it to recruit Indian exhibitors, and freight forwarders use it to reach exporters already shipping the lanes they serve.

If your targets are consumer-facing local businesses rather than exporters, the TradeIndia Email Scraper is the wrong Actor and Fyple Email Scraper or Cybo Email Scraper will fit better.

Input fields for the TradeIndia Email Scraper

FieldTypeDefaultMeaning
keywordsarray (required)["manufacturer", "exporter"]Search terms - niche, job title, industry
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com", "@yahoo.com"]Only emails on these domains are kept; the @ is optional
maxEmailsinteger 1-1000020Stop after this many unique emails
countryCodestring""Two-letter country for the search proxy (US, GB, DE...)
expandQueriesbooleantrueSearch each keyword x domain pair in several phrasings
queryModifiersarray["email", "contact", "export", "wholesale", "sales enquiries"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1-5030Page cap per query
maxConcurrencyinteger 1-205Parallel queries

How the TradeIndia Email Scraper input fields actually behave

keywords should be product terms, not company words. Because the indexed pages are largely product and category pages, terms like cotton bed sheets, industrial valves or basmati rice match the index far better than manufacturer alone.

queryModifiers only fire when expandQueries is true. The defaults export, wholesale and sales enquiries are well matched to TradeIndia, where those exact words appear beside published contact routes.

customDomains is less of a bottleneck in the TradeIndia Email Scraper than on Western directories. Gmail and Yahoo are genuinely common among Indian exporters, which is a large part of why the TradeIndia Email Scraper reached ten unique emails from ten blocks.

maxEmails is a hard stop shared across the worker pool, and because this Actor is email-dense it is often the limit you hit first. Raise it when you want volume.

maxConcurrency and maxPagesPerQuery trade speed against politeness, and the defaults of 5 and 30 are sensible for a marketplace of this size.

JSON input example for the TradeIndia Email Scraper

{
"keywords": ["industrial valves", "cotton bed sheets", "basmati rice"],
"location": "Gujarat",
"customDomains": ["@gmail.com", "@yahoo.com", "@rediffmail.com", "@yahoo.co.in"],
"maxEmails": 300,
"countryCode": "IN",
"expandQueries": true,
"queryModifiers": ["email", "contact", "export", "wholesale", "sales enquiries"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

@rediffmail.com and @yahoo.co.in are worth adding on this platform specifically. Both remain common among long-established Indian trading firms and neither is in the default filter.

That is a realistic configuration for the TradeIndia Email Scraper: three product classes, a state-level location, an Indian country code and a domain filter extended with regional webmail providers.

Output fields of the TradeIndia Email Scraper

Every dataset item carries all fourteen fields.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints
fullNameDisplay name parsed from a profile-style title; empty for product and category results
usernameURL-safe handle when the platform exposes one; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionBio or snippet text, cleaned of labels and counters
emailLower-cased email address
emailDomainThe matched domain, for example @gmail.com
possiblyTruncatedtrue when Google's snippet ellipsis touched the email - verify before sending
foundAtISO 8601 UTC timestamp

Reading TradeIndia Email Scraper output honestly

Expect a majority of rows to arrive with username: null and an empty profileUrl. That is the direct consequence of TradeIndia indexing product and category pages more than supplier profiles.

When that happens, use url, title and description for context instead. The product page URL still tells you what the supplier sells, which is usually enough to qualify the lead.

Check possiblyTruncated before sending anything. When it is true, Google's snippet ellipsis may have clipped the address and you should confirm it on the source page.

JSON output example from the TradeIndia Email Scraper

[
{
"network": "TradeIndia",
"keyword": "industrial valves",
"query": "site:tradeindia.com industrial valves export \"@gmail.com\" \"Gujarat\"",
"title": "Industrial Ball Valves - Manufacturers, Suppliers and Exporters",
"accountName": "Industrial Ball Valves",
"fullName": "",
"username": null,
"profileUrl": "",
"url": "https://www.tradeindia.com/products/industrial-ball-valves.html",
"description": "Stainless steel ball valves for process industries. Wholesale and export enquiries welcome.",
"email": "valvesexport.ahmedabad@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-29T12:04:18Z"
},
{
"network": "TradeIndia",
"keyword": "cotton bed sheets",
"query": "site:tradeindia.com cotton bed sheets \"sales enquiries\" \"@rediffmail.com\"",
"title": "Shreeji Textiles - Cotton Bed Sheets Exporter - TradeIndia",
"accountName": "Shreeji Textiles",
"fullName": "Shreeji Textiles",
"username": "shreeji-textiles-1234567",
"profileUrl": "https://www.tradeindia.com/shreeji-textiles-1234567/",
"url": "https://www.tradeindia.com/shreeji-textiles-1234567/",
"description": "Cotton bed sheets and home furnishing exporter based in Ahmedabad. Bulk orders accepted.",
"email": "shreeji.textiles@rediffmail.com",
"emailDomain": "@rediffmail.com",
"possiblyTruncated": true,
"foundAt": "2026-08-29T12:05:41Z"
}
]

The first row is the common case on this platform and the second is the less common one. Any tool that showed you only the second shape would be misrepresenting how TradeIndia is indexed.

Use cases for the TradeIndia Email Scraper

AudienceWhat they do with the data
Import agents and buying housesBuild an exporter shortlist in a product class before sending enquiries
Procurement and category buyersAdd Indian alternatives to a supplier panel concentrated in one region
Industrial distributorsFind manufacturers with no representation in the target market
Trade-show and expo organisersRecruit Indian exhibitors from specific product categories
Freight forwarders and customs brokersReach exporters already shipping the lanes they serve
Private-label and retail brandsSource manufacturers for textiles, homeware, food or hardware lines
B2B marketing agenciesAssemble an exporter prospect list for an account-based campaign
Trade researchersMap which Indian product categories publish contact routes and where

Every one of those jobs targets a company inbox that a supplier published on a trade marketplace to attract buyers. That is the honest boundary of what the TradeIndia Email Scraper is for.

Targeting tips for the TradeIndia Email Scraper

location and countryCode are both real levers on the TradeIndia Email Scraper, and Indian manufacturing is intensely regional, which makes location unusually productive.

Set location to an industrial cluster rather than a country - "Surat" for textiles, "Ludhiana" for hosiery and cycle parts, "Rajkot" for castings, "Tiruppur" for knitwear. That single change reshapes what the TradeIndia Email Scraper returns.

countryCode changes the search proxy's country. Setting IN prefers the domestic view of the index, while leaving it empty or setting a destination market can surface the export-facing pages instead.

Because product terms match the index better than company terms, invest your effort in vocabulary. In the TradeIndia Email Scraper a list of fifteen precise product names will always outperform two generic words like manufacturer and exporter.

Keep expandQueries on so the modifiers reach listing pages where addresses appear. For neighbouring Asian export supply, run EC21 Email Scraper or ExportHub Email Scraper with the same product keywords.

Limitations of the TradeIndia Email Scraper

Read all of these before your first run.

  • TradeIndia indexes product and category pages more than supplier profiles, so most rows carry a supplier email without a resolvable handle. Expect username: null and an empty profileUrl on the majority of rows.
  • The TradeIndia Email Scraper only finds addresses that are publicly visible in Google's index. Anything Google has not indexed is invisible to it.
  • Google caps a single query at roughly 300 results, which is exactly why query expansion exists and defaults to on.
  • possiblyTruncated: true means Google's snippet ellipsis may have cut the email short. Verify it before sending.
  • It requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
  • Free Apify plans are capped at 100 emails per run; paid plans are uncapped. On this email-dense Actor you will reach that cap quickly.
  • username and profileUrl are only populated when Google exposes a handle, which on TradeIndia is the minority case. That is a Google limitation, not a bug.
  • Results vary with keywords, domains and location. No volume is guaranteed by the TradeIndia Email Scraper or by any Actor in this family.

Responsible use of TradeIndia Email Scraper output

The addresses the TradeIndia Email Scraper surfaces are trade contacts that suppliers published on a public B2B marketplace so that buyers could reach them. Treat them as exactly that.

If you are contacting from or into the EU or UK, a named person's work address is personal data under GDPR even when it is publicly listed. Record your lawful basis, identify yourself and your company in the first line, and keep the message obviously relevant.

Honour opt-outs immediately and permanently, keep your list current, and follow the marketing rules of every jurisdiction involved. Do not use this output for bulk unsolicited mail.

FAQ about the TradeIndia Email Scraper

How many results should I expect from the TradeIndia Email Scraper?

A live Google run returned 10 result blocks, 4 identified accounts, 4 profile URLs and 10 unique emails on default settings. Email density is the strength here; identity coverage is the weakness. Volume scales with how many product keywords and domains you supply, but no specific number is guaranteed because it depends entirely on what Google has indexed.

Why do so many rows have username: null and an empty profileUrl?

Because TradeIndia indexes product and category pages more than supplier profiles, so most rows carry a supplier email without a resolvable handle. Google prints no company slug on those pages, so the TradeIndia Email Scraper reports the gap honestly instead of inventing a link.

Is that a bug I should report?

No. It is a Google indexing characteristic of this specific platform. If you need consistently resolvable company pages, Kompass Email Scraper and Europages Email Scraper resolve handles on nearly every row.

Does the TradeIndia Email Scraper log into TradeIndia or use its API?

No. It builds Google site:tradeindia.com queries, fetches result pages through the Apify GOOGLE_SERP proxy and parses them. There is no browser, no login, no API and no cookies.

What is the fastest way to increase TradeIndia Email Scraper yield?

Use precise product keywords rather than generic company words, and add @rediffmail.com and @yahoo.co.in to customDomains. Both are common among Indian trading firms and neither is in the defaults.

Should I use non-English keywords with the TradeIndia Email Scraper?

Generally no. TradeIndia's listings are predominantly in English, so English product terminology is what matches the index.

How do I qualify a TradeIndia Email Scraper lead when there is no profile URL?

Use url, title and description. The product page tells you what the supplier sells and often where they are based, which is usually enough to decide whether to write.

Why does the TradeIndia Email Scraper turn expandQueries on by default?

Google caps one query at roughly 300 results. Expansion runs base, quoted and intitle: variants plus one per modifier, reaching listing pages a single query cannot. Base queries always run first.

Can I run the TradeIndia Email Scraper on a free Apify plan?

Yes, but the 100-email cap on free plans binds sooner here than on most Actors in this family, precisely because email density is high. Paid plans are uncapped.

What happens if a TradeIndia Email Scraper run is interrupted?

State is saved in the key-value store, keyed by a hash of your input, and written on Apify's PERSIST_STATE, MIGRATING and ABORTING events. Restarting with the same input resumes rather than starting over.

Which export formats does the TradeIndia Email Scraper support?

Anything the Apify dataset supports - CSV, JSON, Excel and XML - plus the API for pushing rows straight into a CRM.

Is the TradeIndia Email Scraper affiliated with TradeIndia?

No. It is an independent Actor that reads publicly indexed Google results, with no relationship to or endorsement from the platform.

More email scrapers from the same Business & Professional Directories family, built on the same Google SERP pipeline.

ActorWhat it collects
Angi Email ScraperPublic contact emails from Angi
Bark Email ScraperPublic contact emails from Bark
Better Business Bureau Email ScraperPublic contact emails from Better Business Bureau
Bizapedia Email ScraperPublic contact emails from Bizapedia
Brownbook Email ScraperPublic contact emails from Brownbook
Callupcontact Email ScraperPublic contact emails from CallUpContact
Capterra Email ScraperPublic contact emails from Capterra
Clutch Email ScraperPublic contact emails from Clutch
Crunchbase Email ScraperPublic contact emails from Crunchbase
Cybo Email ScraperPublic contact emails from Cybo
Cylex Email ScraperPublic contact emails from Cylex
EC21 Email ScraperPublic contact emails from EC21
Europages Email ScraperPublic contact emails from Europages
ExportHub Email ScraperPublic contact emails from ExportHub
FindUsLocal Email ScraperPublic contact emails from FindUsLocal
Foursquare Email ScraperPublic contact emails from Foursquare
Fyple Email ScraperPublic contact emails from Fyple
G2 Email ScraperPublic contact emails from G2
Hotfrog Email ScraperPublic contact emails from Hotfrog
Houzz Email ScraperPublic contact emails from Houzz
Infobel Email ScraperPublic contact emails from Infobel
Kompass Email ScraperPublic contact emails from Kompass
Lacartes Email ScraperPublic contact emails from Lacartes
Manta Email ScraperPublic contact emails from Manta
MapQuest Email ScraperPublic contact emails from MapQuest
N49 Email ScraperPublic contact emails from N49
Porch Email ScraperPublic contact emails from Porch
Scoot Email ScraperPublic contact emails from Scoot
Thomasnet Email ScraperPublic contact emails from Thomasnet
Thumbtack Email ScraperPublic contact emails from Thumbtack
Touch Local Email ScraperPublic contact emails from Touch Local
Trustpilot Email ScraperPublic contact emails from Trustpilot
Tupalo Email ScraperPublic contact emails from Tupalo
Yalwa Email ScraperPublic contact emails from Yalwa
Yellow Pages Email ScraperPublic contact emails from Yellow Pages
Angi Email and Phone Number ScraperEmails and phone numbers from Angi
Bark Email and Phone Number ScraperEmails and phone numbers from Bark
Better Business Bureau Email and Phone Number ScraperEmails and phone numbers from Better Business Bureau
Bizapedia Email and Phone Number ScraperEmails and phone numbers from Bizapedia
Brownbook Email and Phone Number ScraperEmails and phone numbers from Brownbook
CallUpContact Email and Phone Number ScraperEmails and phone numbers from CallUpContact
Capterra Email and Phone Number ScraperEmails and phone numbers from Capterra

Leave a review

If the TradeIndia Email Scraper saved you time, please leave a star rating and a short review on the Actor page.

Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.

If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.