# Physician Recruiters Lead Generator (`parse-point/physician-recruiters-lead-generator`) Actor

🔍 Physician Recruiters Lead Generator collects medical recruitment firm leads from Google Maps—phone, website, coordinates & reviews. 📧 Emails and social links per site. 💼 For HR SaaS sales & staffing partnerships.

- **URL**: https://apify.com/parse-point/physician-recruiters-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (community)
- **Categories:** Lead generation, Jobs, Automation
- **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 Recruiters Lead Generator

**Physician Recruiters Lead Generator** is a practical Apify actor for physician recruitment lead generation, helping marketers, recruiters, and data teams collect publicly available contact details from businesses relevant to physician talent acquisition. It’s designed for faster recruiter prospecting, cleaner physician staffing leads, and more efficient healthcare recruiter lead generation — so you can build a stronger recruitment pipeline without manual digging. 🚀

### What is Physician Recruiters Lead Generator? 🔍

**Physician Recruiters Lead Generator** is an automated web scraping actor that searches for physician recruiters and extracts business contact information from publicly available sources. It helps you turn time-consuming manual research into structured physician recruitment lead generation with usable contact data, including emails, phones, and social media profiles.

This actor is a strong fit for marketers, recruiters, sales teams, analysts, and researchers who need physician staffing leads, medical recruitment leads, or doctor hiring leads at scale. Instead of reviewing business listings one by one, you can collect and organize leads faster for outreach, enrichment, and medical doctor recruitment workflows. It’s a simple way to support healthcare staffing leads and physician candidate sourcing with less effort. ⚡

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

This actor gathers business-level contact and location data, plus extracted contact details from publicly available sources. That makes it useful for healthcare recruiter lead generation, recruitment marketing, and building a targeted recruitment pipeline.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `scraped_emails`, `scraped_phones` | Publicly available email addresses and phone numbers found for the business |
| Identity | `name` | Business name |
| Web Presence | `website` | Business website URL |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Address and geographic details for the business |
| Social | `scraped_social_media` | Social media links found from publicly available sources |
| Performance | `emails_found`, `pages_scraped`, `avg_rating`, `total_reviews` | Useful enrichment and quality signals |
| Reference | `place_id` | Unique place identifier for the record |
| Status | `scrape_status` | Scraping outcome for the record |

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

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

```json
{
  "name": "Alliance Physician Recruiters",
  "website": "https://www.alliancephysicianrecruiters.com",
  "phone": "+1 312-555-0184",
  "full_address": "123 W Madison St Chicago IL 60602 US",
  "city": "Chicago",
  "state": "IL",
  "zip": "60602",
  "country_code": "US",
  "scraped_emails": [
    "info@alliancephysicianrecruiters.com"
  ],
  "scraped_phones": [
    "+1 312-555-0184"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/alliance-physician-recruiters"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.7,
  "total_reviews": 18,
  "lat": "41.8823",
  "long": "-87.6375",
  "place_id": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
  "scrape_status": "success"
}
```

Export formats: JSON by default, and CSV through Apify Console. 📦

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

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Use your search term to focus on physician recruitment lead generation and related niches |
| ✅ **Location Filter** | Narrow results by city or region to find local doctor recruiters and physician staffing leads |
| ✅ **Configurable Result Cap** | Set how many businesses with emails you want to collect |
| ✅ **Proxy Support** | Built-in proxy support for more reliable large-scale scraping |
| ✅ **Real-Time Data Saving** | Results are saved as the run progresses, reducing the risk of data loss |
| ✅ **Structured Output** | Clean dataset rows that are easy to export, analyze, and import into CRM tools |
| ✅ **Phone and Social Extraction** | Collect additional contact signals beyond email addresses |
| ✅ **Public Data Only** | Works with publicly available business data for safer prospecting |

### Getting Started with Physician Recruiters Lead Generator 🚀

1. **Open Apify Console** — Go to your Apify account and open the actor page.
2. **Set Your Search Term** — Enter the business type or niche you want to target, such as physician recruiters.
3. **Add a Location** — Provide one or more target locations like a city or state.
4. **Choose Your Result Limit** — Set the maximum number of businesses with emails you want collected.
5. **Optional: Group by Location** — Enable per-location limits if you want each location to return its own share of results.
6. **Configure Proxy Settings** — Use the built-in proxy configuration for more reliable runs.
7. **Start the Run** — Launch the actor and monitor progress in the logs.
8. **Review the Dataset** — Export the results in a format that fits your workflow.

No coding required — just set your inputs and start collecting physician hiring prospects faster. 🚀

### Ways to Use Physician Recruiters Lead Generator 💡

- 🎯 **Physician Recruitment Lead Generation** — Build outreach lists for doctor recruiters and staffing firms
- 📣 **Recruitment Marketing** — Reach businesses involved in physician talent acquisition with targeted campaigns
- 🤝 **Sales Prospecting** — Find healthcare staffing leads for B2B outreach and follow-up
- 🔬 **Market Research** — Study the physician recruitment landscape across different cities or regions
- 📊 **CRM Enrichment** — Add contact, website, and location data to existing prospect records
- ⚙️ **Recruitment Pipeline Building** — Create a repeatable source of physician candidate sourcing and lead capture

#### Input Parameters — Physician Recruiters Lead Generator

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Physician Recruiters` | Enter the business type or niche you want to find. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | Target geographic location for the search. |
| `maxBusinesses` | Integer | No | `5` | Maximum number of businesses with emails to collect. The actor stops when it reaches this target. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of results for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for more reliable scraping, especially at larger scale. |

#### Output Parameters — Physician Recruiters Lead Generator

```json
{
  "name": "Alliance Physician Recruiters",
  "website": "https://www.alliancephysicianrecruiters.com",
  "phone": "+1 312-555-0184",
  "full_address": "123 W Madison St Chicago IL 60602 US",
  "city": "Chicago",
  "state": "IL",
  "zip": "60602",
  "country_code": "US",
  "scraped_emails": [
    "info@alliancephysicianrecruiters.com"
  ],
  "scraped_phones": [
    "+1 312-555-0184"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/alliance-physician-recruiters"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.7,
  "total_reviews": 18,
  "lat": "41.8823",
  "long": "-87.6375",
  "place_id": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | Business name of the lead |
| `website` | Website | link | Business website URL |
| `phone` | Phone | text | Main phone number for the business |
| `full_address` | Address | text | Combined address string for the business |
| `city` | City | text | City listed for the business |
| `state` | State | text | State listed for the business |
| `zip` | zip | text | Postal code |
| `country_code` | country\_code | text | Country code |
| `scraped_emails` | Emails Found | array | Publicly available email addresses found for the business |
| `scraped_phones` | Phone Numbers | array | Phone numbers extracted from publicly available sources |
| `scraped_social_media` | Social Media | array | Social media links found for the business |
| `emails_found` | # Emails | number | Number of emails found for the business |
| `pages_scraped` | Pages Scraped | number | Number of pages processed for contact extraction |
| `avg_rating` | Rating | number | Average rating shown for the business |
| `total_reviews` | Reviews | number | Total number of reviews |
| `lat` | lat | text | Latitude value |
| `long` | long | text | Longitude value |
| `place_id` | place\_id | text | Unique place identifier |
| `scrape_status` | Status | text | Scraping status for the record |

### Why Choose Physician Recruiters Lead Generator? 🏆

If you need physician recruitment lead generation that’s fast, structured, and easy to export, this actor gives you a practical edge. It combines public web data collection, built-in proxy support, and clean output for marketing and recruiting workflows. That means less manual research, better recruiter prospecting, and more time spent on outreach instead of list building. For healthcare staffing leads, it’s a solid way to support scalable prospecting with dependable results. ✨

### How Many Results Can You Scrape? 📈

The actor lets you set a target number of businesses with emails using `maxBusinesses`, from 1 up to 1000. How many results you actually get depends on how many relevant businesses have publicly available contact details. For larger runs, built-in proxy support helps improve reliability, and the dataset can store your results for export anytime.

### Legal Guidelines for Scraping Physician Recruiters ⚖️

This actor only accesses publicly available data from business websites and public listings. It does not require logins or access private accounts. You are responsible for following applicable laws, privacy rules, and the terms of the websites you use it on. Use the data for legitimate business purposes only. For data removal requests, please contact <helloparsepoint@gmail.com>.

### FAQ — Physician Recruiters Lead Generator ❓

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

The actor uses your search term and location inputs to identify relevant businesses, then extracts publicly available contact details and related business information for physician recruitment lead generation.

#### What kinds of leads does it work best for?

It works well for physician recruiters, doctor recruiters, medical recruitment leads, healthcare staffing leads, and other businesses connected to physician talent acquisition.

#### Can I use it for recruiter prospecting in multiple cities?

Yes. You can provide multiple locations, and the actor will process them according to your selected settings.

#### Does it collect more than email addresses?

Yes. The dataset includes email-related fields, phone numbers, social media links, website, address data, ratings, reviews, and other business metadata.

#### Is this useful for recruitment marketing?

Absolutely. It’s a strong fit for recruitment marketing teams that need clean, actionable contact data for outreach and follow-up.

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

If no website is available, the record is still handled in the output flow with empty contact extraction fields and a scrape status reflecting that condition.

#### Can I use this for physician candidate sourcing?

Yes. It can help support physician candidate sourcing and broader medical doctor recruitment workflows by gathering publicly available contact information for relevant businesses.

#### How do I get help if I have a question?

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

### Conclusion 🏁

**Physician Recruiters Lead Generator** is a reliable way to support physician recruitment lead generation with structured, public web data. Whether you’re building physician staffing leads, improving recruiter prospecting, or scaling a recruitment pipeline, this actor helps you move faster and work smarter. 🚀

### 🆘 Support & Feedback

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

- 🐞 **Bug Reports:** Share any issues you encounter during runs
- ✨ **Custom Solutions & Feature Requests:** Send your ideas and use cases
- 📧 **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 Recruiters",
  "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 Recruiters",
    "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-recruiters-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 Recruiters",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("parse-point/physician-recruiters-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 Recruiters",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call parse-point/physician-recruiters-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-recruiters-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/mmg84qgrjHp4pUMae/builds/J2P9ptQgeTN1lY5hq/openapi.json
