# Local-Lead Scout (`reiwebba/local-lead-scout`) Actor

Find and prioritize local business leads automatically. Enter a business type, location, and target service to discover local businesses, collect key business data, and identify the prospects with the highest sales potential.

- **URL**: https://apify.com/reiwebba/local-lead-scout.md
- **Developed by:** [Luciano Jose](https://apify.com/reiwebba) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.07 / result

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## Local Lead Scout

Find and prioritize local business leads automatically.

Local Lead Scout helps freelancers, agencies, marketers, and sales teams discover local businesses that may need digital services such as website creation, local SEO, Google Ads, or digital marketing.

### What it does

Enter:

- Business type
- Location
- Target service
- Maximum number of leads
- Search language

Local Lead Scout searches Google Maps and analyzes publicly available business information to identify and prioritize potential prospects.

### Lead Intelligence

Each business is evaluated using multiple qualification signals, including:

- Website presence
- Phone availability
- Google rating
- Number of reviews
- Business category
- Service-specific opportunity signals

Each lead receives a score from 0 to 100 and is ranked according to its potential sales priority.

### Lead Tiers

- **HOT** — highest-priority prospects
- **WARM** — promising prospects
- **COLD** — lower-priority prospects

### Output

For each qualified business, Local Lead Scout provides:

- Business name
- Category
- Address
- City
- Phone
- Website
- Website status
- Google rating
- Review count
- Google Maps URL
- Lead Score
- Lead Tier
- Priority Rank
- Contact Priority
- Ideal Customer Profile
- Pain Point
- Opportunity
- Opportunity Level
- Recommended Service
- Qualification Confidence
- Sales Angle
- Outreach Angle
- Qualification Reasons
- Target Service

### Use Cases

#### Website Agencies

Find businesses where a website opportunity may exist.

#### SEO Agencies

Identify businesses with strong review activity and potential local search opportunities.

#### Advertising Agencies

Find businesses that may benefit from customer acquisition campaigns.

#### Freelancers

Build targeted prospect lists without manually researching businesses one by one.

#### Sales Teams

Prioritize prospects according to their qualification score and potential opportunity.

### How to Use

1. Select the business type.
2. Enter the target location.
3. Select the service you want to sell.
4. Choose the maximum number of leads.
5. Select the search language.
6. Run the Actor.
7. Review the ranked leads.
8. Contact the highest-priority prospects.

### Important Note

Website status is based on information identified through Google Maps and should be treated as a qualification signal, not definitive proof that a business has no website.

The Actor uses publicly available business information. Users are responsible for complying with applicable privacy, data-protection, and anti-spam laws when using the results.

### Example

A marketing agency searching for restaurants in a city can select:

**Business Type:** restaurants\
**Location:** Luanda, Angola\
**Target Service:** Website Creation\
**Maximum Leads:** 10

The Actor returns a ranked list of potential prospects with qualification data and suggested sales angles.

### Output

Results are stored in the Actor dataset and can be reviewed, exported, or used as part of a sales workflow.

# Actor input Schema

## `businessType` (type: `string`):

Type of local business to find, for example restaurants, dentists, salons or hotels.

## `location` (type: `string`):

City, region or country where businesses should be searched.

## `service` (type: `string`):

Service you want to sell to the businesses.

## `maxLeads` (type: `integer`):

Maximum number of businesses to analyze.

## `language` (type: `string`):

Language used for the Google Maps search.

## Actor input object example

```json
{
  "businessType": "restaurants",
  "location": "Luanda, Angola",
  "service": "website",
  "maxLeads": 10,
  "language": "pt-PT"
}
```

# Actor output Schema

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

Ranked local business leads produced by Local Lead Scout.

# 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("reiwebba/local-lead-scout").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("reiwebba/local-lead-scout").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 reiwebba/local-lead-scout --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,reiwebba/local-lead-scout"
        }
    }
}
```

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/y8330odfCAjtTIyQk/builds/zHOCnldYBsZkdSREH/openapi.json
