# Womens Health Nurse Practitioners Contact Scraper (`scrapido/womens-health-nurse-practitioners-contact-scraper`) Actor

👩‍⚕️ Womens Health Nurse Practitioners Contact Scraper collects women's health NP records from Google Maps—name, address, ZIP & phone. 📧 Site crawling adds emails and socials. 🩺 Perfect for women's health suppliers & healthcare staffing.

- **URL**: https://apify.com/scrapido/womens-health-nurse-practitioners-contact-scraper.md
- **Developed by:** [Scrapido](https://apify.com/scrapido) (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 $2.50 / 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

### Womens Health Nurse Practitioners Contact Scraper

**Womens Health Nurse Practitioners Contact Scraper** helps you scrape and extract publicly available contact details for women’s health clinic leads—perfect for outreach and research. It works as a women’s health clinic email list builder and a **contact scraper** that can automate provider outreach. 🌍⚡

***

### What Does Womens Health Nurse Practitioners Contact Scraper Do? 🤖

**Womens Health Nurse Practitioners Contact Scraper** takes your business search term and one or more target locations, then scrapes businesses and extracts their website contact information. During a run, it collects business details (name, website, phone, address, rating, review count, and coordinates) and extracts emails from publicly available sources on those websites. It also collects phone numbers and social media profiles when available. The actor filters results toward your requested niche using the provided keyword and location targeting, then exports structured dataset records—so you can extract emails from women’s health nurse practitioner profiles at scale instead of manually searching page-by-page.

***

### What Can Womens Health Nurse Practitioners Contact Scraper Extract? 📊

This contact scraper produces structured business contact data designed for provider outreach list building, including identity, contact endpoints, and performance context like rating and reviews.

| Data Type | Field Name | Description |
|---|---|---|
| Contact | `scraped_emails` | List of email addresses found for the business during the run. |
| Contact | `scraped_phones` | List of phone numbers found on the business website. |
| Contact | `scraped_social_media` | List of social media links found on the business website. |
| Identity | `name` | Business name for the scraped provider location. |
| Navigation / Web Presence | `website` | The business website URL used as the source for extracting contact details. |

#### Key Features of Womens Health Nurse Practitioners Contact Scraper ⚡

- ✅ **Keyword-driven search**: Uses your `googleMapsSearchTerm` to target womens health nurse practitioner directories and related women’s healthcare providers.
- 🌍 **Location targeting**: Scrapes results across the `googleMapsLocation` list so your women’s health clinic email list matches real regions.
- 📧 **Email extraction from business websites**: Extracts contact details from publicly available pages associated with each business website.
- 🔄 **Proxy-ready & reliable**: Includes proxy configuration support for more stable large-scale scraping runs.
- 📊 **Structured dataset output**: Produces clean, labeled fields like `scraped_emails`, `emails_found`, and `scrape_status` for easy analysis.
- 🧾 **Summary metrics per business**: Includes `pages_scraped`, `avg_rating`, and `total_reviews` to support segmentation for outreach lists.
- ⚙️ **Configurable limits**: Use `maxBusinesses` and `scrapeMaxBusinessesPerLocation` to control how many businesses are collected for womens health nurse practitioner contact data.

***

### How to Use Womens Health Nurse Practitioners Contact Scraper 🚀

1. **Find the Actor** — Open Apify Console and search for **Womens Health Nurse Practitioners Contact Scraper**
2. **Open Input Tab** — Switch to the Input section in the actor run configuration
3. **Set Search Term** — Use `googleMapsSearchTerm` (default: *Womens Health Nurse Practitioners*)
4. **Add Locations** — Enter one or more values in `googleMapsLocation` (default includes *New York*)
5. **Set Collection Limits** — Adjust `maxBusinesses` to define the target number of businesses to find (1–1000)
6. **Optional: Per-location cap** — Enable `scrapeMaxBusinessesPerLocation` if you want the same limit applied per location
7. **Optional: Proxy Configuration** — Configure `proxyConfiguration` (Apify Proxy support is prefilled)
8. **Click Start** — Monitor progress and then download/export the dataset results

***

### Womens Health Nurse Practitioners Contact Scraper Output Format 📦

The actor saves results to your Apify dataset in structured JSON format. Each dataset row represents a business along with the contact details found (including emails, phones, and social media links).

#### ⬇️ Input Example

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

#### ⬆️ Output Example

```json
[
  {
    "name": "Harbor Women's Health Center",
    "website": "https://www.harborwomenshealth.com",
    "phone": "+1 (212) 555-0198",
    "full_address": "125 Madison Ave New York NY 10016 US",
    "city": "New York",
    "state": "NY",
    "zip": "10016",
    "country_code": "US",
    "scraped_emails": [
      "info@harborwomenshealth.com",
      "appointments@harborwomenshealth.com"
    ],
    "scraped_phones": [
      "+1-212-555-0198",
      "+1-212-555-0134"
    ],
    "scraped_social_media": [
      "https://www.facebook.com/harborwomenshealth",
      "https://www.instagram.com/harborwomenshealth/"
    ],
    "emails_found": 2,
    "pages_scraped": 7,
    "avg_rating": 4.6,
    "total_reviews": 128,
    "lat": "40.748817",
    "long": "-73.985428",
    "place_id": "ChIJVTP97GkQwokR0y6w5lYp0uA",
    "scrape_status": "success"
  }
]
```

#### Output Fields

| Field | Label | Format | Description |
|---|---|---|---|
| name | Business Name | text | Business name for the scraped provider location. |
| website | Website | link | Business website URL that was used as the source for extracting contact details. |
| phone | Phone | text | Main business phone number found during the run. |
| full\_address | Address | text | Full combined address string (street + city + state + zip + country code when available). |
| city | City | text | City of the business. |
| state | State | text | State of the business. |
| zip | zip | text | Postal/ZIP code for the business. |
| country\_code | country\_code | text | Country code for the business location. |
| scraped\_emails | Emails Found | array | List of email addresses extracted from publicly available pages connected to the business website. |
| scraped\_phones | Phone Numbers | array | List of phone numbers extracted from publicly available pages connected to the business website. |
| scraped\_social\_media | Social Media | array | List of social media links extracted from publicly available pages connected to the business website. |
| emails\_found | # Emails | number | Count of extracted emails for this business record. |
| pages\_scraped | Pages Scraped | number | Number of pages processed while collecting contact details for the business. |
| avg\_rating | Rating | number | Average rating value associated with the business listing. |
| total\_reviews | Reviews | number | Total number of reviews associated with the business listing. |
| lat | lat | text | Latitude coordinate (as a text value). |
| long | long | text | Longitude coordinate (as a text value). |
| place\_id | place\_id | text | Place identifier from the scraped listing data. |
| scrape\_status | Status | text | Scrape outcome status such as `success`, `failed`, or `no_website`. |

***

### 🎯 Use Cases of Womens Health Nurse Practitioners Contact Scraper

Womens Health Nurse Practitioners Contact Scraper is designed for teams building women’s healthcare providers outreach lists without manual copy-paste work.

- **Provider outreach list**: Build a structured provider outreach list from womens health nurse practitioner directory entries and their website contact pages.
- **Healthcare lead generation**: Power healthcare lead generation workflows by collecting emails, phones, and social links into a dataset ready for CRM import.
- **Professional directory extraction**: Turn directory-style listings into usable contact data for researchers tracking women’s health clinic email list growth.
- **Healthcare CRM enrichment**: Enrich existing records with scraped contact endpoints like `scraped_emails`, while keeping addresses, ratings, and review counts for segmentation.
- **Advanced practice registered nurse contacts**: Collect contact information harvesting outputs for advanced practice registered nurse contacts in women’s health clinics.

***

### How Much Will Womens Health Nurse Practitioners Contact Scraper Cost You? 💰

Pricing depends on Apify’s pay-per-event result model in your Apify account, and the actor is built to stop once it reaches your `maxBusinesses` target. To control cost, set `maxBusinesses` (1–1000) and decide whether you want `scrapeMaxBusinessesPerLocation` enabled. As a rule of thumb for budget planning, your run volume is driven by how many businesses are collected and how many produce extracted emails (`emails_found`).

***

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

Womens Health Nurse Practitioners Contact Scraper is intended to scrape and extract information from publicly available sources. It does not access private profiles or protected content, and it relies on business websites and publicly visible listing data. Still, legality and compliance depend on your jurisdiction and intended use. Make sure your outreach workflows follow applicable privacy rules and anti-spam regulations, and respect each website’s Terms of Service. If you have compliance questions, contact <scrapidocontact@gmail.com>.

***

### Womens Health Nurse Practitioners Contact Scraper Input Parameters 📋

#### Input Parameters (with example)

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | string | ✅ Yes | `Womens Health Nurse Practitioners` | Business type or niche to search for (e.g., *Womens Health Nurse Practitioners*). |
| `googleMapsLocation` | array | ✅ Yes | `["New York"]` | Target geographic location(s) for the scrape (examples include city/state names like *New York*). |
| `maxBusinesses` | integer | No | `5` | Target number of businesses to find (1–1000). The scraper stops when this target is reached. |
| `scrapeMaxBusinessesPerLocation` | boolean | No | `false` | When enabled, collects up to `maxBusinesses` per location. When disabled, combines locations into a single total limit up to `maxBusinesses`. |
| `proxyConfiguration` | object | No | `{ "proxy support": true }` | Proxy settings for scraping. Recommended for larger-scale scraping runs. |

***

### During the Actor Run ⏱️

You’ll see live progress in the Apify Console as it processes the provided locations and targets. Results are built into the dataset along the way, including fields like `scrape_status`, `pages_scraped`, and `emails_found` so you can quickly assess whether you’re getting enough women’s healthcare providers contact data before the run finishes.

***

### Final Note ✉️

Ready to grow your women’s health clinic email list faster? Run **Womens Health Nurse Practitioners Contact Scraper** on Apify and export the dataset once you’ve reached your `maxBusinesses` target. Need help? Email <scrapidocontact@gmail.com>.

***

### FAQ — Womens Health Nurse Practitioners Contact Scraper ❓

#### How does the Womens Health Nurse Practitioners Contact Scraper find emails?

The actor searches for businesses using your `googleMapsSearchTerm` and `googleMapsLocation`, then uses each business `website` to extract contact details from publicly available website content. Emails are collected into `scraped_emails`, and the total count is provided as `emails_found`.

#### What locations can I target with Womens Health Nurse Practitioners Contact Scraper?

You can pass multiple locations in `googleMapsLocation`. If you enable `scrapeMaxBusinessesPerLocation`, the actor will cap results per location using your `maxBusinesses` value; if you leave it disabled, it combines the locations into a single total limit.

#### Can I limit how many businesses the actor collects?

Yes. Use `maxBusinesses` to cap the number of businesses targeted (1–1000). This helps control runtime and output volume, especially when you’re building a provider outreach list or healthcare lead generation dataset.

#### What does `scrape_status` mean in the dataset?

`scrape_status` is a text field that indicates the outcome for each business record. Depending on what’s available, values can include cases like `success` (emails and other fields extracted) or `no_website` (no website available to scrape).

#### What should I do if I’m getting few or no emails?

If you see low `emails_found`, verify that your keyword and location targeting are accurate for your intended women’s healthcare providers niche. Also confirm that businesses have a valid `website`, because contact extraction depends on publicly accessible website content.

#### How can proxy configuration help for larger runs?

For large-scale harvesting of professional directory extraction data, proxy support can help with reliability and reduce the chance of being blocked or rate-limited. Configure `proxyConfiguration` in the actor input (it’s prefilled with `proxy support: true`).

#### Can I extract phone numbers and social media links too?

Yes. The dataset includes `scraped_phones` and `scraped_social_media` arrays, and each record also reports `pages_scraped` to show how much browsing was performed for that business website.

***

### 🆘 Support & Feedback

Have feedback or need custom improvements for Womens Health Nurse Practitioners Contact Scraper?

If you have a bug report or feature request, reach out by email at <scrapidocontact@gmail.com>.

### Multiple Email Type

**Email Types** keeps only the kinds of mailbox you want. Every row records what
it was classified as in `emailType`.

| Type | What it matches |
| --- | --- |
| Personal | Free webmail (Gmail, Outlook, Yahoo, iCloud, ...) |
| Business | Company domains — free webmail and institutions excluded |
| Education | `.edu`, `.ac.uk`, `.edu.au` and other academic suffixes |
| Government | `.gov`, `.mil`, `.gov.uk`, `.gc.ca`, ... |
| Non-profit | `.org`, `.ngo`, `.org.uk`, ... |

A business found with no email at all is unaffected — whether those rows are
wanted is already governed by the existing email-only setting.

### Multiple Phone Type

**Phone Types** does the same for numbers, checked against the line's *real*
type rather than a guess. Numbers on ranges where mobile and landline cannot be
told apart are kept rather than dropped, since discarding them would lose good
leads.

### Outreach links

| Field | Meaning |
| --- | --- |
| `telLink` | A clickable `tel:` link for the primary number |
| `whatsappLink` | A `wa.me` chat link, or empty for a landline or an invalid number |
| `whatsappCapable` | Whether the line could support WhatsApp |
| `phoneContacts` | Every kept number with its own type, links and validity |

`whatsappCapable` never claims the person uses WhatsApp — only that the number
is of a kind that could. Turn the links off with **Include WhatsApp links**; the
capability flag is still reported.

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

## `validateEmails` (type: `boolean`):

Run DNS/MX validation and confidence scoring on every email found, and include the results (confidence score, validation status, role-based/catch-all flags) in the output.

## `minRating` (type: `integer`):

Skip businesses rated below this (1-5 stars). Leave at 0 for no filter.

## `minReviews` (type: `integer`):

Skip businesses with fewer than this many Google reviews. Leave at 0 for no filter.

## `requireWebsite` (type: `boolean`):

Skip businesses with no website listed on Google Maps (they can't be crawled for contact info anyway).

## `leadMode` (type: `string`):

Business Contacts (default) returns the business's generic contact info (info@, main phone, socials). Decision-Maker Finder instead looks for a named person with a job title (e.g. "Jane Smith, Owner") on the business's team/about pages — a best-effort heuristic, not guaranteed on every site.

## `proxyConfiguration` (type: `object`):

Proxy settings for scraping. Recommended for large-scale scraping.

## `emailTypes` (type: `array`):

Which kinds of mailbox to keep. Pick as many as you like; leave empty for every type. A business with no email at all is unaffected by this - whether those rows are wanted is governed by the existing email-only setting.

## `phoneTypes` (type: `array`):

Which kinds of line to keep. Leave empty for every type. Numbers on ranges where mobile and landline cannot be told apart are always kept rather than silently dropped.

## `includeWhatsappLinks` (type: `boolean`):

Add a ready-made wa.me chat link for numbers on a line WhatsApp can run on. The link means the number is in a form WhatsApp accepts - not proof that an account exists.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Womens Health Nurse Practitioners",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "validateEmails": false,
  "minRating": 0,
  "minReviews": 0,
  "requireWebsite": false,
  "leadMode": "Business Contacts",
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "emailTypes": [
    "Business"
  ],
  "phoneTypes": [
    "Mobile",
    "Landline"
  ],
  "includeWhatsappLinks": true
}
```

# 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": "Womens Health Nurse Practitioners",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    },
    "emailTypes": [
        "Business"
    ],
    "phoneTypes": [
        "Mobile",
        "Landline"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapido/womens-health-nurse-practitioners-contact-scraper").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": "Womens Health Nurse Practitioners",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
    "emailTypes": ["Business"],
    "phoneTypes": [
        "Mobile",
        "Landline",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapido/womens-health-nurse-practitioners-contact-scraper").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": "Womens Health Nurse Practitioners",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "emailTypes": [
    "Business"
  ],
  "phoneTypes": [
    "Mobile",
    "Landline"
  ]
}' |
apify call scrapido/womens-health-nurse-practitioners-contact-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapido/womens-health-nurse-practitioners-contact-scraper"
        }
    }
}

```

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/NbnYnUou2pyeYT5D6/builds/p21375kkwFn0xeS28/openapi.json
