# Emergency Nurse Practitioner Lead Generator (`parse-point/emergency-nurse-practitioner-lead-generator`) Actor

🚑 Emergency Nurse Practitioner Lead Generator collects emergency care NP leads from Google Maps with coordinates and reviews. 📧 Emails and social links per site. 🧑‍⚕️ For healthcare staffing & medical device outreach.

- **URL**: https://apify.com/parse-point/emergency-nurse-practitioner-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (community)
- **Categories:** Lead generation, Automation, Other
- **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

### Emergency Nurse Practitioner Lead Generator

**Emergency Nurse Practitioner Lead Generator** is an Apify actor that helps you build a healthcare lead pipeline fast by scraping business contact information from publicly available web sources. If you’re doing emergency nurse practitioner recruitment, building lead generation for ER NPs, or enriching your healthcare CRM lead management, this tool reduces manual research time and boosts ROI with scalable outputs.

### What is Emergency Nurse Practitioner Lead Generator? 🔍

Emergency Nurse Practitioner Lead Generator is an automated web scraping actor on Apify designed to find business listings related to emergency nurse practitioner staffing solutions and extract contact details you can use for direct outreach campaign management. It works across business results for your chosen search term and geographic locations, then collects key fields such as business name, website, phone numbers, addresses, ratings, review counts, and coordinates.

After that, it scrapes the business websites to extract publicly available emails and also pulls scraped phone numbers and social media profiles. This makes it a practical emergency medicine recruiting lead generation tool for marketers, recruiters, data analysts, and clinical talent acquisition teams who need thousands of targeted contacts efficiently—without starting from scratch.

### What Data Does a Emergency Nurse Practitioner Lead Generator Collect? 📊

Emergency Nurse Practitioner Lead Generator collects business identity and contact details, plus website-based outreach fields, so you can target urgent care nurse practitioner leads and manage your emergency department hiring pipeline more effectively.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Business identity | `name`, `place_id` | The business name and a place identifier for deduping and tracking. |
| Website & contact | `website`, `phone` | The business website URL and phone number (as captured in the initial listing data). |
| Address & geography | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Full address details plus latitude/longitude to support segmentation and mapping. |
| Email discovery | `scraped_emails`, `emails_found` | Emails extracted from publicly available sources on the business website; includes a count of how many were found. |
| Phone & social enrichment | `scraped_phones`, `scraped_social_media` | Additional phone numbers and social media profile links discovered during website scraping. |
| Engagement & scraping status | `avg_rating`, `total_reviews`, `pages_scraped`, `scrape_status` | Rating/reviews for context, plus how many pages were processed and whether the run succeeded for each record. |

### What Do Results from a Emergency Nurse Practitioner Lead Generator Look Like? 👀

Each result is a structured JSON record saved to your Apify dataset. Here’s a realistic example using the dataset fields:

```json
{
  "name": "Valley ER & Urgent Care",
  "website": "https://www.valleyurgentcare.com",
  "phone": "+1 212-555-0198",
  "full_address": "125 Madison Ave New York NY 10010 US",
  "city": "New York",
  "state": "NY",
  "zip": "10010",
  "country_code": "US",
  "scraped_emails": [
    "recruiting@valleyurgentcare.com",
    "careers@valleyurgentcare.com"
  ],
  "scraped_phones": [
    "+1 212-555-0142"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/valley-er-urgent-care/"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.3,
  "total_reviews": 812,
  "lat": "40.7504",
  "long": "-73.9822",
  "place_id": "ChIJm7V2m9xZwokR7qg0rGmVx3E",
  "scrape_status": "success"
}
```

Your results are saved to your Apify dataset and can be exported from the Apify Console (e.g., JSON and CSV depending on your workflow).

#### Core Features: Emergency Nurse Practitioner Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search term targeting** | Use your business type/niche prompt (prefilled for emergency nurse practitioner outreach) to find relevant listings. |
| ✅ **Location-focused results** | Narrow to states/cities so you can support emergency department hiring pipeline outreach by geography. |
| ✅ **Business result cap** | Control how many businesses you want to target via a maximum business setting. |
| ✅ **Optional per-location limits** | Choose whether results are capped per location or combined into a single overall target. |
| ✅ **Website enrichment** | Scrapes business websites to extract emails plus additional phone and social media links. |
| ✅ **Structured dataset output** | Clean dataset columns like Emails Found (`emails_found`) and scrape status (`scrape_status`) for analysis and CRM imports. |
| ✅ **Built-in proxy support** | Helps improve reliability for scraping at scale. |
| ✅ **Configurable page processing** | Set how many pages per site are scraped to control depth and runtime. |
| ✅ **Email validation option** | Optionally validate extracted emails for higher confidence in your nurse practitioner staffing solutions lists. |

### Getting Started with Emergency Nurse Practitioner Lead Generator 🚀

1. **Open Apify Store** — Go to [apify.com/store](https://apify.com/store) and find **Emergency Nurse Practitioner Lead Generator**
2. **Click Try for Free** — Sign in or create an Apify account
3. **Configure Input** — Add your search term and one or more locations
4. **Set a result cap** — Adjust `maxBusinesses` to control run size and cost
5. **(Optional) Enable per-location scraping** — Use `scrapeMaxBusinessesPerLocation` when you want a consistent number per area
6. **(Optional) Turn on email validation** — Use `validateEmails` if you want validation behavior enabled in the run
7. **(Optional) Configure proxy settings** — Use the provided `proxyConfiguration` for large batches
8. **Start the run** — Monitor live logs, then open the dataset in the OUTPUT tab

Tip: For emergency nurse practitioner recruitment and B2B healthcare marketing, start with a small `maxBusinesses` and expand once you confirm email availability for your niche.

### Ways to Use Emergency Nurse Practitioner Lead Generator 💡

- 🎯 **B2B healthcare marketing** — Build segmented lists for healthcare lead generation services by state or city.
- 🤝 **Clinical talent acquisition** — Support advanced practice registered nurse outreach with consistent, structured contact enrichment.
- 📣 **Emergency medicine recruiting** — Combine business directory optimization with direct outreach campaign management.
- 📊 **Healthcare CRM lead management** — Enrich existing CRM rows using website and address data plus `scraped_emails`.
- ⚙️ **Provider directory optimization** — Improve provider contact coverage by pulling emails and social media links from each business website.
- 🔬 **Market research** — Analyze location density with `lat`/`long`, ratings, and review counts to guide clinical talent strategy.

#### Input Parameters — Emergency Nurse Practitioner Lead Generator

Use the following input format in Apify Console (or `input.json`). Example includes realistic defaults:

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | string | No | `Emergency Nurse Practitioner` | Business type or niche to search for (the actor is prefilled for emergency nurse practitioner lead generation). |
| `googleMapsLocation` | array | ✅ Yes | `["New York"]` | One or more target geographic areas (example values are state/city strings like “New York”). |
| `maxBusinesses` | integer | No | `5` | Target number of businesses to find (range 1–1000). The scraper stops when the target is reached. |
| `scrapeMaxBusinessesPerLocation` | boolean | No | `false` | If enabled, the actor collects up to `maxBusinesses` results per location. If disabled, it combines all locations into one total limit. |
| `proxyConfiguration` | object | No | `{ "proxy support": true }` | Proxy settings for scraping; recommended for larger-scale runs. |

#### Output Format — Emergency Nurse Practitioner Lead Generator

The actor saves results into an Apify Dataset named **Business Contact Data** (view: **Businesses with Contact Information**). Example row:

```json
{
  "name": "Valley ER & Urgent Care",
  "website": "https://www.valleyurgentcare.com",
  "phone": "+1 212-555-0198",
  "full_address": "125 Madison Ave New York NY 10010 US",
  "city": "New York",
  "state": "NY",
  "zip": "10010",
  "country_code": "US",
  "scraped_emails": [
    "recruiting@valleyurgentcare.com",
    "careers@valleyurgentcare.com"
  ],
  "scraped_phones": [
    "+1 212-555-0142"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/valley-er-urgent-care/"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.3,
  "total_reviews": 812,
  "lat": "40.7504",
  "long": "-73.9822",
  "place_id": "ChIJm7V2m9xZwokR7qg0rGmVx3E",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name. |
| `website` | Website | link | The business website URL. |
| `phone` | Phone | text | The phone number captured for the business listing. |
| `full_address` | Address | text | Combined address string including street, city, state, zip, and country code. |
| `city` | City | text | City extracted from the listing/address data. |
| `state` | State | text | State extracted from the listing/address data. |
| `zip` | zip | text | ZIP/postal code from the listing/address data. |
| `country_code` | country\_code | text | Country code for the business location. |
| `scraped_emails` | Emails Found | array | Emails extracted from publicly available sources on the business website. |
| `scraped_phones` | Phone Numbers | array | Additional phone numbers extracted during website scraping. |
| `scraped_social_media` | Social Media | array | Social media profile links discovered during website scraping. |
| `emails_found` | # Emails | number | Count of extracted emails (`scraped_emails`). |
| `pages_scraped` | Pages Scraped | number | How many pages were processed for the business website. |
| `avg_rating` | Rating | number | Average rating value from the initial listing data. |
| `total_reviews` | Reviews | number | Total review count from the initial listing data. |
| `lat` | lat | text | Latitude coordinate as captured/derived during scraping. |
| `long` | long | text | Longitude coordinate as captured/derived during scraping. |
| `place_id` | place\_id | text | Place identifier used for uniqueness tracking. |
| `scrape_status` | Status | text | Indicates whether scraping for this record succeeded, failed, or had another status. |

### Why Choose This Emergency Nurse Practitioner Lead Generator? 🏆

Emergency Nurse Practitioner Lead Generator is built for high-throughput lead generation for ER NPs, with structured output that’s ready for analysis and healthcare lead generation services workflows. You get location-based targeting, a clear cap on how many businesses to scrape, and dataset fields that combine business identity with website-based enrichment (emails, phones, and social links). Proxy support helps with reliability for scale, and the dataset columns (like `emails_found`, `pages_scraped`, and `scrape_status`) make it easy to evaluate results for your nurse practitioner staffing solutions pipeline.

### How Many Results Can You Scrape? 📈

You control volume with `maxBusinesses` (1–1000). If you set `scrapeMaxBusinessesPerLocation` to `true`, the actor targets up to `maxBusinesses` results per location; otherwise, it combines all locations into one overall cap. Final yield depends on how many businesses provide websites and publicly available emails, so test a small run first—especially for emergency nurse practitioner recruitment and urgent care nurse practitioner leads.

### Legal Guidelines for Scraping Emergency Nurse Practitioner ⚖️

This actor collects information only from publicly available sources. No logins or private data access are required. You’re responsible for complying with applicable laws and each website’s Terms of Service, including data privacy requirements and marketing consent rules. Use extracted data only for legitimate business purposes (for example, clinical talent acquisition outreach that follows applicable regulations). Data removal requests: <helloparsepoint@gmail.com>.

### FAQ — Emergency Nurse Practitioner Lead Generator ❓

#### How does Emergency Nurse Practitioner Lead Generator identify data?

The actor uses your `googleMapsSearchTerm` and `googleMapsLocation` inputs to find relevant business listings, then captures listing-level fields such as business name, website, phone, address details, ratings, and coordinates. After that, it scrapes the business website to extract publicly available emails plus additional phones and social media profile links.

#### What business types work best for Emergency Nurse Practitioner Lead Generator?

Results are strongest when your `googleMapsSearchTerm` matches the kind of businesses that publish staff or contact information on their websites. If you’re running emergency medicine recruiting or advanced practice registered nurse outreach, start with broader, location-specific terms and then iterate based on `scrape_status` and how many emails you see in `emails_found`.

#### How should I choose locations for best email yield?

If your goal is emergency department hiring pipeline leads, choose locations where you expect more established provider websites and contact pages. Use multiple values in `googleMapsLocation` when you want broader coverage, and consider turning on `scrapeMaxBusinessesPerLocation` if you need consistent volume per geography for healthcare CRM lead management.

#### Does Emergency Nurse Practitioner Lead Generator save failed results?

Yes. The dataset includes a `scrape_status` field that indicates the outcome per record (such as success or other statuses). This helps you filter your dataset downstream so you can focus on businesses with usable contacts and emails found.

#### Can I control run size and cost?

Yes. Use `maxBusinesses` to set the maximum number of business listings targeted. If you need predictable volume per area, enable `scrapeMaxBusinessesPerLocation`; otherwise, keep it off to combine all locations under one overall cap. Your dataset remains exportable anytime.

#### How do I request data removal or report an issue?

For any data removal requests or support needs, contact <helloparsepoint@gmail.com>. Include the dataset/job details so the team can act quickly.

### Conclusion 🏁

Emergency Nurse Practitioner Lead Generator helps you turn public business listings into a structured outreach-ready dataset—ideal for emergency nurse practitioner recruitment, lead generation for ER NPs, and healthcare lead generation services. Set your search term, choose locations, cap results with `maxBusinesses`, then export and use the dataset for CRM enrichment and direct outreach campaign management.

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

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

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

```

## MCP server setup

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