# Pulmonologist Lead Generator (`parse-point/pulmonologist-lead-generator`) Actor

🫁 Pulmonologist Lead Generator collects lung and respiratory practice leads from Google Maps—name, phone, website & coordinates. 📧 Site enrichment adds emails and social links. 💊 For respiratory device sales & pharma.

- **URL**: https://apify.com/parse-point/pulmonologist-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/platform/actors/running/actors-in-store#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

### Pulmonologist Lead Generator

**Pulmonologist Lead Generator** helps you quickly build pulmonology leads from publicly available business data. It’s designed for marketers, data analysts, and researchers who need pulmonologist prospects, pulmonologist marketing lists, and pulmonary specialist leads without spending hours on manual research. With location targeting, contact enrichment, and structured output, it makes doctor lead generation and healthcare lead generation faster and more scalable. 🚀

### What is Pulmonologist Lead Generator? 🔍

Pulmonologist Lead Generator is an Apify actor that collects publicly available business contact data for pulmonologist lead generation. It is built for users who need pulmonologist outreach data, respiratory physician leads, lung specialist leads, or broader medical lead generation without the manual effort of searching one business at a time. The actor uses your search term and location filters to find relevant businesses, then returns structured contact details that are easy to review, export, and use in CRM or outreach workflows. It’s a practical solution for specialist physician leads and B2B healthcare leads at scale. 📍

### What Data Does Pulmonologist Lead Generator Collect? 📊

This actor returns a clean dataset of business contact information for pulmonologist referral leads and related healthcare lead generation workflows. The output includes business identity details, location fields, contact channels, and enrichment data such as ratings and scrape status. That makes it useful for pulmonology patient acquisition, list building, and prospect research. ✅

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `phone`, `scraped_emails`, `scraped_phones`, `scraped_social_media` | Public contact details found for the business |
| Identity | `name` | Business name |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Address and location details for each business |
| Discovery | `place_id` | Unique place identifier for the result |
| Quality | `avg_rating`, `total_reviews` | Public rating and review counts |
| Enrichment | `website`, `emails_found`, `pages_scraped`, `scrape_status` | Website and scraping progress summary |

### What Do Results from Pulmonologist Lead Generator Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. This format is easy to export, filter, and import into spreadsheets, CRMs, or other healthcare lead generation tools. Here’s a realistic example of the output you can expect. 🧾

```json
{
  "name": "Westside Pulmonary & Sleep Medicine",
  "website": "https://www.westsidepulmonary.com",
  "phone": "(212) 555-0198",
  "full_address": "1234 Broadway New York NY 10001 US",
  "city": "New York",
  "state": "NY",
  "zip": "10001",
  "country_code": "US",
  "scraped_emails": [
    "info@westsidepulmonary.com",
    "appointments@westsidepulmonary.com"
  ],
  "scraped_phones": [
    "(212) 555-0198"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/westside-pulmonary"
  ],
  "emails_found": 2,
  "pages_scraped": 4,
  "avg_rating": 4.7,
  "total_reviews": 86,
  "lat": "40.712776",
  "long": "-74.005974",
  "place_id": "ChIJtYuu0V25wokRlY1QfM8Kx8w",
  "scrape_status": "success"
}
```

### Core Features of Pulmonologist Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search-Term Targeting** | Use your pulmonologist keyword and location to find relevant pulmonology leads |
| ✅ **Location Filtering** | Focus on specific cities or regions for local pulmonologist marketing |
| ✅ **Contact Enrichment** | Collect emails, phones, websites, and social profiles from publicly available sources |
| ✅ **Structured Dataset Output** | Export clean records that are ready for analysis or outreach |
| ✅ **Result Limits** | Control how many businesses are collected with `maxBusinesses` |
| ✅ **Per-Location Mode** | Optionally collect up to your limit for each location |
| ✅ **Proxy Support** | Built-in proxy configuration for reliable scraping at larger scale |
| ✅ **Real-Time Saving** | Results are stored as they are processed, reducing risk of data loss |
| ✅ **Business Quality Signals** | Review ratings and counts help you prioritize stronger prospects |

### Getting Started with Pulmonologist Lead Generator 🚀

1. **Open Apify Console** — Sign in to your Apify account and open the actor.
2. **Set Your Search Term** — Enter the pulmonologist-related keyword you want to target.
3. **Choose Locations** — Add one or more cities, states, or regions.
4. **Set Your Result Limit** — Use `maxBusinesses` to control the output size.
5. **Pick Per-Location Mode if Needed** — Enable `scrapeMaxBusinessesPerLocation` if you want the limit applied to each location separately.
6. **Configure Proxy Settings** — Use the proxy configuration for more reliable large-scale runs.
7. **Start the Run** — Launch the actor and monitor progress in the log.
8. **Export the Dataset** — Download the results as JSON or CSV for outreach, research, or CRM use.

### Ways to Use Pulmonologist Lead Generator 💡

- 🎯 **Pulmonologist Lead Generation** — Build targeted prospect lists for clinics, practices, and specialists
- 📣 **Pulmonologist Outreach** — Find contact details for follow-up campaigns and partnership offers
- 🧠 **Medical Lead Generation** — Gather structured leads for healthcare sales and services
- 📍 **Local Market Research** — Compare pulmonology practices across cities or states
- 🤝 **B2B Healthcare Leads** — Identify businesses for referral, vendor, or service partnerships
- 📊 **CRM Enrichment** — Add contact and location details to your existing database
- 🫁 **Pulmonary Specialist Leads** — Focus on lung specialist leads and respiratory physician leads in your target market

#### Input Parameters — Pulmonologist Lead Generator

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Pulmonologist` | The business type or niche you want to target. For this actor, the default is set to Pulmonologist. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | The geographic location or locations you want to search in. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses to collect with emails. Must be between 1 and 1000. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to `maxBusinesses` results for each location instead of using one combined total limit. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for web scraping. Recommended for larger runs. |

#### Output Parameters — Pulmonologist Lead Generator

```json
{
  "name": "Westside Pulmonary & Sleep Medicine",
  "website": "https://www.westsidepulmonary.com",
  "phone": "(212) 555-0198",
  "full_address": "1234 Broadway New York NY 10001 US",
  "city": "New York",
  "state": "NY",
  "zip": "10001",
  "country_code": "US",
  "scraped_emails": [
    "info@westsidepulmonary.com",
    "appointments@westsidepulmonary.com"
  ],
  "scraped_phones": [
    "(212) 555-0198"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/westside-pulmonary"
  ],
  "emails_found": 2,
  "pages_scraped": 4,
  "avg_rating": 4.7,
  "total_reviews": 86,
  "lat": "40.712776",
  "long": "-74.005974",
  "place_id": "ChIJtYuu0V25wokRlY1QfM8Kx8w",
  "scrape_status": "success"
}
```

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

### Why Choose Pulmonologist Lead Generator? 🏆

Pulmonologist Lead Generator is built for practical pulmonologist marketing and specialist physician leads, with structured output that’s easy to use right away. It helps you move from manual research to scalable healthcare lead generation, while keeping the workflow simple for mid-level marketers and analysts. Built-in proxy configuration and real-time dataset saving make it more reliable for larger runs, and the clear output format saves time during cleanup and analysis. For help or feedback, reach out at <hello.parsepoint@gmail.com>. ✨

### How Many Results Can You Scrape? 📈

You can set `maxBusinesses` anywhere from 1 to 1000, and the actor stops once that target is reached. The actual number of pulmonology leads you receive depends on how many public businesses match your search term and location settings. If you need broader pulmonologist prospects or more respiratory physician leads, try multiple locations or a wider business term. The dataset can store the results you collect, and you can export them whenever you’re ready.

### Legal Guidelines for Scraping Pulmonologist Lead Generator ⚖️

Pulmonologist Lead Generator works with publicly available data only. It does not require logins or access to private accounts, and it is designed for legitimate business research, outreach, and analysis. Users are responsible for following applicable laws, platform terms, and data privacy rules in their region. Always use collected data responsibly and avoid spammy outreach. If you need data removal help, contact <hello.parsepoint@gmail.com>.

### FAQ — Pulmonologist Lead Generator ❓

#### How does Pulmonologist Lead Generator find leads?

It uses your search term and location settings to collect publicly available business contact data and turn it into structured pulmonologist lead generation output.

#### What kind of pulmonology leads can I collect?

You can collect pulmonologist prospects, pulmonary specialist leads, respiratory physician leads, and other relevant healthcare businesses that match your input filters.

#### Can I use Pulmonologist Lead Generator for local outreach?

Yes. It’s a strong fit for pulmonologist outreach and local medical lead generation because you can target specific locations and review contact details in a structured format.

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

If a business has no website, the actor still records the business and marks the record with `scrape_status` set to `no_website`.

#### How many emails does each record contain?

Each record can include a list of emails in `scraped_emails`, and the count is reflected in `emails_found`.

#### Does Pulmonologist Lead Generator support proxy settings?

Yes. It includes a proxy configuration input, which is recommended for larger-scale scraping and more reliable performance.

#### Is this useful for B2B healthcare leads?

Absolutely. It’s designed for B2B healthcare leads, medical lead generation, and specialized prospect research where public contact details matter.

#### How can I get help if something goes wrong?

If you need support, want to report an issue, or have feature requests, contact <hello.parsepoint@gmail.com>.

### Conclusion 🏁

Pulmonologist Lead Generator is a fast, structured way to build pulmonologist lead generation lists from publicly available business data. Whether you’re working on pulmonology patient acquisition, doctor lead generation, or healthcare lead generation, it helps you collect useful contact details with less manual work and more consistency. 🫁

### 🆘 Support & Feedback

Have a question or feature request for Pulmonologist Lead Generator?

- 🐞 **Bug Reports:** Contact the team with details about the issue
- ✨ **Custom Solutions & Feature Requests:** Share your use case and desired output
- 📧 **Email:** <hello.parsepoint@gmail.com>

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

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Pulmonologist",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": 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": "Pulmonologist",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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