# Mental Health Professionals Lead Generator (`parse-point/mental-health-professionals-lead-generator`) Actor

💬 Mental Health Professionals Lead Generator pulls therapist and counselor leads from Google Maps with address, coordinates and reviews. 📧 Emails and socials per site. 🧠 For practice software vendors & healthcare outreach.

- **URL**: https://apify.com/parse-point/mental-health-professionals-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (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 $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/actors/running/actors-in-store.md#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

### Mental Health Professionals Lead Generator

**Mental Health Professionals Lead Generator** is an automated Apify actor that helps you build targeted lead lists for mental health lead generation, behavioral health leads, and therapy client acquisition. It collects public business contact data for mental health professionals, then structures it into a clean dataset you can use for counseling practice marketing, private practice growth, and clinical outreach. ✨

### What is Mental Health Professionals Lead Generator? 🔍

**Mental Health Professionals Lead Generator** is an Apify actor designed to gather public business contact information for mental health professionals based on your search term and location. It helps marketers, sales teams, recruiters, and data analysts build mental health referrals and practice development lists without manual research. Use it as a mental health lead generation tool, a mental health professionals email finder, and a simple way to support automated public data collection for healthcare lead generation. 📌

### What Data Does Mental Health Professionals Lead Generator Collect? 📊

This actor returns structured business contact data so you can quickly review and export the results. It captures core identity details, address information, contact fields, ratings, and scrape status. That makes it useful for patient intake optimization, therapist marketing, and psychologist lead generation workflows where you need practical, ready-to-use records.

| Data Category | Field Name | Description | Available |
|---|---|---|---|
| Contact | `website` | Business website URL | ✅ Always |
| Contact | `phone` | Main phone number | ✅ Always |
| Identity | `name` | Business name | ✅ Always |
| Location | `full_address` | Full address assembled from street, city, state, zip, and country code | ✅ Always |
| Location | `city` | City | ✅ Always |
| Location | `state` | State | ✅ Always |
| Location | `zip` | ZIP code | ✅ Always |
| Location | `country_code` | Country code | ✅ Always |
| Contact enrichment | `scraped_emails` | Emails found during website scraping | ✅ When available |
| Contact enrichment | `scraped_phones` | Phone numbers found during website scraping | ✅ When available |
| Contact enrichment | `scraped_social_media` | Social media links found during website scraping | ✅ When available |
| Lead volume | `emails_found` | Number of emails found for the business | ✅ When available |
| Activity | `pages_scraped` | Number of pages scraped on the website | ✅ When available |
| Trust signals | `avg_rating` | Average rating | ✅ Always |
| Trust signals | `total_reviews` | Total number of reviews | ✅ Always |
| Location | `lat` | Latitude | ✅ Always |
| Location | `long` | Longitude | ✅ Always |
| Identity | `place_id` | Unique place identifier | ✅ Always |
| Status | `scrape_status` | Scrape outcome for the record | ✅ Always |

### Types of Data I Can Extract with Mental Health Professionals Lead Generator 🗂️

You can use this actor to collect several useful types of data for mental health referrals and practice growth campaigns.

**Contact Data**

- Business website URL
- Phone number
- Emails found on public pages
- Phone numbers found on public pages
- Social media links found on public pages

**Identity Data**

- Business name
- Place ID
- Rating and review counts

**Location Data**

- Full address
- City, state, ZIP, and country code
- Latitude and longitude

**Operational Data**

- Number of emails found
- Number of pages scraped
- Scrape status

**Export Ready Data**

- Structured Apify dataset output
- Easy reuse for CRM imports, outreach lists, and counseling practice marketing

#### Key Features of Mental Health Professionals Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search Term + Location Targeting** | Focus on the exact mental health niche and geography you need |
| ✅ **Per-Location or Global Limits** | Collect results per location or across all locations, depending on your workflow |
| ✅ **Public Contact Enrichment** | Finds emails, phone numbers, and social links from publicly available sources |
| ✅ **Structured Dataset Output** | Makes it easy to export and analyze leads for private practice growth |
| ✅ **Rating and Review Fields** | Helps you prioritize higher-visibility practices for outreach |
| ✅ **Proxy Configuration Support** | Supports reliable scraping at scale with proxy settings |
| ✅ **Location-Aware Filtering** | Helps keep results relevant to your target city or region |
| ✅ **Immediate Result Saving** | Saves results as they are collected, reducing the risk of data loss |

### Mental Health Professionals Lead Generator User Guide 📖

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | `Mental Health Professionals` | The business type or niche you want to target, such as mental health professionals or related healthcare lead generation segments. |
| `googleMapsLocation` | Array | ✅ Yes | `["New York"]` | One or more target locations for your search, such as a city or region. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect before the actor stops. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of businesses for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support":true}` | Proxy settings for reliable scraping at larger scale. |

#### Required Output Fields

```json
{
  "name": "Bright Path Therapy Center",
  "website": "https://brightpaththerapy.com",
  "phone": "+1 212-555-0148",
  "full_address": "123 Madison Ave New York NY 10016 US",
  "city": "New York",
  "state": "NY",
  "zip": "10016",
  "country_code": "US",
  "scraped_emails": [
    "hello@brightpaththerapy.com"
  ],
  "scraped_phones": [
    "+1 212-555-0148"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/bright-path-therapy-center"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.8,
  "total_reviews": 126,
  "lat": "40.7459",
  "long": "-73.9848",
  "place_id": "ChIJM8Q0O3xYwokR0bF2X2w9r0A",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name of the mental health professional or practice. |
| `website` | Website | link | The business website URL. |
| `phone` | Phone | text | The main phone number listed for the business. |
| `full_address` | Address | text | The complete address assembled from the available location parts. |
| `city` | City | text | The city associated with the business. |
| `state` | State | text | The state associated with the business. |
| `zip` | zip | text | The ZIP code associated with the business. |
| `country_code` | country\_code | text | The country code associated with the business. |
| `scraped_emails` | Emails Found | array | A list of emails found from publicly available sources. |
| `scraped_phones` | Phone Numbers | array | A list of phone numbers found from publicly available sources. |
| `scraped_social_media` | Social Media | array | A list of social media links found from publicly available sources. |
| `emails_found` | # Emails | number | The total number of emails found for the business. |
| `pages_scraped` | Pages Scraped | number | The number of pages scraped on the business website. |
| `avg_rating` | Rating | number | The average rating associated with the business. |
| `total_reviews` | Reviews | number | The total number of reviews associated with the business. |
| `lat` | lat | text | The latitude value for the business location. |
| `long` | long | text | The longitude value for the business location. |
| `place_id` | place\_id | text | The unique place identifier. |
| `scrape_status` | Status | text | The scrape result status for the record. |

### Solving Real Problems with Mental Health Professionals Lead Generator 💼

- 🎯 **Mental Health Lead Generation** — Build focused lists for therapy client acquisition and counseling practice marketing
- 📣 **Practice Outreach** — Find public contact details for mental health professionals, clinics, and related healthcare providers
- 🤝 **Psychologist Lead Generation** — Create targeted outreach lists for psychologists, psychiatrists, and therapists
- 🔬 **Market Research** — Analyze mental wellness services across cities, states, or regions
- 📊 **CRM Enrichment** — Add business names, websites, phones, and locations to your existing lead records
- ⚙️ **Private Practice Growth** — Support recurring outreach campaigns and practice development efforts with fresh public data

### Why Choose Mental Health Professionals Lead Generator? 🏆

- 💰 **Focused Lead Capture** — Designed for mental health professionals lead generation, not general-purpose scraping
- 🔄 **Location-Based Targeting** — Helps you build region-specific lists for mental health appointment booking and outreach
- ⚡ **Structured Business Fields** — Returns a clean dataset with names, addresses, phones, ratings, and contact enrichment fields
- 📧 **Reliable Support** — Get help from <helloparsepoint@gmail.com>

### How Many Results Can You Scrape? 📈

- Use `maxBusinesses` to cap results at 1 to 1000 per run
- Set `scrapeMaxBusinessesPerLocation` to `true` if you want that cap applied separately for each location
- Actual output depends on the location, niche specificity, and how many public contacts are available
- For larger jobs, use proxy configuration for more reliable performance

### Legal Guidelines for Scraping Mental Health Professionals ⚖️

This actor collects only publicly available data and does not require private access. You are responsible for using the results in a way that complies with applicable laws, privacy rules, and outreach regulations. Always respect website policies and avoid misuse. For data removal requests, please contact <helloparsepoint@gmail.com>.

### FAQ — Mental Health Professionals Lead Generator ❓

#### How Does the Mental Health Professionals Lead Generator Work?

You provide a search term and one or more locations, then the actor collects public business contact data and saves it in a structured Apify dataset. It is useful for therapy client acquisition, clinical outreach, and healthcare lead generation workflows.

#### What Data Can I Expect in the Results?

You can expect business name, website, phone number, full address, city, state, ZIP, country code, rating, reviews, location coordinates, place ID, scrape status, and contact enrichment fields such as emails, phones, and social media links when available.

#### Can I Use It for Mental Health Referrals and Practice Development?

Yes. It is a strong fit for mental health referrals, counseling practice marketing, private practice growth, and related outreach projects where you need public business contact information.

#### Does It Support More Than One Location?

Yes. `googleMapsLocation` is an array, so you can provide multiple locations in one run. You can also decide whether the `maxBusinesses` limit applies per location or across all locations.

#### What Makes It Useful for Mid-Level Marketing Teams?

It provides ready-to-use structured data, which makes it easier to move from research to action. That means less manual work and faster execution for therapist marketing, psychologist lead generation, and practice development.

#### Is Proxy Configuration Supported?

Yes. The actor includes a proxy configuration input for more reliable scraping at larger scale.

#### How Do I Get Help?

For support, feature requests, or feedback, contact <helloparsepoint@gmail.com>.

### Final Word ✉️

The **Mental Health Professionals Lead Generator** helps you turn public business data into a usable mental health professionals contact list for outreach, research, and growth. If you want faster mental health lead generation with less manual work, this actor gives you a practical starting point. 🚀

### 🆘 Support & Feedback

Have a question or want a custom feature for the Mental Health Professionals Lead Generator?

- 🐞 **Bug Reports:** Send details to <helloparsepoint@gmail.com>
- ✨ **Custom Solutions & Feature Requests:** Contact our team at <helloparsepoint@gmail.com>
- 📧 **Email:** <helloparsepoint@gmail.com>

### Complete number formats

| Field | Meaning |
| --- | --- |
| `phoneRaw` | The exact text the number was read from, before any normalisation |
| `phoneE164` | International dialable form, e.g. `+442079460958` |
| `phoneNational` | As someone inside that country would dial it |
| `phoneInternational` | Readable international form, e.g. `+44 20 7946 0958` |
| `phoneRfc3966` | `tel:` URI for VoIP systems (optional) |
| `phoneExtension` | The internal extension, when one was published |
| `phoneNumbers` | Every number on the row, each in all of the above forms |

Numbers are parsed against the business's own country from its Maps listing.
`phoneRaw` is never derived, so it stays trustworthy even when parsing the rest
fails.

### Contact Memory

| Field | Meaning |
| --- | --- |
| `firstSeenAt` | The date this contact was first delivered to you, across all runs |
| `isNewSinceLastRun` | `false` for a contact an earlier run already returned |

These carry real information because repeats are still delivered by default —
a scraper that dropped duplicates before delivery would mark every row new and
tell you nothing. If you would rather not receive repeats at all, **Skip
contacts delivered by a previous run** suppresses them, and **Reset contact
memory** starts the record over.

A contact is identified by its email address where there is one, otherwise by
its phone number.

# 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.

## `includeDialerUri` (type: `boolean`):

Add the tel: URI form some VoIP and telephony systems expect. It duplicates information already in the other number columns - keep it only if your phone system asks for this exact format.

## `skipPreviouslySeenContacts` (type: `boolean`):

Suppress any contact an earlier run already returned, so a scheduled job only pays for what is new. Off by default - leave it off if you want the full list each time and would rather filter on the New column yourself.

## `resetContactMemory` (type: `boolean`):

Clear the remembered contacts before this run, so everything counts as new again. Use after changing your target list.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Mental Health Professionals",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "includeDialerUri": true,
  "skipPreviouslySeenContacts": false,
  "resetContactMemory": false
}
```

# 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": "Mental Health Professionals",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parse-point/mental-health-professionals-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": "Mental Health Professionals",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

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

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/mental-health-professionals-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/UQV5UdbL30kgW0qQI/builds/5OwlqTufNOkjdspUf/openapi.json
