# Veterinary Lead Generator (`parse-point/veterinary-lead-generator`) Actor

🐾 Veterinary Lead Generator collects veterinary practice and hospital leads from Google Maps—coordinates, ratings & reviews. 📧 Site enrichment adds emails and social links. 🐕 For animal health distributors & clinic software.

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

### Veterinary Lead Generator

**Veterinary Lead Generator** helps you collect business contact data from publicly available sources so you can build veterinary lead generation lists without hours of manual research. It’s designed for marketers, analysts, and researchers who need veterinary leads, animal hospital marketing data, and vet clinic marketing prospects fast. 🌟

***

### What is Veterinary Lead Generator? 🔍

**Veterinary Lead Generator** is an Apify actor that automates the collection of publicly available business contact information for veterinary practice growth and lead generation for veterinarians. It targets veterinary businesses and extracts useful contact details such as emails, phone numbers, websites, and social profiles into a structured dataset. This makes it useful for veterinary marketing services, veterinary client acquisition, vet customer acquisition, and veterinarian prospecting. 📍

Built for marketers, sales teams, recruiters, and data analysts, Veterinary Lead Generator helps turn scattered public web data into a clean veterinary contact list you can use for outreach, research, and pet owner outreach campaigns. 🚀

***

### What Data Does a Veterinary Lead Generator Collect? 📊

If you’re wondering what exactly you get, Veterinary Lead Generator returns structured business contact data with identity, contact, location, and performance details. It can help you build veterinary patient leads, improve veterinary referral generation, and organize animal care marketing research more efficiently. Here’s the data you can expect in the dataset.

| Data Category | Field Name | Description | Available |
|---|---|---|---|
| Identity | `name` | Business name | ✅ Always |
| Contact | `website` | Business website URL | ✅ When listed |
| Contact | `phone` | Business phone number | ✅ When listed |
| Location | `full_address` | Full street-level address | ✅ When listed |
| Location | `city` | City name | ✅ When listed |
| Location | `state` | State name | ✅ When listed |
| Location | `zip` | Postal code | ✅ When listed |
| Location | `country_code` | Country code | ✅ When listed |
| Contact | `scraped_emails` | List of extracted email addresses | ✅ When found |
| Contact | `scraped_phones` | List of extracted phone numbers | ✅ When found |
| Contact | `scraped_social_media` | List of extracted social media links | ✅ When found |
| Contact | `emails_found` | Number of emails found | ✅ When found |
| Discovery | `pages_scraped` | Number of pages processed | ✅ When found |
| Quality | `avg_rating` | Average rating | ✅ When listed |
| Quality | `total_reviews` | Total number of reviews | ✅ When listed |
| Location | `lat` | Latitude | ✅ When listed |
| Location | `long` | Longitude | ✅ When listed |
| Navigation | `place_id` | Place identifier | ✅ When listed |
| Status | `scrape_status` | Scrape result status | ✅ Always |

***

### Types of Data I Can Extract with Veterinary Lead Generator 🗂️

Veterinary Lead Generator is built for practical veterinary lead generation workflows, so it groups the output into data types that are easy to use for outreach, CRM enrichment, and animal hospital marketing analysis.

**Contact Data**

- Email addresses from publicly available sources
- Phone numbers for follow-up calls
- Website URLs for deeper review
- Social media links for cross-channel vet customer acquisition

**Identity Data**

- Business name
- Ratings and review counts
- Place identifier for matching and deduplication

**Location Data**

- Street-level address
- City, state, postal code, and country code
- Latitude and longitude for mapping or territory planning

**Operational Data**

- Emails found
- Pages scraped
- Scrape status

**Export Ready Data**

- JSON dataset output for API workflows
- Table-friendly records for analyst review
- Structured fields that support veterinary marketing services and veterinary practice growth planning

***

#### Key Features of Veterinary Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Location Filtering** | Focus on a specific city or region for more relevant veterinary leads |
| ✅ **Search Term Targeting** | Find veterinary businesses by niche and use case |
| ✅ **Email, Phone, and Social Extraction** | Capture multiple contact paths in one run |
| ✅ **Configurable Result Limit** | Control how many businesses are collected per run |
| ✅ **Per-Location Option** | Collect up to your target per location when needed |
| ✅ **Proxy Configuration Support** | Helps improve reliability during larger scraping jobs |
| ✅ **Structured Dataset Output** | Easy to export, analyze, and import into your workflow |
| ✅ **Publicly Available Data Only** | Keeps the workflow focused on accessible business information |

***

### Veterinary Lead Generator User Guide 📖

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | `Veterinary` | The business type or niche you want to target. |
| `googleMapsLocation` | Array | ✅ Yes | `["New York"]` | One or more geographic locations to focus the search. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. The value can be from 1 to 1000. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | When enabled, the actor collects up to the maximum result count for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support":true}` | Proxy settings for scraping, recommended for larger runs. |

#### Required Output Fields

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name. |
| `website` | Website | link | The business website URL. |
| `phone` | Phone | text | The business phone number, when available. |
| `full_address` | Address | text | The full address of the business, when available. |
| `city` | City | text | The city from the business location data. |
| `state` | State | text | The state from the business location data. |
| `zip` | zip | text | The postal code. |
| `country_code` | country\_code | text | The country code. |
| `scraped_emails` | Emails Found | array | A list of email addresses found from publicly available sources. |
| `scraped_phones` | Phone Numbers | array | A list of phone numbers found from publicly available sources. |
| `scraped_social_media` | Social Media | array | A list of social media links found from publicly available sources. |
| `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. |
| `avg_rating` | Rating | number | The average rating of the business. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | The latitude value. |
| `long` | long | text | The longitude value. |
| `place_id` | place\_id | text | The place identifier. |
| `scrape_status` | Status | text | The final result status for the business. |

**Example output:**

```json
{
  "name": "Sunset Veterinary Clinic",
  "website": "https://sunsetvetclinic.com",
  "phone": "+1 212-555-0187",
  "full_address": "245 W 45th St New York NY 10036 US",
  "city": "New York",
  "state": "NY",
  "zip": "10036",
  "country_code": "US",
  "scraped_emails": [
    "contact@sunsetvetclinic.com",
    "info@sunsetvetclinic.com"
  ],
  "scraped_phones": [
    "+1 212-555-0187"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/sunsetvetclinic"
  ],
  "emails_found": 2,
  "pages_scraped": 4,
  "avg_rating": 4.8,
  "total_reviews": 126,
  "lat": "40.7580",
  "long": "-73.9855",
  "place_id": "ChIJmQJIxlVYwokRLgeuocVOGVU",
  "scrape_status": "success"
}
```

> **Keyword tip:** This section is ideal for users searching for veterinary lead generation input schema, veterinary leads output, and animal hospital marketing data structure.

***

### Solving Real Problems with Veterinary Lead Generator 💼

- 🎯 **Cold Outreach** — Build a targeted veterinary contact list for email campaigns and follow-ups
- 📣 **Animal Hospital Marketing** — Identify clinics and practices that match your service area
- 🤝 **Vet Clinic Marketing** — Find public business contacts for local promotional campaigns
- 🔬 **Market Research** — Study veterinary practice growth by city, rating, and review volume
- 📊 **CRM Enrichment** — Add business websites, phone numbers, and addresses to existing records
- ⚙️ **Lead Prospecting** — Use structured veterinary leads for ongoing veterinarian prospecting and pet owner outreach planning

***

### Why Choose Veterinary Lead Generator? 🏆

- 💰 **Focused on Public Business Data** — Collects publicly available contact information without manual searching
- ⚡ **Fast Structured Results** — Returns organized dataset rows that are ready for analysis
- 📍 **Location-Aware Targeting** — Helps you narrow results by city or region for better lead relevance
- 📧 **Support You Can Reach** — Get help or share feedback at <hello.parsepoint@gmail.com>

***

### How Many Results Can You Scrape? 📈

- Use `maxBusinesses` to cap the number of businesses with emails, from 1 to 1000
- If `scrapeMaxBusinessesPerLocation` is `false`, the actor uses a single total limit across all locations
- If `scrapeMaxBusinessesPerLocation` is `true`, the actor can collect up to the selected maximum for each location
- Actual results depend on how many veterinary businesses have publicly available contact information

***

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

This actor only accesses publicly available data on veterinary businesses. It does not use logins, private profiles, or restricted content. Users are responsible for complying with applicable laws, platform terms, and anti-spam rules. It is intended for legitimate business use only. Data-removal requests: <hello.parsepoint@gmail.com>.

***

### FAQ — Veterinary Lead Generator ❓

#### How Does Veterinary Lead Generator Work?

You provide a search term and one or more locations, and the actor collects publicly available business contact data for matching veterinary businesses. The results are saved in a structured Apify dataset for easy review and export.

#### What Data Can I Get from Veterinary Lead Generator?

You can get business names, websites, phone numbers, addresses, city, state, zip, country code, scraped emails, scraped phones, scraped social media links, emails found, pages scraped, ratings, reviews, latitude, longitude, place\_id, and scrape\_status.

#### What Types of Veterinary Businesses Are Best for This Tool?

It works best for public veterinary businesses that list contact details online, including clinics, hospitals, and related animal care businesses. Results can vary depending on how much information is publicly available.

#### Can I Use This for Veterinary Marketing Services?

Yes, it can support veterinary marketing services by helping you build cleaner outreach lists, find business websites, and organize local contacts for follow-up.

#### Is This Useful for Veterinary Client Acquisition?

Yes. Veterinary client acquisition teams can use the output to identify relevant practices, segment leads by location, and prepare outreach workflows.

#### What If a Business Has No Website?

Businesses without websites are still handled in the workflow, but they will not produce website-based contact extraction. Their scrape status is set accordingly.

#### How Can This Help with Veterinary Practice Growth?

It helps you discover and organize veterinary leads faster, so you can focus on outreach, research, and conversion rather than manual data collection.

#### How Do I Get Support?

For questions, feedback, or feature requests, contact <hello.parsepoint@gmail.com>.

***

### Final Word ✉️

**Veterinary Lead Generator** is a practical shortcut for building a veterinary contact list from public business data. If you need veterinary lead generation at scale, it gives you a faster way to find relevant contacts, organize results, and support outreach without manual research. 🐾

***

### 🆘 Support & Feedback

Have a question or want to suggest a feature for Veterinary Lead Generator?

- 🐞 **Bug Reports:** Share issues through your Apify workflow or repository process
- ✨ **Custom Solutions & Feature Requests:** Contact our team
- 📧 **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": "Veterinary",
  "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": "Veterinary",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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