Overstock Email Scraper
Pricing
from $2.49 / 1,000 results
Overstock Email Scraper
Overstock Email Scraper SD - Overstock Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Overstock results by keyword, location and email domain - Overstock email extractor.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Leads Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Overstock Email Scraper
The Overstock Email Scraper collects publicly indexed contact emails that appear alongside Overstock brand, supplier and product pages in Google's search index, covering both overstock.com and bedbathandbeyond.com.
The honest framing first. Overstock is a first-party home goods retailer, not an open marketplace like Amazon or eBay.
It does not publish an inbox for every merchant on its site, so the Overstock Email Scraper does not return marketplace-seller mailboxes. What it realistically finds are supplier, brand, vendor-relations and press contacts published on the retailer's own pages, plus the brand pages for the home furnishings and housewares it stocks.
Identity data is partial. In live testing, 4 of 10 sampled result blocks carried a usable handle, so a little under half your rows will arrive with username and profileUrl populated.
The rest carry an email plus a brand or product name. That is a Google indexing reality on this retailer, not a fault in the Actor.
Read as a vendor-relations and supplier-research tool, the Overstock Email Scraper does real work: finding who to approach about supplying the retailer, tracking which home-goods brands hold space on the site, and mapping an assortment across two banners at once.
What the Overstock Email Scraper actually does
The Overstock Email Scraper builds Google queries with the site: operator against overstock.com and bedbathandbeyond.com, fetches result pages through the Apify GOOGLE_SERP proxy, and extracts every email matching your chosen domains.
It parses each result block structurally — locating the <h3> title, then the smallest surrounding block — rather than depending on Google's CSS class names, which change often.
Every email is lower-cased, normalised, junk-filtered and globally deduplicated before the lead reaches the dataset.
What the Overstock Email Scraper does not do
It does not log into Overstock, use any Overstock API, open the site in a browser, render JavaScript, or use cookies or authentication. No private data is accessed.
Every field comes from publicly indexed Google search results: titles, snippets and site labels. If Google has not indexed it, the Overstock Email Scraper cannot return it.
Key features of the Overstock Email Scraper
Each row below describes behaviour that is genuinely implemented in the Actor.
| Feature | What it means in practice |
|---|---|
Dual-banner site: targeting | Queries cover overstock.com and bedbathandbeyond.com, so both banners are in scope |
| Query expansion | Base, quoted and intitle: phrasings plus one variant per query modifier; base queries run first |
| Domain filtering | Only emails on the domains you list survive (@gmail.com and @yahoo.com by default) |
| Global deduplication | Each unique email is emitted once across every query and page in the run |
| Email normalisation | Handles name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @ |
| Junk filter | Rejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals |
| Boundary-correct matching | @gmail.com will not match inside @gmail.company or @gmail.com.br |
| Soft-wrap repair | Drops a hit that is only the tail of another email in the same block |
| Async concurrency | An asyncio worker pool with a shared stop signal once maxEmails is reached |
| Retries and backoff | Up to 3 attempts per page, exponential backoff, a fresh proxy session per request |
| Block detection | CAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty |
| Re-queueing | Blocked or failed queries are retried once at the end of the run |
| Resumable state | Run state lives in the key-value store keyed by an input hash, saved on PERSIST_STATE, MIGRATING and ABORTING |
| Fallback parser | If Google's markup changes, the run degrades to "emails without account details" rather than "no emails" |
| Run summary | Logs pages fetched, blocked pages, retries and emails per page |
How the Overstock Email Scraper works
The pipeline is short and deliberately transparent.
- Read input — keywords, optional location, email domains and limits.
- Build queries — combine each keyword with each domain using
site:overstock.comandsite:bedbathandbeyond.com, expanding into several phrasings whenexpandQueriesis on. - Fetch pages — request Google result pages asynchronously through the Apify GOOGLE_SERP proxy with
aiohttp. - Parse blocks — locate each
<h3>and the smallest block around it to recover title, label and snippet. - Extract emails — apply a domain-filtered regex to the block text.
- Deduplicate and push — emit each new lead immediately, so partial results survive an abort.
Google caps a single query at roughly 300 results, which is exactly why query expansion exists inside the Overstock Email Scraper.
Input reference for the Overstock Email Scraper
| Field | Type | Default | Meaning |
|---|---|---|---|
keywords | array (required) | ["supplier", "brand"] | Search terms describing what you want (niche, job title, industry) |
location | string | "" | Optional location phrase added to every query |
customDomains | array | ["@gmail.com","@yahoo.com"] | Only emails on these domains are kept; the leading @ is optional |
maxEmails | integer 1-10000 | 20 | Stop after this many unique emails |
countryCode | string | "" | Two-letter country for the search proxy (US, GB, DE...) |
expandQueries | boolean | true | Search each keyword x domain pair in several phrasings |
queryModifiers | array | ["email","contact","wholesale","customer service","inquiries"] | Extra words combined with each keyword when expansion is on |
maxPagesPerQuery | integer 1-50 | 30 | Page cap per query |
maxConcurrency | integer 1-20 | 5 | Parallel queries |
Example input for the Overstock Email Scraper
A home-goods sourcing run aimed at brand and vendor pages rather than shopper support:
{"keywords": ["supplier", "brand", "furniture manufacturer", "bedding supplier"],"location": "","customDomains": ["@gmail.com", "@yahoo.com", "@outlook.com"],"maxEmails": 150,"countryCode": "US","expandQueries": true,"queryModifiers": ["email", "contact", "wholesale", "customer service", "inquiries"],"maxPagesPerQuery": 30,"maxConcurrency": 5}
Adding corporate domains to customDomains is the highest-impact tuning step, because home-furnishings vendor contacts sit on company domains far more often than on free webmail.
Output reference for the Overstock Email Scraper
Every dataset item produced by the Overstock Email Scraper carries all fourteen fields below.
| Field | Meaning |
|---|---|
network | Platform name |
keyword | The keyword that produced the lead |
query | The exact Google query used |
title | Raw result title |
accountName | Account label Google prints (handle or display name) |
fullName | Display name parsed from a profile-style title; empty for non-profile results |
username | URL-safe handle when the platform exposes one; otherwise null |
profileUrl | Canonical account URL when a handle is known; otherwise empty |
url | Direct platform link when exposed, else the profile URL |
description | Bio or snippet text, cleaned of labels and counters |
email | Lower-cased email address |
emailDomain | The matched domain (e.g. @gmail.com) |
possiblyTruncated | true when Google's snippet ellipsis touched the email — verify before sending |
foundAt | ISO 8601 UTC timestamp |
Example output from the Overstock Email Scraper
One row with a handle, one without — which matches the roughly four-in-ten identity rate observed in testing.
[{"network": "Overstock","keyword": "brand","query": "site:overstock.com brand contact \"@gmail.com\"","title": "Harbourline Living Furniture | Overstock","accountName": "harbourline-living","fullName": "Harbourline Living","username": "harbourline-living","profileUrl": "https://www.overstock.com/brand/harbourline-living","url": "https://www.overstock.com/brand/harbourline-living","description": "Shop Harbourline Living furniture. Wholesale and partnership enquiries: harbourline.trade@gmail.com","email": "harbourline.trade@gmail.com","emailDomain": "@gmail.com","possiblyTruncated": false,"foundAt": "2026-08-31T11:03:27.480Z"},{"network": "Overstock","keyword": "supplier","query": "site:bedbathandbeyond.com supplier wholesale \"@yahoo.com\"","title": "Willowmere Textiles Bath Towels - Bed Bath & Beyond","accountName": "Willowmere Textiles","fullName": "","username": null,"profileUrl": "","url": "https://www.bedbathandbeyond.com/product/willowmere-textiles-bath-towels","description": "Willowmere Textiles bath towels. Supplier and press enquiries willowmere.supply@yahoo.com ...","email": "willowmere.supply@yahoo.com","emailDomain": "@yahoo.com","possiblyTruncated": true,"foundAt": "2026-08-31T11:04:09.226Z"}]
When a handle is exposed, profileUrl follows the https://www.overstock.com/brand/{username} shape. Otherwise accountName is your identifier.
Use cases for the Overstock Email Scraper
| Use case | How the Overstock Email Scraper helps |
|---|---|
| Supplier research | Identify who to approach about supplying Overstock, from publicly listed vendor contacts |
| Assortment tracking | Build a list of the home-goods brands stocked across both banners |
| Two-banner comparison | Diff overstock.com and bedbathandbeyond.com coverage for the same category |
| Competitive analysis | Compare the brand mix against Wayfair, Amazon or a specialist home retailer |
| Manufacturer outreach | Reach the makers behind stocked products about distribution or co-marketing |
| Press and PR | Surface publicly listed press and communications contacts attached to brand pages |
| Distributor prospecting | Find home-furnishings brands with retail presence that may still need distribution |
| Category entry research | See which housewares niches are crowded and which look under-served |
All of these are research workflows first, outreach workflows second. The Overstock Email Scraper is at its most valuable when the dataset is read as an assortment map.
Home-goods vendor relations
If your goal is a supplier conversation with Overstock, the official route runs through the retailer's own partner application process — not a cold email. The Overstock Email Scraper supports that by showing which brands already hold your category.
Arriving with the current line-up in hand is worth considerably more than a generic pitch deck.
Covering both banners in one run
Because the Overstock Email Scraper queries overstock.com and bedbathandbeyond.com together, a single run maps both banners.
Brands that appear on one and not the other are usually the most interesting rows in the dataset.
Category managers, distributors and procurement researchers get more from the Overstock Email Scraper than a volume-led sales team would, because the output is small, specific and category-shaped.
Worked examples with the Overstock Email Scraper
Furniture sweep. Keywords ["furniture brand", "sofa manufacturer", "dining furniture supplier"], maxEmails: 200, expansion on.
Bedding and bath. Keywords ["bedding supplier", "towel manufacturer", "linens brand"] with countryCode: "US" — the strongest category for the Bed Bath & Beyond banner.
Rugs and decor. Keywords ["rug manufacturer", "home decor supplier", "wall art brand"] plus your prospects' corporate domains in customDomains.
Press and partnership pass. Keywords ["press", "media inquiries", "partnerships"], maxEmails: 100. Low volume from the Overstock Email Scraper, but well targeted when it lands.
Expected yield: what the Overstock Email Scraper realistically returns
Expect a modest dataset with partial identity coverage. In testing, 4 of 10 sampled blocks carried a handle, so a little under half your rows will have a usable profileUrl.
Email volume is limited by what Google has indexed on a first-party retailer, which is far less than a marketplace publishes. The Amazon Email Scraper and the eBay Email Scraper will each return many times more rows for the same effort.
For supplier discovery at genuine volume, run the Faire Email Scraper alongside this one — Faire is a real wholesale marketplace of independent brands.
Limitations of the Overstock Email Scraper
- Overstock is a first-party retailer. Results are brand and product pages rather than seller profiles, so this Actor finds supplier and brand contacts published on the retailer's pages, not marketplace-seller inboxes.
- Only accounts whose email is publicly visible in Google's index can be found. No private data is accessed.
- Google caps a single query at roughly 300 results — the reason query expansion exists. Leave
expandQuerieson. possiblyTruncated: truemeans Google's snippet ellipsis touched the address; verify before sending.- The Actor 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.
usernameandprofileUrlare populated only when Google exposes a handle — roughly four times in ten here. Empty handles are a Google limitation, not a bug.- Results vary with keywords, domains and location. No volume is guaranteed.
Responsible use: GDPR and CAN-SPAM
The Overstock Email Scraper only collects addresses that are already published publicly. That alone does not make every downstream use lawful.
Under GDPR, a business email that identifies a person is personal data. You need a lawful basis, you must honour access and erasure requests, and you should be able to say where the address came from.
Under CAN-SPAM, commercial email needs accurate headers, a valid physical postal address and a working unsubscribe that you action promptly.
In practice: keep outreach relevant to the recipient's role, suppress opt-outs immediately, never resell scraped lists, and verify possiblyTruncated rows before contact.
Tips for better results from the Overstock Email Scraper
Add corporate domains. Home-furnishings vendor contacts are overwhelmingly on company domains rather than free webmail.
Use specific product-category keywords. "dining furniture supplier" will outperform the generic default "brand" by a wide margin.
Raise maxPagesPerQuery before maxConcurrency. Depth is more productive than parallelism and gentler on the proxy.
Because the Overstock Email Scraper records the exact query on every row, you can audit which phrasing produced which contact and tune the next run from evidence rather than guesswork.
Schedule the Overstock Email Scraper with a stable input — the resumable state in the key-value store means a mid-run migration will not cost you what has already been collected.
Related Actors
| Actor | What it collects |
|---|---|
| Overstock Email and Phone Number Scraper | Emails and phone numbers from Overstock |
| Overstock Phone Number Scraper | Public phone numbers from Overstock |
| AliExpress Email Scraper | Public contact emails from AliExpress |
| Allegro Email Scraper | Public contact emails from Allegro |
| Amazon Email Scraper | Public contact emails from Amazon |
| Best Buy Seller Email Scraper | Public contact emails from Best Buy |
| BigCommerce Store Email Scraper | Public contact emails from BigCommerce Store |
| Cdiscount Email Scraper | Public contact emails from Cdiscount |
| Coupang Email Scraper | Public contact emails from Coupang |
| Depop Email Scraper | Public contact emails from Depop |
| DHgate Email Scraper | Public contact emails from DHgate |
| eBay Email Scraper | Public contact emails from eBay |
| Ecwid Store Email Scraper | Public contact emails from Ecwid Store |
| Etsy Email Scraper | Public contact emails from Etsy |
| Faire Email Scraper | Public contact emails from Faire |
| Flipkart Email Scraper | Public contact emails from Flipkart |
| Home Depot Seller Email Scraper | Public contact emails from Home Depot |
| JD.com Email Scraper | Public contact emails from JD.com |
| Lazada Email Scraper | Public contact emails from Lazada |
| Lowe's Seller Email Scraper | Public contact emails from Lowe's |
| MercadoLibre Email Scraper | Public contact emails from MercadoLibre |
| Mercari Email Scraper | Public contact emails from Mercari |
| Newegg Email Scraper | Public contact emails from Newegg |
| Otto Email Scraper | Public contact emails from Otto |
| Poshmark Email Scraper | Public contact emails from Poshmark |
| Rakuten Email Scraper | Public contact emails from Rakuten |
| Shopee Email Scraper | Public contact emails from Shopee |
| Shopify Store Email Scraper | Public contact emails from Shopify Store |
| Taobao Email Scraper | Public contact emails from Taobao |
| Target Seller Email Scraper | Public contact emails from Target |
| Temu Email Scraper | Public contact emails from Temu |
| Tmall Email Scraper | Public contact emails from Tmall |
| Vinted Email Scraper | Public contact emails from Vinted |
| Walmart Email Scraper | Public contact emails from Walmart |
| Wayfair Email Scraper | Public contact emails from Wayfair |
| Wish Email Scraper | Public contact emails from Wish |
| Wix Stores Email Scraper | Public contact emails from Wix Stores |
| WooCommerce Email Scraper | Public contact emails from WooCommerce |
| Zalando Email Scraper | Public contact emails from Zalando |
| AliExpress Email and Phone Number Scraper | Emails and phone numbers from AliExpress |
| Allegro Email and Phone Number Scraper | Emails and phone numbers from Allegro |
| Amazon Email and Phone Number Scraper | Emails and phone numbers from Amazon |
FAQ about the Overstock Email Scraper
How many results should I expect from the Overstock Email Scraper?
A modest dataset. In testing, 4 of 10 sampled blocks carried identity data, and a first-party retailer publishes far fewer contact addresses than a marketplace. Treat a run as a targeted research pass, not a bulk list build.
Does the Overstock Email Scraper return marketplace-seller inboxes?
No. Overstock is a first-party retailer and does not publish per-seller mailboxes the way Amazon or eBay do. The Overstock Email Scraper returns supplier, brand, vendor-relations and press contacts already published on the retailer's pages.
Does it cover Bed Bath & Beyond?
Yes. Queries target both overstock.com and bedbathandbeyond.com, so a single run maps both banners.
Why is username sometimes null?
Because Google did not expose a handle in that result block. When it does, profileUrl takes the form https://www.overstock.com/brand/{username}.
Where does the Overstock Email Scraper get its data?
Entirely from publicly indexed Google search results — titles, snippets and site labels — fetched through the Apify GOOGLE_SERP proxy.
Does the Overstock Email Scraper log into Overstock?
No. There is no login, no API use, no browser, no JavaScript rendering and no cookies.
Is the Overstock Email Scraper affiliated with Overstock?
No. It is an independent tool, not supported, endorsed or affiliated with the retailer.
What does possiblyTruncated mean?
Google's snippet ellipsis touched the email, so the address may be cut short. Verify those rows before use.
Can I run the Overstock Email Scraper without Apify proxy credentials?
No. The GOOGLE_SERP proxy is required.
Why does my run stop at 100 emails?
Free Apify plans are capped at 100 emails per run. Paid plans are uncapped.
How do I find more supplier contacts than this Actor returns?
Combine it with marketplace and wholesale Actors — Amazon, eBay, Etsy and Faire all expose far more seller-published contact data than a first-party retailer.
Can I export the dataset the Overstock Email Scraper produces?
Yes. Apify datasets export to JSON, CSV, XLSX and other formats, and are reachable through the Apify API.
Leave a review
If the Overstock 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.
Support
Questions, a bug report, or a custom build? Email neurodata.apify@gmail.com.