# Lead Radar - Active Advertiser Prospect Finder (`peaceably_sitar/lead-radar`) Actor

Finds active Meta advertisers, audits their inquiry path, extracts public contacts, scores prospects, and writes personalized outreach.

- **URL**: https://apify.com/peaceably\_sitar/lead-radar.md
- **Developed by:** [Yura Pasyuk](https://apify.com/peaceably_sitar) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $90.00 / 1,000 qualified leads

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/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

## Lead Radar - Active Advertiser Prospect Finder

Find companies that are already paying for Meta ads and turn them into ready-to-contact sales prospects.

Lead Radar helps agencies, web developers, marketers, and lead-generation teams find businesses that are actively advertising in a chosen niche and country. For each company, it checks the ad destination, looks for public contact details, highlights problems in the inquiry path, scores the opportunity, and prepares a personalized first outreach message.

### Who it is for

Use Lead Radar if you sell services such as:

- websites or landing pages;
- marketing audits;
- lead generation;
- conversion optimization;
- paid ads support;
- CRM or booking improvements.

The best prospects are companies that already spend money on ads but may be losing leads because their website, contact path, or booking flow is weak.

### What you get

Each lead includes:

- company name;
- active ad count;
- website and social links when found;
- public email addresses and phone numbers when available;
- booking or inquiry link when detected;
- problems found in the path from ad to inquiry;
- lead score and the reasons behind it;
- a personalized outreach message you can copy and send.

You also get a clean interactive report with filters, search, contact links, and copy-ready messages. It works well on desktop and mobile.

### How to use it

1. Enter the niche you want to target, for example roofing, dental clinic, solar installation, cosmetic clinic, or real estate agency.
2. Choose the country.
3. Choose how many leads you want to receive.
4. Add your name, company, offer, and preferred call to action if you want more personalized messages.
5. Run Lead Radar and review the ranked lead list.

For best results, use a specific niche. For example, dental clinic is better than healthcare, and roofing company is better than home services.

### What the report helps you spot

Lead Radar is not just a contact finder. It is designed to show sales angles you can use in outreach, such as:

- the ad sends people to a weak or unclear landing page;
- the company has active ads but no obvious booking path;
- contact details are hard to find;
- the offer is visible, but the next step is confusing;
- the advertiser sends paid traffic to social media instead of a dedicated page.

This gives you a practical reason to contact the company instead of sending a generic cold message.

### Pricing

Lead Radar has simple usage-based pricing:

- $0.05 for each niche scan;
- $0.09 for each qualified lead returned.

For example, if a run returns 25 qualified leads, the estimated price is $2.30.

Platform usage is included in the price.

### Data and privacy

Lead Radar uses public advertising and website information. It does not use private contact databases and it does not send outreach automatically.

Contact extraction is best-effort. Some companies do not publish email addresses or phone numbers, and some websites may block automated checks.

### Current limitations

- Meta ads are the only advertising source in this version.
- Very broad keywords can return less relevant companies.
- Some social-only advertisers may not show direct contact details.
- Lead scores help prioritize outreach, but they do not guarantee a sale.
- Outreach messages are draft suggestions and should be reviewed before sending.

# Actor input Schema

## `niche` (type: `string`):

The type of companies you want to find. Use a specific niche such as roofing, dental clinic, solar installation, cosmetic clinic, or real estate agency.

## `country` (type: `string`):

Choose the country where you want to find advertisers.

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

Maximum number of companies to return. This also keeps the run cost under control.

## `outreachLanguage` (type: `string`):

Language for the outreach message.

## `sellerName` (type: `string`):

Used as the signature in the outreach message.

## `sellerCompany` (type: `string`):

Used in the outreach message when relevant.

## `sellerOffer` (type: `string`):

What you can help the company with, for example improving their landing page or booking flow.

## `callToAction` (type: `string`):

The question or next step at the end of the outreach message.

## Actor input object example

```json
{
  "niche": "cosmetic clinic",
  "country": "US",
  "maxLeads": 25,
  "outreachLanguage": "en",
  "sellerOffer": "improve the path from ad click to booked consultation",
  "callToAction": "Would it be useful if I sent you a short breakdown?"
}
```

# Actor output Schema

## `leads` (type: `string`):

Open the full list of companies found in this run.

## `report` (type: `string`):

Open a clean report with filters, contact links, audit notes, and copy-ready outreach messages.

## `summary` (type: `string`):

Open the short summary for this run.

# 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 = {
    "niche": "cosmetic clinic",
    "sellerOffer": "improve the path from ad click to booked consultation",
    "callToAction": "Would it be useful if I sent you a short breakdown?"
};

// Run the Actor and wait for it to finish
const run = await client.actor("peaceably_sitar/lead-radar").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 = {
    "niche": "cosmetic clinic",
    "sellerOffer": "improve the path from ad click to booked consultation",
    "callToAction": "Would it be useful if I sent you a short breakdown?",
}

# Run the Actor and wait for it to finish
run = client.actor("peaceably_sitar/lead-radar").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "niche": "cosmetic clinic",
  "sellerOffer": "improve the path from ad click to booked consultation",
  "callToAction": "Would it be useful if I sent you a short breakdown?"
}' |
apify call peaceably_sitar/lead-radar --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=peaceably_sitar/lead-radar",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/OE1SbSbpkJemHKHNR/builds/XZ55UFwu68TC0PSKc/openapi.json
