Wix Stores Email Scraper avatar

Wix Stores Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Wix Stores Email Scraper

Wix Stores Email Scraper

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

6 days ago

Last modified

Categories

Share

Wix Stores Email Scraper — Reach Wix Store Owners on Their Own Websites

The Wix Stores Email Scraper builds a contact list of small-business merchants running Wix Stores, using nothing but publicly indexed Google results.

You give it keywords such as online store or shop, choose the email domains you care about, and the Wix Stores Email Scraper writes a dataset of leads with shop names, page snippets and the merchant's own website address.

Wix is a site builder, not a marketplace. Every shop lives on its owner's domain or on a wixsite.com subdomain, so there is no directory of profiles to crawl.

That is why this Wix Stores Email Scraper searches a footprint phrase rather than a domain — and why the URLs it hands back are real shop websites you can open and verify.

Important: the Wix Stores Email Scraper never logs into Wix, never uses a Wix API and never opens a storefront directly. Every record comes from publicly indexed Google search results.

It is a Wix email extractor for agency prospecting, local-business outreach and ecommerce lead generation — not a customer-data tool and not an order scraper.

In a measured live run, 9 out of 9 sampled rows carried usable account identity alongside a real email — the strongest identity rate of the three storefront Actors in this family.


How the Wix Stores Email Scraper Finds Shops: the "Powered by Wix" Footprint

This is the most distinctive part of the Wix Stores Email Scraper, and it is worth understanding before your first run.

Most Actors in this family narrow Google with site:example.com. On a site builder that does not work — beanrootcoffee.com is a Wix shop, but nothing in the domain announces it.

So instead of a site: operator, the Wix Stores Email Scraper searches for the exact string:

"Powered by Wix"

That credit line sits in the footer of a very large number of Wix templates. When Google has indexed a page carrying it, that page belongs to a Wix site — and the host Google prints in the breadcrumb is the merchant's own web address.

A finished query therefore contains no site: operator at all:

"Powered by Wix" online store "@gmail.com" "Manchester"

Custom domains and wixsite.com subdomains both work

Because accept_any_host is enabled, whatever host appears in the result block is accepted as the shop.

That means the Wix Stores Email Scraper picks up brands on custom domains such as beanrootcoffee.com and shops still living on a free something.wixsite.com address, in the same run.

Both land in profileUrl and url, so you always get the page where the owner's contact details, opening hours and about text actually live.

The honest trade-off

Footprint search only finds shops that still carry the "Powered by Wix" credit on a page Google has indexed. That is a subset of the platform, not all of it.

Merchants on paid plans routinely remove the footer credit, and those shops are invisible to this method. The Wix Stores Email Scraper cannot enumerate every Wix store, and does not pretend to.

What it does very well is surface a steady, keyword-filtered slice of owner-operated shops — the ones most likely to read their own inbox.


Key Features of the Wix Stores Email Scraper

The table below reflects what the Wix Stores Email Scraper genuinely does. No invented capabilities, no marketing fiction.

FeatureWhat it means in practice
Footprint-based discoveryQueries search the literal phrase "Powered by Wix" instead of a site: operator, because shops run on their owners' domains
Merchant-domain outputThe breadcrumb host is accepted as the shop, so profileUrl and url hold the real website — custom domain or wixsite.com subdomain
Query expansionEach keyword × domain pair is searched in several phrasings: base, quoted, intitle:, plus one variant per query modifier
Domain-filtered extractionOnly emails ending in your customDomains list are kept
Global deduplicationOne email appears once across every query and every page of the run
Obfuscation-aware parserUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @
Junk filterRejects 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 repairDiscards a hit that is only the tail of another email in the same result block
Structural HTML parsingLocates the <h3> title, then the smallest surrounding block — it does not depend on Google's CSS class names
Whole-page fallback parserIf Google's markup changes, the run degrades to "emails without shop metadata" rather than "no emails"
ConcurrencyAn asyncio worker pool runs several queries in parallel with a shared stop signal on maxEmails
Retry logic and proxy rotationUp to 3 attempts per page with exponential backoff and a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not silently counted as empty
Blocked-query requeueFailed or blocked queries are re-queued once at the end of the run
Resumable stateProgress is stored in the key-value store keyed by a hash of your input, saved on PERSIST_STATE, MIGRATING and ABORTING
Streaming dataset writesEach lead is pushed to the Apify dataset the moment it is found
Run summary loggingPages fetched, blocked pages, retries and emails per page are reported at the end

How the Wix Stores Email Scraper Works: Crawler and Parser Pipeline

The pipeline is short and deliberately transparent. There is no browser, no JavaScript rendering, no authentication and no cookies.

1. Read input. The Wix Stores Email Scraper loads your keywords, optional location, email domains and limits.

2. Build queries. It composes Google queries around the "Powered by Wix" footprint plus your keyword, email domain and optional location phrase.

3. Fetch search result pages. Pagination runs asynchronously with aiohttp through the Apify GOOGLE_SERP proxy, with retry logic and a fresh proxy session on every attempt.

4. Parse result blocks. For each result the Wix Stores Email Scraper finds the <h3> title, walks up to the smallest enclosing block, and reads the title, the breadcrumb host and the snippet.

5. Extract and normalise emails. A domain-filtered regex pulls addresses out of the block text, then normalisation and the junk filter clean them up.

6. Deduplicate and push. Every unique email is written to the dataset immediately, so you can start exporting mid-run.

Base queries run first, so the earliest rows the Wix Stores Email Scraper writes are usually the highest-signal ones.


What Structured Data Does the Wix Stores Email Scraper Extract?

The Wix Stores Email Scraper produces one dataset item per unique email, and every item carries the same 14 fields.

Alongside the address you get the shop label Google printed, the merchant's own web address in profileUrl and url, and the snippet the email came from.

You also get full provenance: the keyword and the exact Google query that produced the lead, plus a UTC timestamp.

Provenance is what turns a raw Wix store owner email list into something you can tune, because it shows which keywords in your niche actually return contactable shops.

Nothing outside these 14 fields is collected. The Wix Stores Email Scraper does not touch orders, revenue, apps installed or anything behind a login.


Wix Stores Email Scraper Input Schema

Every field below is taken verbatim from the Wix Stores Email Scraper input schema.

FieldTypeDefaultDescription
keywordsarray (required)["online store", "shop"]Search terms describing the Wix Stores accounts you want (niche, job title, industry)
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com", "@yahoo.com"]Only emails on these domains are collected; the leading @ is optional
maxEmailsinteger (1–10000)20Stop once this many unique emails have been collected
countryCodestring""Two-letter country code for the search proxy (US, GB, DE…)
expandQueriesbooleantrueSearch each keyword × domain pair with several phrasings
queryModifiersarray["email", "contact us", "wholesale", "customer service", "stockist"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger (1–50)30Page cap per query
maxConcurrencyinteger (1–20)5How many queries run in parallel

JSON input example

{
"keywords": ["coffee roaster", "pottery studio shop", "florist online store"],
"location": "Manchester",
"customDomains": ["@gmail.com", "@yahoo.com"],
"maxEmails": 300,
"countryCode": "GB",
"expandQueries": true,
"queryModifiers": ["email", "contact us", "wholesale", "customer service", "stockist"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Google returns roughly 300 results for any single query, and a bare "Powered by Wix" search would spend that budget on noise.

With expandQueries on, coffee roaster × @gmail.com becomes a base query, a quoted query, an intitle: query and one query per modifier — contact us, wholesale, stockist and the rest.

Because deduplication is global, expansion can only add leads. On Wix the contact us and customer service modifiers are the most productive, since those pages carry the address.


Wix Stores Email Scraper Output Schema

Every dataset item produced by the Wix Stores Email Scraper contains all 14 fields below.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints — on a Wix shop this is the business name or the site's own host
fullNameDisplay name parsed from a profile-style title; empty for page titles that carry no name
usernameURL-safe handle when the platform exposes one; otherwise null — Wix shops publish no handles, so this is often null
profileUrlCanonical account URL when a handle is known; otherwise empty — on this Actor it holds the shop's own web address
urlDirect platform link when exposed, else the profile URL
descriptionBio or page snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain (e.g. @gmail.com)
possiblyTruncatedtrue when Google's snippet ellipsis touched the email — verify before sending
foundAtISO 8601 UTC timestamp

JSON output example

{
"network": "Wix Stores",
"keyword": "coffee roaster",
"query": "\"Powered by Wix\" coffee roaster \"@gmail.com\" \"Manchester\"",
"title": "Beanroot Coffee | Contact Us",
"accountName": "Beanroot Coffee",
"fullName": "Beanroot Coffee",
"username": null,
"profileUrl": "https://www.beanrootcoffee.com",
"url": "https://www.beanrootcoffee.com",
"description": "Small-batch roastery in Manchester. Wholesale and cafe enquiries: beanroot.orders@gmail.com",
"email": "beanroot.orders@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T09:42:17Z"
}

Export the Wix Stores Email Scraper dataset as JSON, CSV, XLSX or HTML, or pull it through the Apify API into your CRM.


How to Use the Wix Stores Email Scraper

Step 1 — open the Actor. Launch the Wix Stores Email Scraper on the Apify platform.

Step 2 — enter keywords. Be specific. pottery studio shop and florist online store beat shop, because footprint results are full of generic template copy.

Step 3 — pick your email domains. Start with @gmail.com and @yahoo.com, then add @outlook.com, @icloud.com or @hotmail.com to widen the net.

Step 4 — set maxEmails and add a location. Wix skews heavily local, so a city or region in location sharpens the results more than it does on marketplace Actors.

Step 5 — export. Download the data, or schedule a weekly Wix Stores Email Scraper run so newly indexed shops get picked up automatically.

If you want the same footprint technique on a neighbouring platform, the Squarespace Commerce Email Scraper and the Shopify Store Email Scraper work identically.


Use Cases for the Wix Stores Email Scraper

Use caseHow the Wix Stores Email Scraper helps
Web design and rebuild pitchesWix shops on free wixsite.com addresses are obvious candidates for an upgrade
Agency prospectingFind owner-operated shops that need SEO, ads or email marketing help
Local business outreachCombine a niche keyword with location to build a city-level Wix store owner email list
Payments, shipping and POS salesReach merchants already transacting online but often under-tooled
Wholesale and stockist outreachThe wholesale and stockist modifiers surface shops looking for retail partners
Supplier lead generationPitch packaging, print or fulfilment to small brands with real order volume
Influencer and affiliate seedingSmall shops are unusually open to gifting and commission deals
Market researchRead description snippets to see how a local niche positions and prices itself
CRM enrichmentMatch business names and shop domains to accounts you already track
Competitive mappingMeasure how many shops in a vertical still run a public "Powered by Wix" footer

Wix's merchant base skews towards independent, owner-run businesses, which is exactly why a public contact address is so often sitting right there on the page.

In every one of these scenarios the Wix Stores Email Scraper does the tedious part — reading thousands of search results — and leaves the judgement to you.


Why Choose This Wix Stores Email Scraper

It is honest about its source. The Wix Stores Email Scraper reads Google's public index. Nothing more, nothing hidden.

It returns shop websites. Footprint search plus accept_any_host means the URL in your dataset is the merchant's actual site, not a dead-end profile.

It had the best identity rate in testing. 9 of 9 sampled rows carried a usable shop label alongside the email.

It is resilient. Structural parsing plus a whole-page fallback means a Google layout change degrades output quality instead of breaking the crawler.

It is resumable. Migrations and aborts do not cost you a run; state is keyed by a hash of your input.

It is part of a family. The same engine powers dozens of sibling Actors, including the Ecwid Store Email Scraper for embedded storefronts and the Etsy Email Scraper for handmade sellers.


Limitations of the Wix Stores Email Scraper

These are real constraints. Read them before you set expectations.

  • Footprint coverage is a subset. The Wix Stores Email Scraper only finds shops that still carry "Powered by Wix" on a page Google has indexed. Merchants who removed the footer credit are invisible to it, so this is not a census of the platform.
  • Only publicly indexed emails. If an address is not visible in Google's index, it cannot be found. Private data is never accessed.
  • Google's ~300-result cap. A single query returns roughly 300 results at most. Query expansion exists precisely to work around this, so keep expandQueries on.
  • possiblyTruncated. When Google's snippet ellipsis touches an address, this flag is set to true. Verify those rows before sending anything.
  • Apify GOOGLE_SERP proxy required. The Actor cannot run without Apify proxy credentials.
  • Free-plan cap. Free Apify plans are limited to 100 emails per run. Paid plans are uncapped.
  • username and profileUrl availability. These are only populated when Google's result exposes a handle. Wix shops publish no handles, so username is frequently null; profileUrl still carries the shop's web address whenever the breadcrumb host is present. That is a Google limitation, not a bug.
  • No guaranteed volume. Results vary with keywords, domains and location.

Nothing here is affiliated with, endorsed by or officially supported by Wix.


ActorWhat it collects
AliExpress Email ScraperPublic contact emails from AliExpress
Allegro Email ScraperPublic contact emails from Allegro
Amazon Email ScraperPublic contact emails from Amazon
Best Buy Seller Email ScraperPublic contact emails from Best Buy
BigCommerce Store Email ScraperPublic contact emails from BigCommerce Store
Cdiscount Email ScraperPublic contact emails from Cdiscount
Coupang Email ScraperPublic contact emails from Coupang
Depop Email ScraperPublic contact emails from Depop
DHgate Email ScraperPublic contact emails from DHgate
eBay Email ScraperPublic contact emails from eBay
Ecwid Store Email ScraperPublic contact emails from Ecwid Store
Etsy Email ScraperPublic contact emails from Etsy
Faire Email ScraperPublic contact emails from Faire
Flipkart Email ScraperPublic contact emails from Flipkart
Home Depot Seller Email ScraperPublic contact emails from Home Depot
JD.com Email ScraperPublic contact emails from JD.com
Lazada Email ScraperPublic contact emails from Lazada
Lowe's Seller Email ScraperPublic contact emails from Lowe's
MercadoLibre Email ScraperPublic contact emails from MercadoLibre
Mercari Email ScraperPublic contact emails from Mercari
Newegg Email ScraperPublic contact emails from Newegg
Otto Email ScraperPublic contact emails from Otto
Overstock Email ScraperPublic contact emails from Overstock
Poshmark Email ScraperPublic contact emails from Poshmark
Rakuten Email ScraperPublic contact emails from Rakuten
Shopee Email ScraperPublic contact emails from Shopee
Shopify Store Email ScraperPublic contact emails from Shopify Store
Taobao Email ScraperPublic contact emails from Taobao
Target Seller Email ScraperPublic contact emails from Target
Temu Email ScraperPublic contact emails from Temu
Tmall Email ScraperPublic contact emails from Tmall
Vinted Email ScraperPublic contact emails from Vinted
Walmart Email ScraperPublic contact emails from Walmart
Wayfair Email ScraperPublic contact emails from Wayfair
Wish Email ScraperPublic contact emails from Wish
WooCommerce Email ScraperPublic contact emails from WooCommerce
Zalando Email ScraperPublic contact emails from Zalando
AliExpress Email and Phone Number ScraperEmails and phone numbers from AliExpress
Allegro Email and Phone Number ScraperEmails and phone numbers from Allegro
Amazon Email and Phone Number ScraperEmails and phone numbers from Amazon
Best Buy Email and Phone Number ScraperEmails and phone numbers from Best Buy
BigCommerce Store Email and Phone Number ScraperEmails and phone numbers from BigCommerce Store

Wix Stores Email Scraper Example Run

A web studio wants to pitch redesigns to independent food and drink shops in the north of England.

They run the Wix Stores Email Scraper with keywords: ["coffee roaster", "bakery shop", "brewery online store"], location: "Manchester", customDomains: ["@gmail.com", "@outlook.com"] and maxEmails: 200.

Query expansion turns three keywords into more than twenty phrasings, each anchored on "Powered by Wix", and the dataset fills with business names, shop domains and addresses.

They sort by possiblyTruncated, drop the flagged rows, open a handful of shop sites to sanity-check fit, then export a CSV. Total setup time: under five minutes.


Wix Stores Email Scraper FAQ

Does the Wix Stores Email Scraper find every store on Wix?

No. It finds shops whose pages still carry the "Powered by Wix" credit and have been indexed by Google. Merchants who removed that footer — common on paid plans — will not appear, so the output is a large sample of the platform rather than a complete list.

Why does it search a footprint phrase instead of site:wix.com?

Because Wix shops live on their owners' domains. A site: query would only reach Wix's own marketing pages and a slice of wixsite.com subdomains, missing the merchants you actually want.

Does the Wix Stores Email Scraper log into Wix?

No. It never logs in, never uses a Wix API and never opens a storefront. All data comes from publicly indexed Google search results.

Where do the emails actually come from?

From Google result titles, breadcrumb labels and snippets — usually contact pages, about pages and wholesale pages where the shop owner published an address themselves.

Will I get a working shop URL?

Usually yes. The host in Google's breadcrumb is the merchant's own web address, so profileUrl and url normally point straight at the live site.

Why is username often null?

Wix shops do not have public handles the way a marketplace seller does. When Google prints only a business name, accountName and fullName are populated and username stays null.

Does it pick up free wixsite.com shops as well as custom domains?

Yes, both. Any host that appears in the result breadcrumb is accepted, which is exactly what makes this Wix email extractor useful for spotting shops ready for an upgrade.

Do I need an Apify proxy?

Yes. The Wix Stores Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.

How many emails can it collect per run?

Free Apify plans are capped at 100 emails per run. Paid plans are uncapped, bounded only by your maxEmails value and what Google has indexed.

What does possiblyTruncated: true mean?

Google's snippet ellipsis touched the email, so the address may be cut off. Verify those rows before sending.

Should I leave query expansion enabled?

Yes. Google caps a single query at roughly 300 results, and expansion is how the Wix Stores Email Scraper reaches past that ceiling.

Is this affiliated with Wix?

No. The Wix Stores Email Scraper is an independent tool and is not affiliated with, endorsed by or officially supported by Wix.


Responsible Use and GDPR

Publicly visible does not mean consent to bulk marketing. Treat every address the Wix Stores Email Scraper returns as personal data belonging to a real small-business owner.

Follow GDPR, CAN-SPAM, PECR and any other regime that applies to you: identify yourself, state why you are contacting them, honour opt-outs immediately and delete records on request.

A relevant note to a shop that published a contact address is reasonable outreach. Blasting an unfiltered export is not, and it is the quickest way to burn your sending domain.


Leave a review

If the Wix Stores 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, bug reports or a custom build request? Email neurodata.apify@gmail.com and include your run ID so the Wix Stores Email Scraper logs can be checked quickly.