Thomas Scientific Email Scraper avatar

Thomas Scientific Email Scraper

Under maintenance

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Thomas Scientific Email Scraper

Thomas Scientific Email Scraper

Under maintenance

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

Thomas Scientific Email Scraper - public lab vendor contacts from thomassci.com

The Thomas Scientific Email Scraper collects publicly indexed contact emails that appear in Google search results for thomassci.com. Thomas Scientific is a long-established American laboratory distributor, selling instruments, consumables and reagents to research, clinical and industrial labs.

Read this before anything else. Thomas Scientific is a first-party lab distributor rather than a supplier directory, so this Actor finds brand and vendor contacts published on its pages rather than many independent suppliers.

Be plain about the consequence: volume is very low. A distributor catalogue does not carry the tens of thousands of company profile pages that a sourcing marketplace does, so there is very little for Google to index in the way this Actor needs.

The Thomas Scientific Email Scraper builds Google site:thomassci.com queries, reads the result pages through the Apify GOOGLE_SERP proxy, and extracts every address matching your domain filter. Treat it as a narrow, exploratory tool for the laboratory vertical.

A measured live result, stated plainly

A live Google run of the Thomas Scientific Email Scraper returned 1 result block and 0 unique emails. That is the observed figure from a real run and it is not softened here.

One block is what a first-party catalogue looks like through a site: query aimed at contact routes. There is no directory layer of independent vendor profiles to reach.

Zero emails on default settings means the two webmail domains in customDomains matched nothing at all. Lab distributors and their brand partners publish corporate addresses, not Gmail or Yahoo ones.

So set expectations accordingly. If you want a laboratory or scientific supplier list at scale, run Alibaba Email Scraper or Global Sources Email Scraper with lab equipment keywords instead, and use the Thomas Scientific Email Scraper only as a targeted supplement.

Features of the Thomas Scientific Email Scraper

Every feature listed below is genuinely implemented in the Thomas Scientific Email Scraper. Nothing here is aspirational, and none of it changes the volume ceiling described above.

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 features are worth calling out on a domain this thin. Query expansion is the only mechanism the Thomas Scientific Email Scraper has for reaching beyond the handful of pages a single query returns.

Block detection matters because with so few results, one CAPTCHA page misread as an empty page would swallow most of the run. This Actor retries those instead of counting them as nothing found.

How the Thomas Scientific 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 thomassci.com, for example site:thomassci.com lab supplier contact "@outlook.com".
  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 Thomas Scientific Email Scraper does not log into Thomas Scientific, does not use any Thomas Scientific 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 Thomas Scientific Email Scraper is built for

The Thomas Scientific Email Scraper is a laboratory-vertical tool with a narrow, honest remit.

Lab equipment and consumables vendors use the Thomas Scientific Email Scraper to find the brand and distribution contacts published alongside catalogue content. That is the use case the observed data actually supports.

Research procurement teams use it to identify a brand's contact route when a catalogue entry names the manufacturer behind a product. Reagent and consumable makers use it to find distribution partners.

Scientific marketing agencies use it as one input among several when building a lab-sector prospect list. It should never be the only input, because the volume simply is not there.

If you need a real laboratory supplier list, combine broader sourcing Actors such as Made-in-China Email Scraper with lab-specific keywords.

Input fields for the Thomas Scientific Email Scraper

FieldTypeDefaultMeaning
keywordsarray (required)["lab supplier", "scientific equipment"]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 Thomas Scientific Email Scraper input fields actually behave

customDomains is the field that decides whether you get anything at all. The live run returned zero emails on the two webmail defaults, so adding @outlook.com, @hotmail.com and @aol.com is the first change to make.

keywords in the Thomas Scientific Email Scraper should name laboratory categories and brands. centrifuge, pipette tips, analytical balance, fume hood and reagent grade match catalogue vocabulary better than the broad defaults.

queryModifiers only fire when expandQueries is true. On a distributor catalogue the contact and email modifiers are the ones with any chance of landing.

maxEmails should stay low. Setting a large ceiling on a domain that produced zero emails in testing simply lengthens the run without producing leads.

countryCode is worth setting to US, since Thomas Scientific is an American distributor. maxConcurrency and maxPagesPerQuery are fine at their defaults of 5 and 30.

JSON input example for the Thomas Scientific Email Scraper

{
"keywords": ["analytical balance", "fume hood", "reagent supplier"],
"location": "",
"customDomains": ["@gmail.com", "@outlook.com", "@hotmail.com", "@aol.com"],
"maxEmails": 25,
"countryCode": "US",
"expandQueries": true,
"queryModifiers": ["email", "contact", "export", "wholesale", "sales enquiries"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

That is a realistic configuration for the Thomas Scientific Email Scraper: three laboratory category terms, no location narrowing on an already tiny result set, a widened domain filter and a deliberately small maxEmails.

The low ceiling is intentional. On this domain the honest goal is a handful of well-targeted contacts, not a list.

Output fields of the Thomas Scientific 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 catalogue 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 @outlook.com
possiblyTruncatedtrue when Google's snippet ellipsis touched the email - verify before sending
foundAtISO 8601 UTC timestamp

Expect username: null and an empty profileUrl on catalogue rows, because a distributor product page is not a company profile. When a handle is exposed the Thomas Scientific Email Scraper builds the canonical link as https://www.thomassci.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 Thomas Scientific Email Scraper

The live run produced no emails, so the rows below illustrate the shape a result would take if one is found rather than data actually returned.

[
{
"network": "Thomas Scientific",
"keyword": "analytical balance",
"query": "site:thomassci.com analytical balance contact \"@outlook.com\"",
"title": "Analytical Balances - Laboratory Weighing - Thomas Scientific",
"accountName": "Thomas Scientific",
"fullName": "",
"username": null,
"profileUrl": "",
"url": "https://www.thomassci.com/scientific-products/analytical-balances",
"description": "Catalogue category for analytical balances. Brand distribution contact printed in the supplier note.",
"email": "sales.precisionweighlabs@outlook.com",
"emailDomain": "@outlook.com",
"possiblyTruncated": false,
"foundAt": "2026-08-29T17:20:11Z"
},
{
"network": "Thomas Scientific",
"keyword": "reagent supplier",
"query": "site:thomassci.com reagent supplier \"sales enquiries\" \"@hotmail.com\"",
"title": "Cedar Ridge Reagents - brand page - Thomas Scientific",
"accountName": "Cedar Ridge Reagents",
"fullName": "Cedar Ridge Reagents",
"username": "cedar-ridge-reagents",
"profileUrl": "https://www.thomassci.com/cedar-ridge-reagents",
"url": "https://www.thomassci.com/cedar-ridge-reagents",
"description": "Reagent-grade chemicals brand carried by the distributor. Sales enquiries handled by email.",
"email": "sales.cedarridgereagents@hotmail.com",
"emailDomain": "@hotmail.com",
"possiblyTruncated": true,
"foundAt": "2026-08-29T17:23:48Z"
}
]

The first shape, with username: null and an empty profileUrl, is what a catalogue page produces for the Thomas Scientific Email Scraper. The second, with a resolvable brand handle, is the rarer case.

Use cases for the Thomas Scientific Email Scraper

AudienceWhat they do with the data
Lab equipment vendorsFind brand and distribution contacts published alongside catalogue content
Consumables and reagent makersIdentify distribution partners in the North American lab channel
Research procurement teamsTrace the manufacturer behind a catalogued product
Clinical and industrial lab buyersReach a named brand about a specific instrument line
Scientific marketing agenciesAdd a small, targeted lab-channel segment to a wider prospect list
Distribution and channel managersStudy which lab brands publish a public contact route
Market researchersSample how the North American lab channel presents its vendors
Trade-show organisersIdentify lab brands worth approaching for exhibition space

Each of these is outbound work aimed at a company inbox that a vendor published in order to receive enquiries. That is the honest boundary of what the Thomas Scientific Email Scraper does, and the volume boundary is just as real.

Targeting tips for the Thomas Scientific Email Scraper

With one block and zero emails on defaults, every tip below is about squeezing the domain rather than scaling it.

Change customDomains before anything else. The two American webmail defaults matched nothing, and @outlook.com, @hotmail.com and @aol.com are the realistic additions for a US distributor's brand partners.

Use catalogue vocabulary in keywords. Instrument and consumable nouns such as centrifuge, pipette tips, fume hood and analytical balance reach more of the index than lab supplier does.

Leave location empty. Narrowing an already tiny result set with a geographic phrase usually reduces it to nothing.

Run the Thomas Scientific Email Scraper alongside broader Actors rather than on its own. Taiwantrade Email Scraper with lab keywords will produce far more scientific-equipment leads.

Limitations of the Thomas Scientific Email Scraper

Read all of these before your first run.

  • Thomas Scientific is a first-party lab distributor rather than a supplier directory, so this Actor finds brand and vendor contacts published on its pages rather than many independent suppliers.
  • Volume is very low. The live run returned 1 result block and 0 unique emails on default settings.
  • The Thomas Scientific 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 domain that cap is very unlikely to be reached.
  • username and profileUrl are only populated when Google exposes a handle. On catalogue pages it usually does not, so expect username: null and an empty profileUrl. That is a Google limitation, not a bug.
  • Results vary with keywords, domains and location. No volume is guaranteed by the Thomas Scientific Email Scraper or by any Actor in this family.

Responsible use of Thomas Scientific Email Scraper output

The addresses the Thomas Scientific Email Scraper surfaces are business contacts that vendors and brands published so that laboratory 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 Thomas Scientific Email Scraper

How many results should I expect from the Thomas Scientific Email Scraper?

A live Google run returned 1 result block and 0 unique emails on default settings. That is genuinely very low, because Thomas Scientific is a first-party lab distributor rather than a supplier directory with many indexed vendor pages. Widening customDomains and using catalogue vocabulary improves the odds, but no volume is guaranteed and this Actor should not be your primary source.

Why did the live run find no emails at all?

Because the two default customDomains are American consumer webmail, and a distributor's brand partners publish corporate addresses instead. Widening the filter is the first and most important change.

Is the Thomas Scientific Email Scraper worth running?

As a narrow supplement for the laboratory vertical, yes. As a way to build a lab supplier list on its own, no.

Does the Thomas Scientific Email Scraper log into Thomas Scientific or use its API?

No. It builds Google site:thomassci.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.

Which Actors should I use instead for lab suppliers?

Global Sources Email Scraper with keywords such as laboratory equipment or scientific instruments will return far more than the Thomas Scientific Email Scraper can on its own.

Should I use non-English keywords?

No. Thomas Scientific publishes in American English, so translated terms return nothing useful.

Can the Thomas Scientific Email Scraper find addresses on a brand'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 Thomas Scientific 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 is the only way to reach more than a handful of pages here. Base queries always run first.

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

Yes. Free plans are capped at 100 emails per run, and paid plans are uncapped. That cap will almost certainly never bind on this domain.

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.

Is the Thomas Scientific Email Scraper affiliated with Thomas Scientific?

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

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
Textile World Email ScraperPublic contact emails from Textile World
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 Thomas Scientific 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.