Shopify Store Leads & Emails avatar

Shopify Store Leads & Emails

Pricing

from $3.20 / 1,000 store leads

Go to Apify Store
Shopify Store Leads & Emails

Shopify Store Leads & Emails

Shopify store finder: find Shopify stores and DTC brands by product keyword and country, and get each store's email, phone and socials from its own website, MX-checked, with currency, catalogue size and shipping countries. Charged only for stores with an email; Google search billed per page.

Pricing

from $3.20 / 1,000 store leads

Rating

0.0

(0)

Developer

Rafal Sav

Rafal Sav

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

2

Monthly active users

5 days ago

Last modified

Features

Limited permissions

Share

What does Shopify Store Leads & Emails do?

Shopify Store Leads & Emails finds Shopify stores by what they sell and gets each store's email, phone and social profiles from its own website. Type a product keyword — coffee roasters, candles, Naturkosmetik — and a country, and you get one record per store: its name and website, the email it answers, checked for a working mail server, its phones and socials, and what the store's own settings say about it — country, city, currency, number of products and the countries it ships to.

You pay only for stores where an email is found. A store whose website has no email, or only someone else's address (the theme developer, an app vendor, the agency that built it), costs nothing.

It runs on the Apify platform: API access, scheduling, integrations (Make, Zapier, n8n, Google Sheets) and run monitoring included.

Why use it?

  • Real Shopify stores, checked one by one. Stores are found on Google by the line Shopify themes print in their footer and by the myshopify.com address every store also has, and every result is asked for the /meta.json a Shopify storefront publishes: a domain is kept only when it answers as a Shopify store. Marketplaces, blogs and directories never reach your list.
  • Most stores come back with an email. On 586 Shopify stores found this way for 35 keywords in five countries, 582 (99.3%) were read and 466 (80%) gave a usable email (September 2026, details below).
  • The email is the store's own. An address counts only when it is on the store's domain, on a second domain carrying its name, or a personal mailbox the owner uses (Gmail, Outlook, T-Online…). App vendors, theme developers, web agencies and payment providers are returned for reference but never billed and never picked as best_email.
  • Store facts included. Currency, catalogue size and shipping countries come from the store's own settings — useful to size a lead before you write.
  • Emails are checked for a working mail server. A domain that accepts no mail is flagged valid_mx: false and never billed.

Use cases

  • Outreach to e-commerce brands — agencies, app developers, 3PLs, packaging and payment providers selling to Shopify merchants.
  • Supplier and wholesale prospecting — every coffee roaster or candle maker in a country, with an inbox.
  • Market research — how many stores sell a product in a market, in which currency, how big their catalogues are.

How to use it

  1. Enter one or more Product keywords (one per line) and a Country.
  2. Set Google result pages per keyword — at the default of 5, about 13 stores a keyword in the US on November 6, 2026 — and it caps what the search costs.
  3. Click Start. Stores are read as soon as Google returns them; download the results as JSON, CSV, Excel or HTML.

Input

FieldWhat it does
Product keywordsWhat the stores sell. Each keyword is searched on Google twice: with "powered by shopify", the line Shopify themes print in their footer, and with site:myshopify.com, the address every Shopify store also has.
CountryGoogle is searched as from this country.
Which stores of that countryBased there (default), based there or shipping there, or any store the search finds.
Google result pages per keywordPages of Google results for each of a keyword's two searches (default 5).
Minimum published productsSkip empty and demo stores (default 1).
Max contact subpagesHow many contact-like pages to read per store (default 5).
Validate emailsCheck each email's domain for a mail server (on by default).
JavaScript renderingauto re-reads a store in a browser when no usable email was found without one; needs 2048 MB of memory.

Output

One record per store:

{
"name": "Clive Coffee",
"website": "https://clivecoffee.com/",
"best_email": "hello@clivecoffee.com",
"emails": [
{"email": "hello@clivecoffee.com", "valid_mx": true, "role": true, "confidence": 0.85, "kind": "own"},
{"email": "support@clivecoffee.com", "valid_mx": true, "role": true, "confidence": 0.85, "kind": "own"}
],
"phones": ["+18885575320"],
"socials": {
"facebook": ["https://facebook.com/clivecoffeepdx"],
"instagram": ["https://instagram.com/clivecoffee"]
},
"country_code": "US",
"city": "Portland",
"currency": "USD",
"products_count": 1458,
"ships_to": ["*", "CA", "US"],
"myshopify_domain": "clivecoffee.myshopify.com",
"status": "ok",
"billed": true,
"search_string": "coffee",
"rank": 15
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

FieldMeaning
best_emailThe store's own address to write to: a named person on its domain first, then a contact inbox, then a personal mailbox. Empty when none was found.
emailsEvery address found, each with valid_mx, role, confidence and kind: own, related (a domain carrying the store's name), free_mail or other (someone else's — never billed).
phones, socialsPhone numbers in E.164 and social profile links from the store's website.
companyFor stores with a German legal notice (Impressum): company, legal_form, representatives, vat_id, register_court, register_number and address; null without one. For a French, Spanish, Italian or Dutch site the same object comes from its mentions légales, aviso legal, footer or contact page: register_number is the company's SIREN, NIF, codice fiscale or KvK number (register_type says which), vat_id its VAT number (TVA, partita IVA, BTW), each returned only when its checksum holds, with country (FR, ES, IT, NL).
country_code, city, provinceWhere the store says it is based.
currency, products_count, ships_toFrom the store's own settings; * in ships_to means the rest of the world.
statusok, no_contacts (the store publishes no email, only a form) or unreachable.
billedWhether this store was charged.
search_string, rankThe keyword that found it, and its position on the Google results page.

Accuracy

On September 25, 2026 we searched Google for "powered by shopify" with 35 product keywords — coffee, candles, activewear, dog treats, jewelry, Naturkosmetik, gin, maple syrup and more — as from the US, UK, Germany, Australia and Canada: 604 domains. Their /meta.json showed 586 Shopify stores. In one cloud run of this engine:

Of 586 Shopify stores
Read582 (99.3%)
Usable email (own domain, related domain or personal mailbox)466 (80%)

Every best_email of an earlier batch of 94 billed stores was reviewed: 90 were the store's own — on its domain, on its brand's second domain, or a mailbox named after it — and the other 4 were malformed addresses (%20info@, nfo@, a German privacy-policy template that glues "an" to the address) — three extraction bugs, fixed before this Actor was published; all four now come out right.

On the keywords, in September: a bare keyword gave about 12-17 stores over two result pages (81% of the result domains were Shopify stores), and each variant added 10-17 more (96% Shopify): coffee plus five variants found about 95 stores.

Google changed in October. On October 30, 2026 the footer search alone gave 10 stores for five keywords in the US (coffee, candles, activewear, dog treats, skincare), where it had given 12-17 a keyword in September: Google now answers it mostly with articles, videos and gigs about Shopify. Since then each keyword is also searched with site:myshopify.com, and the same five keywords gave 54 stores, 49 of them with an email — every one a store with a domain of its own.

Five pages, not two (November 6, 2026). The same five keywords in the US, pages 1 to 5 of both searches: a page of Google gave about 1.2 stores at every depth — the site:myshopify.com search found most of its stores on pages 4 and 5 — so five pages found 63 stores where two found 24, at the same cost per store. Deeper stores match a narrow keyword a little less often: the keyword stood in Google's title or snippet for 72% of the stores of pages 3-5 and 88% of pages 1-2. Five pages is the default since then. (Google gave fewer stores that day than on October 30: its answers to the same search change from day to day.)

Other markets, on October 30, three keywords each at two pages a search: the UK 19 stores (candles 6, coffee roasters 11, activewear 2), Canada 15 (candles 10, coffee roasters 0, dog treats 5), Australia 12 (candles 3, coffee roasters 5, swimwear 4), Germany 12 (Naturkosmetik 1, Kaffee 2, Hundefutter 9) - 53 of the 58 with an email. Outside the US expect about 4-6 stores a keyword, and try several keywords: one of three often finds most of them.

How much does it cost?

Two things are paid:

  • Store with email — $0.004 (~$4 per 1,000), charged by this Actor for each store whose website gave a usable email. Stores without an email, or with only someone else's address: $0. Phones, socials and the store facts are included.
  • The Google search. It is run by Google Search Results Scraper in a separate run on your account, which bills each results page — $4.50 per 1,000 pages on the Free plan, $2.50 on Starter. A keyword is two searches, so it bills twice the pages you set - ten at the default. A page gave about 2.7 stores on October 30, 2026 and 1.2 on November 6 (54 over 20 pages, 63 over 50, five keywords in the US). Its paid extras (AI answers, lead enrichment, page contents) are all switched off. That Actor needs a maximum cost of at least $0.50 per run, so keep $0.50 of credit available.

100 stores in the US take 37-80 pages of Google at those rates: about $0.17-0.36 for the search on the Free plan ($0.09-0.20 on Starter), plus about $0.36 for the emails (about 90 of them with an email).

Tips

  • Use several narrow keywords as well as the five pages of each: espresso, cold brew and coffee roasters find new stores, and a narrow keyword's deeper pages drift a little off it.
  • Write keywords in the market's language for non-English countries: Naturkosmetik, Kaffee, Hundefutter.
  • Only stores Google shows for one of the two searches are found: by the "Powered by Shopify" footer, or by their myshopify.com address.
  • Some stores publish only a contact form. They come back no_contacts, unbilled, with their phones and socials when they have them.

FAQ

Why does a store have no email?

Check status. no_contacts: the store publishes no email on its homepage or contact pages — often only a contact form. Shopify's own policy pages (/policies/…) are closed to crawlers by every store's robots.txt, which this Actor respects. unreachable: the store refused the request. None of these are billed.

Why is an address in emails but not best_email?

It is on someone else's domain (kind: other): an app vendor, a theme developer, the agency that built the store, a parent company. It is returned so you can see it, but never billed and never chosen as the address to write to.

Can I give it a list of store URLs instead?

Use the Website Contact & Email Scraper — same engine, one record per website, priced per contact.

Store websites are public, and this Actor respects robots.txt and rate-limits its requests. What you do with the data is your responsibility: under GDPR you are the data controller, you need a lawful basis for outreach, some countries restrict unsolicited commercial email (for example § 7 UWG in Germany), and you must honour opt-outs.

  • Website Contact & Email Scraper — emails, phone numbers and social profiles from any list of websites, priced per contact.
  • Impressum & Legal Notice Scraper — the same for German websites: the Impressum read first, DE phone numbers, the authorities a legal page must name left out.
  • Google Maps Email Extractor — local businesses from a Google Maps search, each with the email from its own website.
  • No Website Leads — businesses on Google Maps without a real website, for web design agencies.
  • Decision Maker Email Finder — the owners, CEOs and founders a company names on its own website, each with a work email it published or its mail server confirmed.
  • Email Finder by Name & Domain — a person's work email from their name and company domain: published on the company's website or confirmed by its mail server.

Disclaimer

This Actor is a tool. You are the data controller for any personal data you collect and are responsible for complying with GDPR and local marketing law, the target sites' Terms of Service and robots.txt. It does not build or sell contact databases. It is not affiliated with Shopify.

Support

Found a store where an email was missed or the wrong one was picked? Open an issue on the Issues tab — accuracy reports shape the roadmap directly.