Textile World Email Scraper avatar

Textile World Email Scraper

Under maintenance

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Textile World Email Scraper

Textile World Email Scraper

Under maintenance

Textile World Email Scraper SD - Textile World Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Textile World results by keyword, location and email domain - Textile World 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

11 days ago

Last modified

Categories

Share

Textile World Email Scraper - public press and company contacts from textileworld.com

The Textile World Email Scraper collects publicly indexed contact emails that appear in Google search results for textileworld.com. Textile World is the long-running American textile trade magazine, covering mills, machinery, fibres, dyeing and finishing for the US and global industry.

Start with the honest framing. Textile World is a trade magazine rather than a supplier directory, so rows usually identify an article and carry a press or company contact.

That single fact shapes everything about this Actor. The Textile World Email Scraper is a press-and-editorial contact tool for the textile industry, not a bulk supplier list, and it should be chosen for that purpose.

The Textile World Email Scraper builds Google site:textileworld.com queries, reads the result pages through the Apify GOOGLE_SERP proxy, and extracts every address matching your domain filter. Expect a small, focused dataset rather than a large one.

A measured live result, stated plainly

A live Google run of the Textile World Email Scraper returned 4 result blocks, 1 row with account identity, 1 resolvable profile URL and 2 unique emails. Those are observed figures from a real run, and they are deliberately not dressed up.

Four blocks is a small yield for the Textile World Email Scraper by any standard. A magazine domain simply does not carry the tens of thousands of company pages that a sourcing marketplace does, so there is far less for Google to index.

One handle out of four blocks follows from the same cause. Because Textile World is a trade magazine rather than a supplier directory, Google usually prints an article headline, so username arrives as null and profileUrl arrives empty.

If you need volume, this is the wrong starting point. Run Fibre2Fashion Email Scraper or Textile Infomedia Email Scraper first and treat this Actor as a targeted supplement.

Features of the Textile World Email Scraper

Every feature listed 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

Query expansion earns its keep on a small domain more than anywhere else. With only a few thousand indexed article pages, the Textile World Email Scraper needs every phrasing variant it can generate to reach them all.

Global deduplication matters for the same reason. A magazine republishes the same press contact across article, author, tag and archive pages, so without deduplication a tiny yield would look artificially inflated.

How the Textile World Email Scraper works

The pipeline is six steps and nothing is 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 textileworld.com, for example site:textileworld.com mill contact "@gmail.com" "North Carolina".
  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 Textile World Email Scraper does not log into Textile World, does not use any Textile World API, and does not open the site 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 Textile World Email Scraper is built for

This is a textile trade-press tool. Its best users are the people who want to reach editors, press desks and the companies quoted in industry coverage.

Textile machinery vendors and fibre producers use the Textile World Email Scraper to find the press and marketing contacts attached to product launch coverage. PR and communications teams use it to build a textile media contact list.

Apparel brands and fabric agents use it differently, mining articles for the US mills, converters and finishers named in reporting. Dyeing and finishing chemical suppliers do the same for processing houses profiled in technical features.

Analysts and market researchers use it to collect corporate contacts from feature coverage. If you want supplier listings with company slugs, Textile Infomedia Email Scraper is the right tool instead.

Input fields for the Textile World Email Scraper

FieldTypeDefaultMeaning
keywordsarray (required)["textile manufacturer", "mill"]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 Textile World Email Scraper input fields actually behave

keywords for the Textile World Email Scraper should read like magazine subject matter, not like a product catalogue. The defaults textile manufacturer and mill work, and terms such as nonwovens, yarn spinning, digital printing or sustainability match how the publication actually writes.

customDomains is your biggest constraint here. US corporate and press contacts rarely use webmail, so adding @outlook.com, @hotmail.com and @aol.com widens what the Textile World Email Scraper can keep beyond the two defaults.

queryModifiers only fire when expandQueries is true. On a publisher domain the contact and email modifiers matter far more than wholesale or export, which are marketplace words.

maxEmails is a hard stop shared across the worker pool. Given the observed yield, a high value simply lets the run exhaust the expanded query set rather than producing more leads.

maxConcurrency and maxPagesPerQuery trade throughput against politeness. Defaults of 5 and 30 are more than enough for a domain this size.

JSON input example for the Textile World Email Scraper

{
"keywords": ["nonwovens", "yarn spinning", "textile machinery"],
"location": "North Carolina",
"customDomains": ["@gmail.com", "@yahoo.com", "@outlook.com", "@aol.com"],
"maxEmails": 50,
"countryCode": "US",
"expandQueries": true,
"queryModifiers": ["email", "contact", "export", "wholesale", "sales enquiries"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

That is a realistic trade-press configuration for the Textile World Email Scraper: three editorial subject terms, a US textile-belt location, US as the country code and a widened domain filter.

Note the modest maxEmails. Setting 5,000 on a magazine domain does not create leads that were never indexed, and a smaller ceiling keeps the run short.

Output fields of the Textile World 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 article-style 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

Most rows arrive with username: null and an empty profileUrl, exactly as the live run showed. When a handle is exposed the Textile World Email Scraper builds the canonical link as https://www.textileworld.com/{username}/.

Always check possiblyTruncated before you send. When it is true, Google's snippet ellipsis may have clipped the address and it should be confirmed on the source page.

JSON output example from the Textile World Email Scraper

[
{
"network": "Textile World",
"keyword": "nonwovens",
"query": "site:textileworld.com nonwovens contact \"@gmail.com\" \"North Carolina\"",
"title": "Nonwovens capacity expands in the Carolinas - Textile World",
"accountName": "Textile World",
"fullName": "",
"username": null,
"profileUrl": "",
"url": "https://www.textileworld.com/textile-news/nonwovens/nonwovens-capacity-carolinas/",
"description": "Feature on regional nonwovens investment. Media and company enquiry address printed with the release.",
"email": "press.carolinanonwovens@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-29T12:41:07Z"
},
{
"network": "Textile World",
"keyword": "textile machinery",
"query": "site:textileworld.com textile machinery \"contact\" \"@outlook.com\"",
"title": "Piedmont Spinning Systems - company page - Textile World",
"accountName": "Piedmont Spinning Systems",
"fullName": "Piedmont Spinning Systems",
"username": "piedmont-spinning-systems",
"profileUrl": "https://www.textileworld.com/piedmont-spinning-systems/",
"url": "https://www.textileworld.com/piedmont-spinning-systems/",
"description": "Ring and open-end spinning systems supplier covering the US textile belt. Sales enquiries by email.",
"email": "sales.piedmontspinning@outlook.com",
"emailDomain": "@outlook.com",
"possiblyTruncated": true,
"foundAt": "2026-08-29T12:43:55Z"
}
]

The first row is the normal Textile World Email Scraper case and the second is the exception. Plan any CRM import around article-shaped rows with a press or company address and no profile link.

Use cases for the Textile World Email Scraper

AudienceWhat they do with the data
PR and communications teamsBuild a textile trade-media and press-desk contact list
Textile machinery vendorsReach press and marketing contacts attached to product launch coverage
Fibre and polymer producersFind companies named in technical features and material reporting
Apparel brands and fabric agentsIdentify US mills, converters and finishers mentioned in articles
Dyeing and finishing chemical suppliersProspect processing houses profiled in technical coverage
Trade-show and conference organisersRecruit speakers and exhibitors from named editorial topics
Market analysts and researchersCollect corporate contacts from feature and market coverage
B2B content marketersMap which textile topics generate published contact routes

Each of these is outbound work aimed at an inbox that a company or publication put in public so that readers could reach it. That is the honest boundary of what the Textile World Email Scraper does.

Targeting tips for the Textile World Email Scraper

Given the small index, precision beats breadth every time when tuning the Textile World Email Scraper.

Write keywords the way an editor would. Subject terms such as nonwovens, sustainability, yarn spinning, knitting technology and dyeing and finishing match published headlines far better than commercial phrases.

Use location for the US textile belt. "North Carolina", "South Carolina", "Georgia" and "Alabama" reflect where the magazine's mill coverage concentrates.

Set countryCode to US. Textile World is an American publication and running the search proxy from the US changes which of its pages Google prefers.

Keep expectations calibrated and pair the run. For volume, use Fibre2Fashion Email Scraper; for supplier profiles with clean slugs, use Textile Infomedia Email Scraper.

Limitations of the Textile World Email Scraper

Read all of these before your first run.

  • Textile World is a trade magazine rather than a supplier directory, so rows usually identify an article and carry a press or company contact. The live run returned 4 blocks, 1 profile URL and 2 unique emails.
  • Volume is low. This Actor is a supplement to a directory scraper, not a replacement for one.
  • The Textile World 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.
  • username and profileUrl are only populated when Google exposes a handle. On a magazine domain it usually does not, so expect username: null and an empty profileUrl on most rows. That is a Google limitation, not a bug.
  • Results vary with keywords, domains and location. No volume is guaranteed by the Textile World Email Scraper or by any Actor in this family.

Responsible use of Textile World Email Scraper output

The addresses the Textile World Email Scraper surfaces are business and press contacts that companies and publishers put in public so that readers and buyers could reach them. Treat them accordingly.

Even in a B2B context, a named individual's work address is personal data under GDPR when that person is in scope, and US rules such as CAN-SPAM apply to commercial mail regardless. Record your lawful basis, identify yourself in the first line, and make the relevance obvious.

Honour opt-outs immediately and permanently, keep your list current, and follow the marketing rules of every market you contact. None of this is legal advice, and it does not replace your own compliance review.

FAQ about the Textile World Email Scraper

How many results should I expect from the Textile World Email Scraper?

A live Google run returned 4 result blocks, 1 identified account, 1 profile URL and 2 unique emails on default settings. That is genuinely low, because Textile World is a trade magazine rather than a supplier directory. Volume scales with how many keyword and domain combinations you supply, but this domain will never behave like a marketplace, and no specific number is guaranteed.

Why do most rows have no profile URL?

Because the Google results are article pages rather than company profiles, so there is no company slug for the Actor to derive a handle from. Rows still carry accountName, description and the email itself.

Is the Textile World Email Scraper worth running at all?

Yes, for press and editorial contacts and for the companies named in US textile coverage. It is not the right choice if you want a large supplier list.

Does the Textile World Email Scraper log into Textile World or use its API?

No. It builds Google site:textileworld.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 Textile World Email Scraper yield?

Widen customDomains well beyond the two webmail defaults, since US press and corporate contacts rarely use Gmail or Yahoo, and use editorial subject terms in keywords.

Should I use non-English keywords?

No. Textile World publishes in American English, so translated terms return nothing useful. Use countryCode: "US" and a textile-belt location instead.

Can the Textile World Email Scraper find addresses on a company's own domain?

Only if the address appears in the Google result block and you list that domain in customDomains. The filter compares the end of each address, so every domain you want must be in the array.

Why does the Textile World 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, which matters even more on a small domain. Base queries always run first.

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

Yes. Free plans are capped at 100 emails per run, and paid plans are uncapped. Given the observed yield, that cap is unlikely to bind here.

What happens if a 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 are available?

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

Is the Textile World Email Scraper affiliated with Textile World?

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

More email scrapers from the same B2B, Suppliers & Manufacturers family, built on the same Google SERP pipeline.

ActorWhat it collects
Alibaba Email ScraperPublic contact emails from Alibaba
DirectIndustry Email ScraperPublic contact emails from DirectIndustry
DIYTrade Email ScraperPublic contact emails from DIYTrade
ECPlaza Email ScraperPublic contact emails from ECPlaza
Fibre2Fashion Email ScraperPublic contact emails from Fibre2Fashion
Global Sources Email ScraperPublic contact emails from Global Sources
GlobalSpec Email ScraperPublic contact emails from GlobalSpec
HKTDC Sourcing Email ScraperPublic contact emails from HKTDC Sourcing
IndiaMART Email ScraperPublic contact emails from IndiaMART
IndustryStock Email ScraperPublic contact emails from IndustryStock
IQS Directory Email ScraperPublic contact emails from IQS Directory
Made-in-China Email ScraperPublic contact emails from Made-in-China
Taiwantrade Email ScraperPublic contact emails from Taiwantrade
Textile Infomedia Email ScraperPublic contact emails from Textile Infomedia
Thomas Scientific Email ScraperPublic contact emails from Thomas Scientific
TradeKey Email ScraperPublic contact emails from TradeKey
Tradewheel Email ScraperPublic contact emails from Tradewheel
Wer Liefert Was Email ScraperPublic contact emails from wlw
DirectIndustry Email and Phone Number ScraperEmails and phone numbers from DirectIndustry
DIYTrade Email and Phone Number ScraperEmails and phone numbers from DIYTrade
ECPlaza Email and Phone Number ScraperEmails and phone numbers from ECPlaza
Fibre2Fashion Email and Phone Number ScraperEmails and phone numbers from Fibre2Fashion
Global Sources Email and Phone Number ScraperEmails and phone numbers from Global Sources
GlobalSpec Email and Phone Number ScraperEmails and phone numbers from GlobalSpec
HKTDC Sourcing Email and Phone Number ScraperEmails and phone numbers from HKTDC Sourcing
IndiaMART Email and Phone Number ScraperEmails and phone numbers from IndiaMART
IndustryStock Email and Phone Number ScraperEmails and phone numbers from IndustryStock
IQS Directory Email and Phone Number ScraperEmails and phone numbers from IQS Directory
Made-in-China Email and Phone Number ScraperEmails and phone numbers from Made-in-China
TradeKey Email and Phone Number ScraperEmails and phone numbers from TradeKey
wlw Email and Phone Number ScraperEmails and phone numbers from wlw
DirectIndustry Phone Number ScraperPublic phone numbers from DirectIndustry
DIYTrade Phone Number ScraperPublic phone numbers from DIYTrade
ECPlaza Phone Number ScraperPublic phone numbers from ECPlaza
Fibre2Fashion Phone Number ScraperPublic phone numbers from Fibre2Fashion
Global Sources Phone Number ScraperPublic phone numbers from Global Sources
GlobalSpec Phone Number ScraperPublic phone numbers from GlobalSpec
HKTDC Sourcing Phone Number ScraperPublic phone numbers from HKTDC Sourcing
IndiaMART Phone Number ScraperPublic phone numbers from IndiaMART
IndustryStock Phone Number ScraperPublic phone numbers from IndustryStock
IQS Directory Phone Number ScraperPublic phone numbers from IQS Directory
Made-in-China Phone Number ScraperPublic phone numbers from Made-in-China

Leave a review

If the Textile World 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.