# Retail Store Lead Generator (`parse-point/retail-store-lead-generator`) Actor

🏬 Retail Store Lead Generator mines Google Maps for retail shop leads with phone, website, coordinates and ratings. 📧 Site enrichment adds emails and socials. 🛍️ For wholesale suppliers & retail software vendors.

- **URL**: https://apify.com/parse-point/retail-store-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

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/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Retail Store Lead Generator

**Retail Store Lead Generator** is a practical Apify actor for retail lead generation, retail prospecting, and customer lead capture from publicly available sources. It helps marketers, data analysts, and researchers quickly build retail sales leads and local retail leads without hours of manual research. If you need retail marketing leads at scale, this actor streamlines the process and keeps everything organized in a structured dataset. 🚀

### What is Retail Store Lead Generator? 🔍

**Retail Store Lead Generator** is an Apify actor that collects publicly available business contact details for retail store lead generation. It is designed to help you find relevant businesses using your search term and location, then return structured contact data you can use for outreach, analysis, or brick-and-mortar lead generation campaigns. Instead of manually checking each business one by one, this retail lead generation software helps you work faster and at a much larger scale.

It’s useful for marketers, sales teams, analysts, and researchers who want to extract retail customer acquisition opportunities from public web data. Whether you’re building in-store lead generation lists or mapping retail conversion leads across regions, this actor gives you a cleaner workflow and faster results. ✨

### What Data Does Retail Store Lead Generator Collect? 📊

This actor returns business contact and location data, plus useful enrichment fields for lead generation for retail. You get the core business identity, contact details, ratings, location info, and scraping status in one structured output.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `phone`, `scraped_emails`, `scraped_phones`, `scraped_social_media` | Public contact details and related contact lists |
| Identity | `name`, `place_id` | Business name and place identifier |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Address and geographic data for local retail leads |
| Quality | `avg_rating`, `total_reviews` | Review signal and social proof |
| Scraping Results | `emails_found`, `pages_scraped`, `scrape_status` | Output metrics that show what was found and whether scraping succeeded |
| Web Presence | `website` | Business website when available |

### What Do Results from Retail Store Lead Generator Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. Here’s a realistic example of what a single retail prospecting record can look like:

```json
{
  "name": "Maple & Main Outfitters",
  "website": "https://www.mapleandmainoutfitters.com",
  "phone": "+1 212-555-0148",
  "full_address": "245 8th Ave New York NY 10011 US",
  "city": "New York",
  "state": "NY",
  "zip": "10011",
  "country_code": "US",
  "scraped_emails": [
    "hello@mapleandmainoutfitters.com"
  ],
  "scraped_phones": [
    "+1 212-555-0148"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/mapleandmainoutfitters"
  ],
  "emails_found": 1,
  "pages_scraped": 3,
  "avg_rating": 4.6,
  "total_reviews": 128,
  "lat": "40.7421",
  "long": "-73.9924",
  "place_id": "ChIJ7aVxnOTHwokR2nGmW0qXw7A",
  "scrape_status": "success"
}
```

### Core Features: Retail Store Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Use a retail-related search term to focus on the businesses you want |
| ✅ **Location-Based Lead Generation** | Target one or more locations for local retail leads |
| ✅ **Configurable Result Limits** | Set a maximum number of businesses to collect |
| ✅ **Per-Location Control** | Choose whether limits apply per location or across all locations |
| ✅ **Public Contact Extraction** | Collect emails, phone numbers, and social media from publicly available sources |
| ✅ **Structured Dataset Output** | Export clean records that are easy to use in CRM workflows or analysis tools |
| ✅ **Proxy Configuration Support** | Helps with reliable scraping at larger scale |
| ✅ **Immediate Data Saving** | Results are stored as they are found, reducing the risk of lost data |
| ✅ **Retail-Focused Use Cases** | Ideal for retail marketing leads, store lead generation, and point of sale lead capture |

### Getting Started with Retail Store Lead Generator 🚀

1. **Open Apify** — Sign in to your Apify account and open the actor.
2. **Set Your Search Term** — Enter the retail category or niche you want to target.
3. **Add Locations** — Provide one or more target geographic locations.
4. **Choose Your Limit** — Set how many businesses with emails you want to collect.
5. **Decide on Per-Location Mode** — Enable or disable per-location result limits.
6. **Configure Proxy Settings** — Use proxy configuration for more reliable large-scale runs.
7. **Start the Run** — Launch the actor and monitor progress in the log output.
8. **Export Your Dataset** — Download the results from the dataset tab when the run finishes.

No coding is required, and it’s a fast way to build retail sales leads from publicly available data. ⏱️

### Ways to Use Retail Store Lead Generator 💡

- 🎯 **Retail Prospecting** — Build targeted outreach lists for retail businesses in specific cities or regions
- 📣 **Retail Marketing Leads** — Gather contact data for campaigns, promotions, and partnerships
- 🛍️ **Brick-and-Mortar Lead Generation** — Discover store-level opportunities for local outreach
- 📍 **Local Retail Leads** — Focus on businesses in a specific area for geographically relevant campaigns
- 📊 **Customer Lead Capture** — Organize public business contact information for CRM enrichment
- ⚙️ **Retail Conversion Leads** — Support sales and conversion campaigns with structured contact data

#### Input Parameters — Retail Store Lead Generator

```json
{
  "googleMapsSearchTerm": "Retail Store",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Retail Store` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | One or more target locations to focus the search on. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | When enabled, the actor collects up to the maximum number of results for each location. When disabled, all locations share one total limit. |
| `proxyConfiguration` | Object | No | `{ "proxy support": true }` | Proxy settings used for scraping. Recommended for larger-scale runs. |

#### Output Parameters — Retail Store Lead Generator

```json
{
  "name": "Maple & Main Outfitters",
  "website": "https://www.mapleandmainoutfitters.com",
  "phone": "+1 212-555-0148",
  "full_address": "245 8th Ave New York NY 10011 US",
  "city": "New York",
  "state": "NY",
  "zip": "10011",
  "country_code": "US",
  "scraped_emails": [
    "hello@mapleandmainoutfitters.com"
  ],
  "scraped_phones": [
    "+1 212-555-0148"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/mapleandmainoutfitters"
  ],
  "emails_found": 1,
  "pages_scraped": 3,
  "avg_rating": 4.6,
  "total_reviews": 128,
  "lat": "40.7421",
  "long": "-73.9924",
  "place_id": "ChIJ7aVxnOTHwokR2nGmW0qXw7A",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name returned in the dataset. |
| `website` | Website | link | The business website when available. |
| `phone` | Phone | text | The main phone number listed for the business. |
| `full_address` | Address | text | The combined address string for the business. |
| `city` | City | text | The city value from the business location data. |
| `state` | State | text | The state value from the business location data. |
| `zip` | zip | text | The postal code extracted for the business. |
| `country_code` | country\_code | text | The country code extracted for the business. |
| `scraped_emails` | Emails Found | array | A list of public email addresses found for the business. |
| `scraped_phones` | Phone Numbers | array | A list of phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | A list of public social media links found during scraping. |
| `emails_found` | # Emails | number | The number of emails found for the business. |
| `pages_scraped` | Pages Scraped | number | The number of pages processed for the business website. |
| `avg_rating` | Rating | number | The business average rating. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | The latitude value associated with the business location. |
| `long` | long | text | The longitude value associated with the business location. |
| `place_id` | place\_id | text | The place identifier associated with the business. |
| `scrape_status` | Status | text | The final scraping status for the result. |

### Why Choose Retail Store Lead Generator? 🏆

If you need retail lead generation at scale, this actor helps you move faster than manual research while keeping results structured and easy to export. It supports repeatable workflows for store lead generation, retail customer acquisition, and lead generation for retail teams. You get clear output, practical limits, proxy support for larger runs, and immediate dataset saving so your research stays organized. For support or feedback, contact <hello.parsepoint@gmail.com>. ✅

### How Many Results Can You Scrape? 📈

You can set `maxBusinesses` anywhere from 1 to 1000. The actual number of results depends on how many businesses match your search term and location and whether public contact information is available. For larger retail prospecting runs, proxy configuration can help improve reliability. The Apify dataset can store your results and export them whenever you’re ready.

### Legal Guidelines for Scraping Retail Store Lead Generator ⚖️

This actor works with publicly available data only. It does not require logins or access private information. As with any public web scraping workflow, you are responsible for following applicable laws, platform terms, and privacy rules in your region. Use the extracted data responsibly for legitimate business purposes. For data removal requests, please contact <hello.parsepoint@gmail.com>.

### FAQ — Retail Store Lead Generator ❓

#### How does Retail Store Lead Generator find leads?

It uses the search term and location you provide to collect publicly available business information and then organizes the results into a structured dataset. This makes it useful for retail prospecting, retail sales leads, and local retail leads.

#### What kind of businesses can I target?

You can target retail-related businesses by using a search term that matches the niche you want to study or prospect. This is useful for brick-and-mortar lead generation, retail marketing leads, and customer lead capture workflows.

#### Can I use it for multiple locations?

Yes. The `googleMapsLocation` input accepts an array of locations, so you can run retail lead generation across several cities or regions.

#### What happens if a business has no website?

If a business does not have a website, it can still appear in the dataset with `scrape_status` set to `no_website`, along with empty contact arrays and zero values for email and page counts.

#### What data is included in each result?

Each result can include the business name, website, phone, address, city, state, zip, country code, scraped emails, scraped phones, scraped social media, emails found, pages scraped, rating, reviews, latitude, longitude, place ID, and scrape status.

#### Is this useful for retail customer acquisition?

Yes. It helps you build retail conversion leads and customer lead capture lists from public business data, which is valuable for outreach, partnerships, and market research.

#### How do I get support?

For questions, feedback, or feature requests, email <hello.parsepoint@gmail.com>.

### Conclusion 🏁

**Retail Store Lead Generator** is a fast, structured way to collect public business data for retail lead capture, retail marketing leads, and retail prospecting. If you want cleaner workflows and better-scale research for store lead generation, this actor is a solid choice for getting started. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Retail Store Lead Generator?

- 🐞 **Bug Reports:** Contact the team by email
- ✨ **Custom Solutions & Feature Requests:** Contact the team by email
- 📧 **Email:** <hello.parsepoint@gmail.com>

# Actor input Schema

## `googleMapsSearchTerm` (type: `string`):

Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').

## `googleMapsLocation` (type: `array`):

Target geographic location for the email scraper (e.g., 'Miami, Florida').

## `maxBusinesses` (type: `integer`):

Target number of businesses to find (1-1000). The scraper will stop when this target is reached.

## `scrapeMaxBusinessesPerLocation` (type: `boolean`):

If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.

## `proxyConfiguration` (type: `object`):

Proxy settings for scraping. Recommended for large-scale scraping.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Retail Store",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# 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 = {
    "googleMapsSearchTerm": "Retail Store",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parse-point/retail-store-lead-generator").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 = {
    "googleMapsSearchTerm": "Retail Store",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("parse-point/retail-store-lead-generator").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 '{
  "googleMapsSearchTerm": "Retail Store",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call parse-point/retail-store-lead-generator --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/retail-store-lead-generator"
        }
    }
}

```

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/cs4UHYF9hiS1O4Nin/builds/NEGqh3gkJpbln7Plr/openapi.json
