# Physician Assistants Lead Generator (`parse-point/physician-assistants-lead-generator`) Actor

🩺 Physician Assistants Lead Generator returns PA and clinic leads from Google Maps with address and coordinates. 📧 Site enrichment adds emails and socials. 🧑‍⚕️ For healthcare staffing agencies & medtech outreach.

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

### Physician Assistants Lead Generator

**Physician Assistants Lead Generator** helps you quickly build a targeted physician assistant contact list from publicly available business data. It is designed for physician assistant lead generation, physician assistant prospecting, and healthcare lead generation, giving marketers, recruiters, and researchers a faster way to find relevant contacts without manual browsing. 🚀

### What is Physician Assistants Lead Generator? 🔍

Physician Assistants Lead Generator is an Apify actor built to collect publicly available business contact information for your chosen physician assistant search term and locations. It helps you turn broad physician assistant marketing and physician assistant outreach ideas into structured physician assistant database results you can review, export, and use in outreach workflows.

This tool is useful for marketers, recruiters, sales teams, and analysts who need PA leads, medical professional leads, or clinical staffing leads at scale. Instead of spending hours researching one business at a time, you can run focused searches and gather contact-ready records in a repeatable way. It’s a practical healthcare prospecting and physician assistant referral leads solution for data-driven outreach. 📊

### What Data Does Physician Assistants Lead Generator Collect? 📊

This actor collects a set of structured business fields that help you identify and organize physician assistant contact opportunities. The output includes business identity details, location data, public contact information, and simple scraping status fields so you can evaluate each record quickly.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Business identity | `name` | Business name for the result |
| Web presence | `website` | Public website link, when available |
| Contact details | `phone` | Main phone number |
| Address | `full_address`, `city`, `state`, `zip`, `country_code` | Location details for the business |
| Contact extraction | `scraped_emails`, `scraped_phones`, `scraped_social_media` | Publicly available emails, phone numbers, and social media links |
| Volume metrics | `emails_found`, `pages_scraped` | Counts that show how much data was found and processed |
| Business signals | `avg_rating`, `total_reviews` | Public rating and review count |
| Map data | `lat`, `long`, `place_id` | Location and place identifier values |
| Run status | `scrape_status` | Current result status for the record |

### What Do Results from Physician Assistants Lead Generator Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. Here’s a realistic example of what a record can look like after a run:

```json
{
  "name": "Atlantic Coast Physician Assistants",
  "website": "https://www.atlanticcoastpa.com",
  "phone": "(212) 555-0147",
  "full_address": "245 Madison Ave New York NY 10016 US",
  "city": "New York",
  "state": "NY",
  "zip": "10016",
  "country_code": "US",
  "scraped_emails": [
    "info@atlanticcoastpa.com"
  ],
  "scraped_phones": [
    "(212) 555-0147"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/atlantic-coast-physician-assistants"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.7,
  "total_reviews": 38,
  "lat": "40.7506",
  "long": "-73.9790",
  "place_id": "ChIJW-T2Wt7Gt4kRKl2I1CJFUs8",
  "scrape_status": "success"
}
```

Export formats: JSON and CSV via Apify Console. ✅

#### Core Features: Physician Assistants Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Use your physician assistant search term to find relevant businesses and contacts |
| ✅ **Location Filtering** | Focus on specific cities or regions for better physician assistant prospecting |
| ✅ **Configurable Result Cap** | Set a clear maximum number of businesses with emails to control run size |
| ✅ **Public Contact Extraction** | Collect emails, phone numbers, and social media links from publicly available sources |
| ✅ **Proxy Support** | Built-in proxy support for more reliable large-scale scraping |
| ✅ **Live Result Saving** | Records are stored as the actor runs, reducing the risk of lost data |
| ✅ **Structured Output** | Clean dataset fields make physician assistant outreach easier to manage |
| ✅ **Multi-Location Support** | Run one search across multiple locations for broader healthcare lead generation |

### Getting Started with Physician Assistants Lead Generator 🚀

1. **Open Apify** — Sign in to your Apify account and open the actor.
2. **Set Your Search Term** — Enter the business type or niche you want to target.
3. **Add Locations** — Provide one or more geographic locations you want to search.
4. **Choose Your Limit** — Set the maximum number of businesses with emails to collect.
5. **Optional: Enable Per-Location Limits** — Decide whether the maximum should apply per location or as one total run limit.
6. **Configure Proxies** — Use proxy settings if you plan to run larger jobs or want more reliable scraping. 🛡️
7. **Start the Run** — Launch the actor and monitor progress in the logs.
8. **Review the Dataset** — Open the dataset to inspect, filter, or export the collected records.

No coding required. It’s a straightforward way to produce PA leads and medical lead generation data fast. ⚙️

### Ways to Use Physician Assistants Lead Generator 💡

- 🎯 **Physician Assistant Lead Generation** — Build targeted outreach lists for clinics, staffing firms, or healthcare services
- 📣 **Physician Assistant Marketing** — Find public contact information for campaigns, partnerships, and promotions
- 🤝 **Physician Assistant Recruitment** — Identify businesses and professionals relevant to hiring or talent sourcing
- 🔬 **Healthcare Prospecting** — Gather location-based contacts for niche healthcare outreach
- 📊 **CRM Enrichment** — Add public contact details to your internal database for follow-up workflows
- 🧠 **Research Projects** — Support market mapping and competitive analysis with structured contact data

#### Input Parameters — Physician Assistants Lead Generator

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Physician Assistants` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | The location or locations you want to target. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum for each location instead of one shared total limit. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for more reliable scraping at scale. |

#### Output Parameters — Physician Assistants Lead Generator

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name returned in the dataset. |
| `website` | Website | link | The public website URL for the business. |
| `phone` | Phone | text | The main phone number. |
| `full_address` | Address | text | The combined street address and location details. |
| `city` | City | text | The city value for the record. |
| `state` | State | text | The state value for the record. |
| `zip` | zip | text | The postal code value. |
| `country_code` | country\_code | text | The country code value. |
| `scraped_emails` | Emails Found | array | A list of public email addresses collected for the business. |
| `scraped_phones` | Phone Numbers | array | A list of public phone numbers collected for the business. |
| `scraped_social_media` | Social Media | array | A list of public social media links collected for the business. |
| `emails_found` | # Emails | number | The number of email addresses found. |
| `pages_scraped` | Pages Scraped | number | The number of pages processed for the business. |
| `avg_rating` | Rating | number | The public rating value. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | The latitude value for the record. |
| `long` | long | text | The longitude value for the record. |
| `place_id` | place\_id | text | The place identifier value. |
| `scrape_status` | Status | text | The scraping status for the record. |

### Why Choose Physician Assistants Lead Generator? 🏆

If you need physician assistant database records without hours of manual work, this actor gives you a practical, structured way to collect public contact data. It’s built for speed, repeatability, and clean output, making it useful for physician assistant outreach, healthcare lead generation, and clinical staffing leads.

You also get simple controls for result volume and proxy configuration, which helps with larger runs and more stable performance. If you need help or want to share feedback, contact <helloparsepoint@gmail.com>. 📧

### How Many Results Can You Scrape? 📈

You can set `maxBusinesses` anywhere from 1 to 1000. The actor stops once it reaches that target. The actual number of results depends on how many public business records match your search term and location filters, and how many of those records include usable contact information. For larger physician assistant marketing or medical lead generation projects, proxy support can help improve reliability. 🔄

### Legal Guidelines for Scraping Physician Assistants ⚖️

Physician Assistants Lead Generator works only with publicly available data. It does not require logins or access private content, and it is intended for lawful public web data collection. You are responsible for using the results in compliance with applicable laws, including privacy and spam regulations, as well as any platform terms that apply to your use case. For data removal requests, contact <helloparsepoint@gmail.com>.

### FAQ — Physician Assistants Lead Generator ❓

#### How does Physician Assistants Lead Generator find contacts?

It uses your search term and location filters to identify relevant public business records, then collects contact details and related public data from those records. The output is organized into a structured dataset for easy review and export.

#### What types of physician assistant data can I collect?

You can collect business names, websites, phone numbers, address details, public emails, social media links, ratings, reviews, geographic coordinates, place identifiers, and scraping status values.

#### Can I use Physician Assistants Lead Generator for healthcare lead generation?

Yes. It is a practical option for healthcare lead generation, physician assistant prospecting, and PA contact list building when you need public business contact data at scale.

#### Does the actor collect only email addresses?

No. It can also collect phone numbers and social media links, along with business and location details. That makes it useful for broader physician assistant referral leads and outreach workflows.

#### How do I control the number of results?

Use `maxBusinesses` to set a hard limit on the number of businesses with emails that the actor should collect. You can also choose whether that limit applies per location.

#### Is proxy support available?

Yes. The input includes proxy configuration, which is recommended for larger or more reliable scraping jobs.

#### What if a business has no website?

If a business has no website, the actor can still save the business record depending on your settings. In that case, contact fields are left empty and the status reflects that no website was available.

#### How can I get help or send feedback?

You can reach the team at <helloparsepoint@gmail.com>.

### Conclusion 🏁

Physician Assistants Lead Generator is a fast, structured way to build PA leads, support physician assistant marketing, and streamline healthcare prospecting. If you want public contact data in a clean, exportable format, this actor makes it simple to get started and scale confidently.

### 🆘 Support & Feedback

Have a question or feature request for Physician Assistants Lead Generator?

- 🐞 **Bug Reports:** Please contact us with details of the issue
- ✨ **Feature Requests:** Share your ideas for improving physician assistant lead generation
- 📧 **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": "Physician Assistants",
  "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": "Physician Assistants",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/physician-assistants-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/C8EAi3r1C86Xaloqd/builds/ps9ZvpirVFzWu0H1g/openapi.json
