Shopify Store Finder & Lead Scraper avatar

Shopify Store Finder & Lead Scraper

Pricing

from $2.00 / 1,000 store results

Go to Apify Store
Shopify Store Finder & Lead Scraper

Shopify Store Finder & Lead Scraper

Discover Shopify stores by niche or URL and extract public emails, phones, social profiles, products, theme, and store intelligence for B2B lead generation and market research.

Pricing

from $2.00 / 1,000 store results

Rating

0.0

(0)

Developer

Zapticx

Zapticx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Discover Shopify stores by niche or URL, verify that they use Shopify, and export public emails, phones, social profiles, products, theme metadata, and store intelligence for B2B lead generation and market research.

This Shopify store finder combines Shopify store discovery with direct URL enrichment. It can be used as a Shopify scraper, Shopify lead scraper, Shopify email/contact scraper, or Shopify merchant scraper without weakening verification to inflate result counts. It uses the public Shop marketplace for discovery, verifies storefronts with multiple independent Shopify signals, and labels failures instead of inventing missing data.

This Actor is live in the Apify Store and uses Pay Per Event pricing. It has passed production validation for discovery, enrichment, billing, schemas, exports, and public Store execution.

What this Shopify scraper returns

  • Store name, website, canonical URL, domain, and public myshopify.com domain
  • Storefront-published country, city, province, currency, and locale when available
  • Public email addresses and phone numbers
  • Instagram, Facebook, TikTok, YouTube, X, LinkedIn, and Pinterest profiles
  • Contact and about page URLs
  • Exact public product/collection counts when exposed, otherwise an explicitly labeled minimum
  • A bounded sample of products with vendor, type, and price range
  • Public theme metadata and a limited, non-exhaustive app/technology signature list
  • Explainable Shopify confidence and the signals that produced it
  • Deterministic lead readiness and lead quality
  • Explicit status rows for every supplied URL in direct mode

No revenue, traffic, sales, order-volume, conversion, employee, or founder estimates are generated.

Search and enrichment modes

Keyword Shopify store discovery

Search the public Shop marketplace for a niche or product phrase, resolve relevant products to merchants, deduplicate stores, verify Shopify, and enrich each storefront.

{
"mode": "discover",
"query": "organic skincare",
"maxItems": 10,
"proxyConfiguration": { "useApifyProxy": false }
}

Broad Shopify discovery

Leave query empty. The Actor starts from 14 public Shop categories, follows numeric child-category links exposed in the page HTML, and returns verified merchants. This is broad Shop marketplace discovery, not a claim to enumerate every Shopify store on the internet.

{
"mode": "discover",
"query": "",
"maxItems": 25
}

Direct URL enrichment

Supply storefronts to verify and enrich without discovery. Every unique input gets a row, including not_shopify, invalid_domain, blocked, timeout, or other explicit failure states.

{
"mode": "urls",
"storeUrls": [
"https://allbirds.com",
"https://colourpop.com"
],
"maxItems": 2
}

Input

FieldTypeMeaning
modediscover | urlsChoose Shop discovery or direct URL enrichment.
querystringNiche/product query. Blank selects broad category rotation.
storeUrlsstring[]Storefronts for URL mode.
maxItemsintegerMaximum dataset rows, from 1 to 10,000.
proxyConfigurationobjectOptional Apify proxy fallback. Direct HTTP is the default.

The configured prefill (organic skincare, 10 results) is durable and runnable without editing.

Lead-generation use cases

  • Build deduplicated ecommerce lead lists by niche.
  • Find public business emails, phones, and social profiles for outreach research.
  • Qualify confirmed Shopify stores with transparent contact and catalog signals.
  • Enrich an existing domain list while retaining explicit failure outcomes.

Market-research use cases

  • Compare public Shopify catalog, theme, location, currency, and technology signals.
  • Sample merchants across broad Shop categories without claiming a complete Shopify census.
  • Export normalized records into analytics, CRM, and automation workflows.

Example output

{
"status": "success",
"statusReason": null,
"storeName": "Example Store",
"domain": "example-store.com",
"storeUrl": "https://example-store.com",
"myshopifyDomain": "example-store.myshopify.com",
"country": "US",
"currency": "USD",
"emails": ["hello@example-store.com"],
"phones": [],
"socials": {
"instagram": "https://instagram.com/example-store",
"facebook": null,
"tiktok": null,
"youtube": null,
"x": null,
"linkedin": null,
"pinterest": null
},
"productCount": 84,
"productCountMin": 84,
"productCountEstimated": false,
"sampleProducts": [],
"theme": {
"name": "Dawn",
"id": "123456789",
"version": "15.0.0",
"storeId": "887"
},
"detectedApps": ["Klaviyo"],
"shopifyDetected": true,
"shopifyConfidence": "high",
"shopifySignals": ["meta_json", "products_json", "powered_by_header"],
"hasEmail": true,
"hasPhone": false,
"hasSocialProfiles": true,
"leadReady": true,
"leadQuality": "high",
"scrapedAt": "2026-09-16T12:00:00.000Z"
}

Missing values are consistently null or []. Estimated/minimum catalog values are never presented as exact counts.

Lead quality rules

The score is deterministic and does not use an LLM.

  • High: high-confidence Shopify store, active public catalog, public email, products, and at least one additional phone/social signal.
  • Medium: confirmed active Shopify store with a public email or phone.
  • Low: confirmed store with little or no public contact information, or any non-success row.

leadReady means a confirmed active Shopify store with at least one public email or phone. “Public email” does not mean deliverability-verified.

Shopify verification

The Actor combines structured storefront endpoints, Shopify-related response headers, public JavaScript globals, myshopify.com references, theme metadata, cart data, and Shopify assets. A Shopify CDN image alone is only a weak signal and cannot classify a store.

Confidence:

  • high: a valid structured Shopify endpoint or multiple strong signals
  • medium: one strong signal with public supporting evidence
  • low: weak evidence only; not emitted as a discovered verified store
  • none: no dependable signal

Dataset views and exports

The output schema defines two Console views:

  • Leads: store, website, country, email, phone, Instagram, TikTok, products, currency, lead quality, status
  • Store intelligence: domain, myshopify domain, country, currency, products, collections, theme, detectable apps, Shopify confidence, status

Nested raw fields remain available in JSON. Results can be downloaded as JSON, CSV, or Excel and consumed through the Apify API, webhooks, Google Sheets, Make, Zapier, n8n, AI agents, and RAG/data pipelines.

API usage

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('1aE3LLN4WGGCi6qOj').call({
mode: 'discover',
query: 'organic skincare',
maxItems: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

The stable Actor ID is public metadata, not a credential. Supply your own Apify API token through the environment.

Responsible use

The Actor reads publicly accessible storefront and Shop marketplace information. It does not log in, access Shopify Admin, collect orders/customers, or bypass authentication. Users are responsible for applicable website terms, privacy law, marketing law, and honoring opt-out requests.

Limitations

  • Discovery covers public Shop marketplace surfaces; it cannot represent every Shopify store.
  • Discovery may return fewer results than maxItems when the available public discovery surface is exhausted. The Actor does not fabricate pagination or duplicate stores to fill the requested limit.
  • Shop category/search surfaces and their exposed taxonomy can change.
  • Some stores block automated access, hide contacts behind forms, or expose no public email.
  • Direct storefront location is used when published; shopper shipping location is not presented as the merchant's location.
  • App detection reports deterministic public signatures and is not an exhaustive installed-app list.
  • Headless Shopify detection is not promised in V1.
  • Product samples are bounded. Counts are exact only when directly exposed or fully bounded.
  • JavaScript-only contact widgets may not be visible to the HTTP-only enrichment path.

FAQ

Is this a Shopify API?
No. It reads public Shop and storefront data without private Shopify credentials.

Are emails verified?
They are syntax-filtered public business emails found on the storefront. Deliverability is not verified.

Why is a supplied URL included when it is not Shopify?
URL mode intentionally returns explicit failure rows so inputs never disappear silently. Discovery mode emits verified Shopify stores only.

Does it detect Shopify apps?
It recognizes a conservative list of public technology signatures. Absence from detectedApps does not prove an app is not installed.

Does it need residential proxies?
No. Direct HTTP is the default. Proxy fallback is optional and should be enabled only when measured blocking justifies it.