# Nurse Practitioners Lead Generator (`parse-point/nurse-practitioners-lead-generator`) Actor

🩺 Nurse Practitioners Lead Generator pulls NP and clinic leads from Google Maps with name, phone, website, coordinates and reviews. 📧 Emails and socials from every site. 🧑‍⚕️ For healthcare staffing & medtech sales.

- **URL**: https://apify.com/parse-point/nurse-practitioners-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

### Nurse Practitioners Lead Generator

**Nurse Practitioners Lead Generator** helps you replace slow manual research with fast, structured lead generation for nurse practitioner leads. It gathers publicly available contact information so marketers, data analysts, and researchers can build cleaner outreach lists, support nurse practitioner marketing, and speed up patient acquisition without spending hours searching one business at a time. 🚀

### What is Nurse Practitioners Lead Generator? 🔍

Nurse Practitioners Lead Generator is an Apify automation actor built to collect business contact details for nurse practitioners and related healthcare providers from publicly available sources. It returns structured business data such as names, websites, phone numbers, addresses, ratings, reviews, and contact signals like emails and social media profiles. Whether you’re a sales professional, recruiter, or marketer, this tool supports healthcare lead generation, medical provider leads, and provider prospecting in a more efficient way. It works as a nurse practitioner email extractor and a nurse practitioner contact scraper for automated nurse practitioner scraping. 📍

### What Does Nurse Practitioners Lead Generator Do? ⚙️

You provide a search term, one or more locations, and optional limits, and the actor gathers matching business records, processes them, and saves the results in your Apify dataset. It’s designed to support nurse practitioner lead generation with clean, usable output for outreach and analysis. ✨

- 🔍 **Searches** for businesses using your chosen search term and locations
- 📧 **Extracts** publicly available emails, phone numbers, and social media profiles
- 🌍 **Filters** results by location and can work with multiple locations
- 📊 **Structures** output as clean JSON records for easy analysis
- 💾 **Exports** data to your Apify dataset for downstream CRM or research workflows

### What Would Results from Nurse Practitioners Lead Generator Look Like? 👀

Here’s a realistic example of the kind of structured result you can expect for healthcare marketing and medical lead generation workflows. Each record is ready for export from the dataset tab. 📦

```json
{
  "name": "Sunrise Family Health NP Clinic",
  "website": "https://sunrisefamilyhealth.com",
  "phone": "+1 305-555-0148",
  "full_address": "1842 Collins Ave Miami Beach FL 33139 US",
  "city": "Miami Beach",
  "state": "FL",
  "zip": "33139",
  "country_code": "US",
  "scraped_emails": [
    "hello@sunrisefamilyhealth.com"
  ],
  "scraped_phones": [
    "+1 305-555-0148"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/sunrisefamilyhealth"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.8,
  "total_reviews": 126,
  "lat": "25.7933",
  "long": "-80.1300",
  "place_id": "ChIJ7aVxnOTH2YgR1l2K8p8y4hA",
  "scrape_status": "success"
}
```

Export the dataset as JSON or CSV from Apify. ✅

### Capabilities of Nurse Practitioners Lead Generator 🛠️

| Capability | What It Means for You |
|---|---|
| ✅ **Search Term Targeting** | Focus on nurse practitioner leads and related niches using your own keyword input |
| ✅ **Location Input** | Build location-based lists for local patient lead generation or regional provider prospecting |
| ✅ **Contact Extraction** | Collect publicly available emails, phones, and social links from matching businesses |
| ✅ **Result Limit Control** | Set a maximum number of businesses with emails so your runs stay focused and cost-efficient |
| ✅ **Per-Location Option** | Collect up to the limit for each location, or combine locations into one total pool |
| ✅ **Proxy Support** | Built-in proxy support for more reliable large-scale scraping |
| ✅ **Real-Time Dataset Output** | Results are pushed to the dataset during the run, so you can review them as they arrive |
| ✅ **Structured Columns** | Output is normalized for easier import into spreadsheets, CRMs, and research tools |

### Launch Your First Nurse Practitioners Lead Generator Task 🚀

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---:|---:|---|
| `googleMapsSearchTerm` | string | Yes | `Nurse Practitioners` | The business type or niche you want to search for, such as nurse practitioners or other healthcare providers. |
| `googleMapsLocation` | array | Yes | `["New York"]` | One or more target locations for your search. Use this to focus on a city, state, or region. |
| `maxBusinesses` | integer | No | `5` | The maximum number of businesses with emails to return. The run stops when this limit is reached. |
| `scrapeMaxBusinessesPerLocation` | boolean | No | `false` | If enabled, the actor collects up to the maximum per location. If disabled, all locations share one total limit. |
| `proxyConfiguration` | object | No | `{ "proxy support": true }` | Proxy settings for more reliable scraping, especially for larger runs. |

#### Required Output Fields

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name returned in the dataset. |
| `website` | Website | link | The business website URL, if available. |
| `phone` | Phone | text | The primary phone number associated with the business. |
| `full_address` | Address | text | The full address assembled from the available location details. |
| `city` | City | text | The business city. |
| `state` | State | text | The business state. |
| `zip` | zip | text | The postal 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 publicly available email addresses found for the business. |
| `scraped_phones` | Phone Numbers | array | A list of phone numbers found during contact extraction. |
| `scraped_social_media` | Social Media | array | A list of social media links found during contact extraction. |
| `emails_found` | # Emails | number | The number of email addresses found for that business. |
| `pages_scraped` | Pages Scraped | number | The number of pages processed on the business website. |
| `avg_rating` | Rating | number | The business rating. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | The latitude associated with the business record. |
| `long` | long | text | The longitude associated with the business record. |
| `place_id` | place\_id | text | The unique place identifier in the dataset record. |
| `scrape_status` | Status | text | The final scraping status for the record, such as success or no\_website. |

### Solving Real Problems with Nurse Practitioners Lead Generator 💼

This actor is useful anywhere you need faster healthcare marketing lists or advanced practice provider leads. It helps teams save time while keeping outreach focused and relevant. 🎯

- 🎯 **Sales Prospecting** — Build targeted nurse practitioner leads for outreach campaigns without manual searching
- 📣 **Campaign Targeting** — Create audience lists for healthcare marketing and patient acquisition
- 🤝 **Recruitment** — Find contactable providers for hiring or partnership outreach
- 🔬 **Market Research** — Map clinical practice growth opportunities across locations
- ⚙️ **Automated Pipelines** — Support recurring medical lead generation workflows with structured dataset output

### What Sets Nurse Practitioners Lead Generator Apart? 🏆

- 💰 **Focused Lead Generation** — Designed specifically for nurse practitioner marketing and related healthcare use cases
- 🔄 **Location-Aware Results** — Useful when you need local or multi-location provider prospecting
- 📧 **Public Data Only** — Works with publicly available sources for safer, more practical outreach lists
- ⚡ **Fast Dataset Delivery** — Results are saved during the run, so you can start reviewing data quickly

### Search Limits and Capacity 📈

- Set `maxBusinesses` from 1 to 1000
- Use multiple locations to expand coverage for nurse practitioner outreach and medical provider leads
- Enable proxy support for larger runs and more reliable scraping
- Results are saved in Apify’s dataset format, ready for export to JSON or CSV
- Output volume depends on how many matching businesses have public contact information

### Is It Legal to Scrape Nurse Practitioners? ⚖️

This actor accesses only publicly available data on the open web — no logins, private profiles, or restricted content. Users are responsible for complying with applicable laws, including privacy rules and anti-spam regulations, as well as the terms of the websites they use. Use this tool only for legitimate healthcare lead generation, research, and outreach. For data-removal or compliance inquiries: <helloparsepoint@gmail.com>.

### Ending Note ✉️

Stop spending hours manually hunting for nurse practitioner leads. Nurse Practitioners Lead Generator gives you structured, usable contact data in minutes, helping you move faster on healthcare lead generation, provider prospecting, and patient acquisition. 🚀

### FAQ — Nurse Practitioners Lead Generator ❓

#### How Does Nurse Practitioners Lead Generator Work?

You enter a search term and one or more locations, and the actor gathers matching business records from publicly available sources. The results are saved to your Apify dataset in a structured format that you can export and use for outreach or analysis.

#### What Types of Businesses Can I Target?

You can target nurse practitioners and other related healthcare businesses that match your search term and location inputs. This makes it useful for nurse practitioner leads, medical provider leads, and broader healthcare marketing research.

#### What Data Will I Get?

You’ll receive business name, website, phone, full address, city, state, zip, country code, scraped emails, scraped phones, scraped social media, emails found, pages scraped, avg\_rating, total\_reviews, lat, long, place\_id, and scrape\_status.

#### Can I Use Multiple Locations?

Yes. `googleMapsLocation` accepts an array, so you can search across multiple cities or regions. You can either collect up to the limit for each location or combine all locations into one total limit.

#### What Should I Use the Results For?

The output is ideal for patient lead generation, healthcare marketing, provider prospecting, recruitment, and clinical practice growth research. It’s especially helpful when you need clean, structured lead data for spreadsheets or CRMs.

#### Do I Need Technical Skills?

No. The actor can be run directly from the Apify console using the built-in input form. It’s designed to be straightforward for mid-level marketers, analysts, and researchers.

#### What If a Business Has No Website?

If a business has no website, the actor can still save the business record with `scrape_status` set to `no_website`. In that case, email fields will be empty and the contact arrays will be blank.

#### How Can I Get Help?

For questions, feedback, or data-removal requests, contact <helloparsepoint@gmail.com>.

### 🆘 Support & Feedback

Have a question or found an issue with Nurse Practitioners Lead Generator?

- 🐞 **Bug Reports:** Open a ticket in the repository’s Issues section
- ✨ **Custom Solutions & Feature Requests:** Contact our team
- 📧 **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": "Nurse Practitioners",
  "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": "Nurse Practitioners",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/nurse-practitioners-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/cltDaBwc6BwqXxk2h/builds/92mwJbM5VmqUV7haG/openapi.json
