# US E-Commerce Store Leads Finder (Dual-Verified Retailers) (`aslam.doctor/us-e-commerce-store-leads-finder-dual-verified-retailers`) Actor

Export high-converting dual-verified US retail leads from Google Maps with direct emails, phones, social links, and ecommerce platforms.

- **URL**: https://apify.com/aslam.doctor/us-e-commerce-store-leads-finder-dual-verified-retailers.md
- **Developed by:** [Aslam Doctor](https://apify.com/aslam.doctor) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $6.00 / 1,000 verified e-commerce leads

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 🛒 US Store Leads & E-Commerce Database (Dual-Verified Retailers)

Access over **150,000+ dual-verified retail store leads** across the United States. Every record pairs an active, operational physical business listing on Google Maps with a confirmed digital ecommerce shopping cart, verified direct contact emails, phone numbers, and social media channels.

Whether you are prospecting for B2B outbound sales, identifying high-intent local retailers, building regional marketing campaigns, or enriching CRM records, this Actor exports clean, structured merchant data at scale.

> **Continuous Coverage Updates:** Our scanning pipeline continuously maps new US metropolitan areas and re-verifies active merchants. Fresh store locations, updated shopping cart detections, newly verified business emails, and recent Google reviews are added on an ongoing schedule. If your target region or retail niche needs prioritized expansion, open an issue in the Actor console.

***

### 🔑 Key Features

| Capability | Details |
| :--- | :--- |
| **150K+ Dual-Verified Records** | Operational brick-and-mortar storefronts on Google Maps verified against live ecommerce websites. |
| **10+ E-Commerce Platforms** | Filter for Shopify, WooCommerce, Squarespace, Wix, BigCommerce, Webflow, Magento, Demandware, and Ecwid. |
| **Complete Contact Coverage** | Direct business emails, phone numbers, and full physical street addresses included at no additional cost. |
| **Social Presence** | Direct profiles for Instagram, Facebook, Twitter/X, LinkedIn, YouTube, TikTok, and Pinterest. |
| **Google Maps Intelligence** | Star ratings, verified review volume, primary retail categories, and Google Maps place URLs. |
| **Flat Pay-Per-Event Pricing** | $6.00 per 1,000 leads ($0.006 per record). Zero charge on empty queries. No hidden multipliers. |
| **Flexible Exporting** | Export directly to CSV, JSON, or Excel, or connect downstream to Google Sheets, Airtable, Zapier, and Make. |

***

### ⚖️ Pricing Comparison: Us vs Generic Crawlers

Most lead databases crawl unverified domain registries and apply compounding multipliers that inflate your bill.

| Feature | Generic Store Lead Scrapers | This Actor (Dual-Verified) |
| :--- | :--- | :--- |
| **Base Price** | $2.00 to $6.00 per 1k leads | Flat $6.00 per 1k leads ($0.006/record) |
| **Email Filter Multiplier** | +1.6× surcharge | Included (1.0× flat rate) |
| **Phone Filter Multiplier** | +1.4× surcharge | Included (1.0× flat rate) |
| **State / City Multiplier** | +1.3× each surcharge | Included (1.0× flat rate) |
| **Social Media Multiplier** | +1.3× per network surcharge | Included (1.0× flat rate) |
| **Effective Targeted Lead Cost**| $0.020 to $0.035+ per record | $0.006 per record |
| **Physical Verification** | None (crawls DNS records and expired domains) | Verified operational storefront on Google Maps |
| **Dead Store Filtering** | High rate of abandoned dropshipping stores | Filtered out by active Google business status |
| **Reviews & Star Ratings** | Not available | Real Google review counts and star ratings |
| **Zero Match Cost** | Often charges baseline platform runs | $0.00 if query returns zero matches |

***

### 📦 Supported E-Commerce Platforms

| Platform | Market Segment | Extracted Data |
| :--- | :--- | :--- |
| **Shopify** | SMB & Direct-to-Consumer | Themes, apps, direct emails, social channels |
| **WooCommerce** | WordPress Ecosystem | Plugins (Elementor, Yoast, Stripe), direct contacts |
| **Squarespace** | Lifestyle & Boutique Retail | Embedded storefront, contact forms, social accounts |
| **Wix** | Independent Local Merchants | Native store checkout, phone, direct emails |
| **BigCommerce** | Mid-Market Brands | Multi-channel storefront metadata, corporate contacts |
| **Webflow** | DTC & Designer Studios | Webflow Commerce carts, design agency metadata |
| **Magento / Adobe** | Enterprise Self-Hosted | Extensions, enterprise infrastructure, direct contacts |
| **Demandware (SFCC)** | Luxury Retail Brands | Salesforce Commerce Cloud stack, physical branches |
| **Ecwid (Lightspeed)** | Embedded POS & Catalog | Multi-channel merchant profiles |
| **OpenCart & PrestaShop** | Open Source Merchants | Self-hosted carts, localized shop data |
| **Physical Only (`no-website`)** | Brick-and-Mortar Retailers | Google Maps coordinates, phone, category, reviews |

***

### 🚀 Practical Applications & Use Cases

| Industry | Objective | Recommended Filter Strategy |
| :--- | :--- | :--- |
| **B2B SaaS Providers** | Pitch cart plugins or marketing tools to merchants running specific stacks | `platform: shopify`, `requireEmail: true`, `minRating: 4.0` |
| **Marketing & SEO Agencies** | Offer web design, conversion optimization, or local SEO to established shops | `category: boutique`, `state: CA`, `requireSocial: true` |
| **Wholesale Suppliers** | Identify reputable brick-and-mortar retailers with storefront foot traffic | `category: jewelry`, `hasPhone: true`, `state: TX` |
| **Logistics & 3PLs** | Source regional merchants that ship products and need local warehousing | `platform: all`, `state: FL`, `requireEmail: true` |
| **CRM Data Enrichment** | Fill missing phone numbers, emails, and address fields on existing retail accounts | Filter by target metro `city: Austin`, `hasPhone: true` |

***

### ⚙️ Input Parameters

| Parameter | Type | Required | Default | Description |
| :--- | :--- | :--- | :--- | :--- |
| `platform` | Select | No | `all` | Filter by ecommerce software (`shopify`, `woocommerce`, `bigcommerce`, etc.). |
| `state` | Text | No | `""` | Two-letter US state code (e.g. `CA`, `TX`, `NY`, `FL`). Leave blank for all states. |
| `city` | Text | No | `""` | City or metro area name (e.g. `Austin`, `Miami`, `Dallas`). |
| `category` | Text | No | `""` | Partial keyword filter on business category (e.g. `boutique`, `jewelry`, `coffee`). |
| `minRating` | Number | No | `0` | Minimum Google star rating threshold (e.g. `4.0` or `4.5`). |
| `requireEmail` | Boolean | No | `false` | Only return merchants with at least one verified email address. |
| `requireSocial` | Boolean | No | `false` | Only return merchants with at least one confirmed social profile. |
| `hasPhone` | Boolean | No | `false` | Only return merchants with a listed direct phone number. |
| `maxResults` | Integer | No | `100` | Maximum number of leads to export per run (from 10 up to 5,000). |

***

### 📤 Output Fields Specification

Each lead saved to your Apify dataset contains structured merchant information:

| Field | Type | Description |
| :--- | :--- | :--- |
| `merchant` | String | Commercial business name from Google Maps. |
| `cleanDomain` | String | Clean root domain without subdomains or protocols. |
| `website` | String | Verified website URL. |
| `ecommercePlatform` | String | Detected shopping cart (`shopify`, `woocommerce`, `magento`, etc.). |
| `technologies` | Array | Detected web libraries, payment processors, and marketing tools. |
| `emails` | Array | Verified direct contact email addresses found on the site. |
| `phones` | Array | Phone numbers listed on Google Maps or website headers. |
| `socialProfiles` | Object | Direct links to Instagram, Facebook, Twitter, LinkedIn, YouTube, TikTok, Pinterest. |
| `location.address` | String | Street address of the physical retail store. |
| `location.city` | String | City name. |
| `location.state` | String | Two-letter state code. |
| `location.postalCode` | String | ZIP / postal code. |
| `location.country` | String | Two-letter ISO country code (`US`). |
| `googleMaps.category` | String | Primary retail category on Google Maps. |
| `googleMaps.rating` | Number | Google Maps star rating (1.0 to 5.0). |
| `googleMaps.reviewCount` | Integer | Total verified user reviews on Google Maps. |
| `googleMaps.url` | String | Direct link to the merchant Google Maps place profile. |
| `googleMaps.businessStatus`| String | Current operating status (`OPERATIONAL`). |
| `verifiedAt` | String | ISO timestamp of the latest verification scan. |

***

### 💡 Example Input

```json
{
  "platform": "shopify",
  "state": "CA",
  "category": "boutique",
  "minRating": 4.0,
  "requireEmail": true,
  "requireSocial": true,
  "hasPhone": true,
  "maxResults": 100
}
```

***

### 📋 Example Output Record

```json
{
  "merchant": "Japanese Tea Garden",
  "cleanDomain": "saparksfoundation.org",
  "website": "http://www.saparksfoundation.org/",
  "ecommercePlatform": "woocommerce",
  "technologies": ["elementor", "ga4", "stripe", "wordpress", "yoast"],
  "emails": ["hello@saparks.org"],
  "phones": ["+1 210-559-3148"],
  "socialProfiles": {
    "instagram": "https://instagram.com/saparksfoundation",
    "facebook": "https://facebook.com/SAParksFoundation",
    "twitter": null,
    "youtube": null,
    "tiktok": null,
    "linkedin": null,
    "pinterest": null
  },
  "location": {
    "address": "3853 N St Mary's St",
    "city": "San Antonio",
    "state": "TX",
    "postalCode": "78212",
    "country": "US"
  },
  "googleMaps": {
    "category": "Botanical garden",
    "rating": 4.8,
    "reviewCount": 18165,
    "url": "https://www.google.com/maps/place/Japanese+Tea+Garden/...",
    "businessStatus": "OPERATIONAL"
  },
  "verifiedAt": "2026-10-15T08:29:29.166Z"
}
```

***

### 🏷️ Popular Category Keywords

Use partial keywords for targeted niche filtering:

| Category Niche | Keyword Examples |
| :--- | :--- |
| **Fashion & Apparel** | `boutique`, `clothing`, `apparel`, `shoes`, `vintage`, `bridal` |
| **Jewelry & Luxury** | `jewelry`, `watches`, `diamonds`, `gemstones`, `gold` |
| **Home & Living** | `furniture`, `decor`, `lighting`, `kitchen`, `bedding`, `plants` |
| **Beauty & Wellness** | `skincare`, `cosmetics`, `spa`, `salon`, `hair`, `soap` |
| **Food & Beverage** | `bakery`, `coffee`, `tea`, `wine`, `gourmet`, `chocolate` |
| **Sports & Outdoor** | `fitness`, `cycling`, `outdoors`, `skate`, `yoga`, `surf` |

***

### 🏛️ Popular US State Codes

| State | Code | State | Code | State | Code | State | Code |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| California | `CA` | Texas | `TX` | Florida | `FL` | New York | `NY` |
| Illinois | `IL` | Pennsylvania | `PA` | Ohio | `OH` | Georgia | `GA` |
| North Carolina | `NC` | Washington | `WA` | Colorado | `CO` | Arizona | `AZ` |
| Massachusetts | `MA` | Tennessee | `TN` | Michigan | `MI` | Oregon | `OR` |

***

### 📋 Frequently Asked Questions

#### How many dual-verified leads are in the database?

Over 150,000 verified merchants across the United States. Every single entry contains a confirmed Google Maps physical location paired with an online presence.

#### What makes dual-verified leads different from generic web crawls?

Generic scrapers parse domain registries or expired DNS tables, delivering high rates of abandoned dropshipping stores, inactive test sites, or parked domains. This Actor cross-checks each store against operational Google Maps retail listings, ensuring the business has real foot traffic, real customers, and verified operating hours.

#### How often is the database updated?

Our backend scanning pipeline continuously ingests new US metro areas and re-scans existing storefronts. Fresh merchant discoveries, updated shopping cart technology detections, newly discovered business emails, and updated Google reviews are added on an ongoing schedule.

#### Are there extra charges for emails, phone numbers, or social profiles?

No. All verified emails, phones, social links, and Google Maps metadata are covered under the single flat rate of $0.006 per exported lead ($6.00 per 1,000 leads). There are zero multipliers.

#### Can I export data to Excel, CSV, or CRM systems?

Yes. Apify provides native 1-click exports to CSV, JSON, and Excel. You can also connect the dataset directly to Google Sheets, Airtable, Zapier, or Make via Apify webhooks.

#### Is this data compliant for B2B outreach?

Yes. All extracted records represent public commercial business information (public business locations, published customer contact lines, official merchant social accounts, and public websites).

***

### 🔗 Integrations & Downstream Workflows

| Platform | Integration Method |
| :--- | :--- |
| **Google Sheets & Airtable** | Connect via Apify's native storage integrations for automatic row syncing. |
| **Zapier & Make (Integromat)** | Use Apify webhooks to push newly exported leads directly into your CRM (HubSpot, Salesforce, Pipedrive). |
| **Cold Outreach Platforms** | Export to CSV and upload directly into Instantly, Lemlist, Smartlead, or Apollo. |

***

### 📞 Support & Custom Coverage Requests

Need a custom scrape, coverage in a specific country, or custom technology filters? Reach out through the Actor discussion tab or open an issue in the Apify console.

***

`Keywords: store leads, ecommerce leads, shopify leads, woocommerce leads, ecommerce store database, b2b ecommerce leads, shopify store list, ecommerce contact list, online store leads, ecommerce prospecting, shopify merchant list, ecommerce email list, google maps retail leads`

# Actor input Schema

## `platform` (type: `string`):

Filter by detected online shopping cart or CMS.

## `state` (type: `string`):

Two-letter US state code (e.g. CA, TX, NY, FL). Leave blank for all states.

## `city` (type: `string`):

Filter by specific city or metro name (e.g. Austin, Miami, Chicago).

## `category` (type: `string`):

Filter by category keyword (e.g. boutique, jewelry store, coffee shop).

## `minRating` (type: `number`):

Filter by minimum Google Maps review rating (0.0 to 5.0).

## `requireEmail` (type: `boolean`):

Only return merchants where at least one verified contact email was extracted.

## `requireSocial` (type: `boolean`):

Only return merchants with at least one active social channel (Instagram, Facebook, TikTok, etc.).

## `hasPhone` (type: `boolean`):

Only return merchants with an operational store phone number.

## `maxResults` (type: `integer`):

Maximum number of leads to output. Pay-Per-Event billing ($0.006/lead) applies to saved records.

## Actor input object example

```json
{
  "platform": "all",
  "minRating": 0,
  "requireEmail": false,
  "requireSocial": false,
  "hasPhone": false,
  "maxResults": 100
}
```

# Actor output Schema

## `results` (type: `string`):

Dual-verified US retail store leads dataset

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("aslam.doctor/us-e-commerce-store-leads-finder-dual-verified-retailers").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("aslam.doctor/us-e-commerce-store-leads-finder-dual-verified-retailers").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call aslam.doctor/us-e-commerce-store-leads-finder-dual-verified-retailers --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,aslam.doctor/us-e-commerce-store-leads-finder-dual-verified-retailers"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/zE79CAkIj6QyZ4bhH/builds/lYCcbphn6H4br6TpE/openapi.json
