# Neurosurgeon Lead Generator (`parse-point/neurosurgeon-lead-generator`) Actor

🧠 Neurosurgeon Lead Generator mines Google Maps for neurosurgery practice leads—phone, website, address, coordinates & ratings. 📧 Emails and social links per site. 🏥 For surgical device sales & physician recruiting.

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

### Neurosurgeon Lead Generator

**Neurosurgeon Lead Generator** helps you save hours of manual research by turning public business listings into structured contact data for outreach and analysis. It’s ideal for marketers, researchers, and analysts who need neurosurgeon marketing insights, neurosurgery patient leads, and a practical medical lead generation workflow without repetitive copy-paste work. 📬

### What is Neurosurgeon Lead Generator? 🔍

Neurosurgeon Lead Generator is an Apify automation actor that finds public business contact details for your chosen search term and location. It is built for teams looking to collect neurosurgeon lead generation data, neurosurgery referrals, and specialist patient leads from publicly available sources. The actor returns business names, websites, phone numbers, addresses, ratings, and contact discovery fields in a clean dataset. Whether you’re a sales professional, recruiter, or marketer, this Neurosurgeon Lead Generator supports faster outreach, better list building, and more focused neurosurgical practice marketing.

### What Does Neurosurgeon Lead Generator Do? ⚙️

Neurosurgeon Lead Generator takes your search term and location, processes public business listings, and stores the results in a structured dataset. It is designed to help you find relevant neurosurgeon appointment leads, neurosurgery clinic leads, and brain surgery leads with less manual work. The output is organized for easy review and export, making it useful for neurosurgeon prospecting and neurosurgery practice growth.

- 🔍 **Searches** for businesses using your chosen search term and location
- 📧 **Extracts** publicly available contact details from relevant business websites
- 🌍 **Filters** results by location to keep leads more relevant
- 📊 **Structures** the output as clean JSON records
- 💾 **Saves** results directly to the Apify dataset for easy export

### What Would Results from Neurosurgeon Lead Generator Look Like? 👀

Here’s a realistic example of what a dataset item can look like after a run. Export your neurosurgery patient acquisition results from the Apify dataset tab as JSON or CSV. 📈

```json
{
  "name": "New York Neurosurgical Specialists",
  "website": "https://www.nyns.com",
  "phone": "(212) 555-0184",
  "full_address": "1280 5th Ave New York NY 10029 US",
  "city": "New York",
  "state": "NY",
  "zip": "10029",
  "country_code": "US",
  "scraped_emails": [
    "info@nyns.com",
    "appointments@nyns.com"
  ],
  "scraped_phones": [
    "(212) 555-0184"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/new-york-neurosurgical-specialists"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.8,
  "total_reviews": 134,
  "lat": "40.7831",
  "long": "-73.9562",
  "place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
  "scrape_status": "success"
}
```

### Capabilities of Neurosurgeon Lead Generator 🛠️

| Capability | What It Means for You |
|---|---|
| ✅ **Keyword Search** | Target businesses aligned with neurosurgeon lead generation and related medical lead generation needs |
| ✅ **Location Targeting** | Focus on specific cities or regions for neurosurgery referrals and local prospecting |
| ✅ **Email Discovery** | Collect publicly available emails for outreach and follow-up |
| ✅ **Contact Enrichment** | Capture websites, phone numbers, and social media profiles where available |
| ✅ **Result Limits** | Control the number of businesses collected with a built-in maximum target |
| ✅ **Proxy Support** | Use proxy settings for more reliable large-scale scraping |
| ✅ **Real-Time Saving** | Results are stored as they are found, reducing the risk of data loss |
| ✅ **Structured Dataset** | Clean fields make the output easy to analyze, filter, and import elsewhere |

### Launch Your First Neurosurgeon Lead Generator Task 🚀

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Neurosurgeon` | The business type or niche you want to search for. For example, use this to target neurosurgeon marketing or specialist patient leads. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | The geographic area you want to target. You can enter one or more locations, such as a city or region. |
| `maxBusinesses` | Integer | No | `5` | The target number of businesses to collect. The actor stops when it reaches this number. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum for each location separately. If disabled, all locations share one combined total limit. |
| `proxyConfiguration` | Object | No | `{ "proxy support": true }` | Proxy settings for scraping. Recommended for larger runs and improved reliability. |

#### Required Output Fields

| Field | Type | Description |
|---|---|---|
| `name` | String | Business name returned in the dataset. |
| `website` | URL | Website associated with the business, when available. |
| `phone` | String | Main phone number for the business, when available. |
| `full_address` | String | Combined address string from the available location fields. |
| `city` | String | City name for the business. |
| `state` | String | State or region for the business. |
| `zip` | String | ZIP or postal code. |
| `country_code` | String | Country code from the location data. |
| `scraped_emails` | Array | List of publicly available emails found during scraping. |
| `scraped_phones` | Array | List of phone numbers found during scraping. |
| `scraped_social_media` | Array | List of social media links found during scraping. |
| `emails_found` | Number | Total number of emails found for the business. |
| `pages_scraped` | Number | Number of pages processed for the website scrape. |
| `avg_rating` | Number | Average rating value for the business. |
| `total_reviews` | Number | Total number of reviews for the business. |
| `lat` | String | Latitude value for the business location. |
| `long` | String | Longitude value for the business location. |
| `place_id` | String | Unique place identifier from the source listing. |
| `scrape_status` | String | Status of the scrape, such as success, failed, error, or no\_website. |

**Step-by-step launch guide:**

1. **Open** the actor in the Apify Console.
2. **Enter your search term** in the Input tab.
3. **Add one or more locations** to narrow your neurosurgery patient leads.
4. **Set the result limit** using `maxBusinesses`.
5. **Click Run** and monitor progress in the logs.
6. **Download your dataset** as JSON or CSV when the run finishes.

### Solving Real Problems with Neurosurgeon Lead Generator 💼

- 🎯 **Neurosurgeon Prospecting** — Build a targeted list of public contacts for outreach and follow-up
- 📣 **Neurosurgeon Advertising** — Create better audience lists for campaigns focused on neurosurgeon appointment leads
- 🤝 **Practice Growth** — Identify new opportunities for neurosurgery practice growth in specific locations
- 🔬 **Market Research** — Compare businesses, ratings, and reviews across a specialty or region
- ⚙️ **Automated Workflows** — Use the dataset output in broader medical lead generation pipelines

### What Sets Neurosurgeon Lead Generator Apart? 🏆

- 💡 **Focused for Specialty Outreach** — Built for neurosurgeon lead generation and other specialist patient leads
- 📊 **Structured Business Data** — Includes contact and location fields useful for analysis
- 🔄 **Proxy-Ready** — Designed with proxy configuration support for more reliable runs
- 📧 **Practical for Public Data** — Collects contact details from publicly available sources only

### Search Limits and Capacity 📈

- Set `maxBusinesses` from 1 to 1000 per run
- Use one or multiple locations for broader neurosurgery referrals research
- `scrapeMaxBusinessesPerLocation` lets you control whether each location has its own limit or all locations share one total limit
- Proxy configuration is available for larger-scale runs and improved reliability
- Dataset size depends on how many matching businesses are found with public contact details

### Is It Legal to Scrape Neurosurgeon? ⚖️

This actor works with publicly available data only. It does not require logins or access private profiles. As with any public web data workflow, you are responsible for complying with applicable laws, platform terms, and data privacy rules. Use the results for legitimate business, research, and outreach purposes only. For data-removal or compliance inquiries, contact <helloparsepoint@gmail.com>.

### Ending Note ✉️

Stop spending hours manually compiling neurosurgery patient acquisition lists. **Neurosurgeon Lead Generator** gives you a faster way to build clean contact datasets for outreach, research, and growth — with less busywork and more usable leads. 🚀

### FAQ — Neurosurgeon Lead Generator ❓

#### How Does Neurosurgeon Lead Generator Work?

You provide a search term and one or more locations, and the actor collects publicly available business data into an Apify dataset. The result is a structured list that can support neurosurgeon marketing and related outreach workflows.

#### What Types of Businesses Can I Target?

You can target any business type or niche that fits your search term. Many users apply Neurosurgeon Lead Generator for neurosurgery patient leads, spine surgery leads, and related specialist patient leads.

#### What Output Fields Will I Receive?

The dataset includes business name, website, phone, address, city, state, ZIP, country code, scraped emails, scraped phones, scraped social media, emails found, pages scraped, rating, reviews, latitude, longitude, place ID, and scrape status.

#### Can I Use More Than One Location?

Yes. `googleMapsLocation` accepts an array, so you can target multiple cities or regions in one run.

#### What Is the Maximum Number of Businesses I Can Collect?

`maxBusinesses` can be set anywhere from 1 to 1000.

#### Does It Support Proxy Configuration?

Yes. The input includes a `proxyConfiguration` field for proxy settings, which is recommended for larger-scale scraping.

#### Is This Useful for Neurosurgery Practice Marketing?

Yes. It’s a practical way to build lists for neurosurgery practice marketing, neurosurgery clinic leads, and neurosurgeon prospecting from public business data.

#### Who Should Use Neurosurgeon Lead Generator?

It’s a good fit for marketers, researchers, analysts, and anyone building medical lead generation lists or exploring neurosurgical practice marketing opportunities.

### 🆘 Support & Feedback

Have a question or found an issue with Neurosurgeon Lead Generator?

- 🐞 **Bug Reports:** Share the issue with our team
- ✨ **Feature Requests:** Tell us what would make the actor more useful for your workflow
- 📧 **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": "Neurosurgeon",
  "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": "Neurosurgeon",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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