# Occupational Therapist Lead Generator (`parse-point/occupational-therapist-lead-generator`) Actor

🖐️ Occupational Therapist Lead Generator pulls OT clinic leads from Google Maps with name, phone, website, coordinates and reviews. 📧 Emails and socials per site. 🩹 For rehab equipment suppliers & therapy software sales.

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

### Occupational Therapist Lead Generator

**Occupational Therapist Lead Generator** helps you quickly find public business contact details for occupational therapy and related healthcare providers. It’s designed for occupational therapy lead generation, OT lead generation, and occupational therapist outreach, making it easier for marketers, researchers, and data teams to build targeted prospect lists without hours of manual searching. 🚀

### What is Occupational Therapist Lead Generator? 🔍

Occupational Therapist Lead Generator is an Apify actor that collects publicly available business contact information for occupational therapy leads and related rehab clinic marketing research. It takes your search term and location, then returns structured business records with details like website, phone, address, ratings, reviews, and contact channels found on public websites.

It’s useful for occupational therapist marketing, healthcare lead generation, therapy client acquisition, and occupational therapy business leads when you need scalable prospecting data. Instead of manually checking listings one by one, this occupational therapist lead generation tool helps you gather actionable data faster and at a much larger scale. 📈

### What Data Does Occupational Therapist Lead Generator Collect? 📊

This actor is built to support therapy patient acquisition and rehabilitation marketing workflows by collecting business identity, location, reputation, and contact details. The dataset is structured and easy to export for analysis, outreach, or CRM enrichment.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Identity | `name` | Business name |
| Website | `website` | Public website URL |
| Contact | `phone` | Main phone number |
| Address | `full_address`, `city`, `state`, `zip`, `country_code` | Business location details |
| Public contacts | `scraped_emails`, `scraped_phones`, `scraped_social_media` | Contact details found from publicly available sources |
| Volume | `emails_found`, `pages_scraped` | Number of emails found and pages processed |
| Trust signals | `avg_rating`, `total_reviews` | Review rating and review count |
| Coordinates | `lat`, `long` | Geographic coordinates |
| Record info | `place_id`, `scrape_status` | Internal place identifier and scraping status |

### What Do Results from Occupational Therapist 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 looks like for occupational therapist leads and therapy marketing services research:

```json
{
  "name": "Bright Steps Occupational Therapy",
  "website": "https://www.brightstepsot.com",
  "phone": "+1 212-555-0198",
  "full_address": "245 W 38th St New York NY 10018 US",
  "city": "New York",
  "state": "NY",
  "zip": "10018",
  "country_code": "US",
  "scraped_emails": [
    "hello@brightstepsot.com",
    "info@brightstepsot.com"
  ],
  "scraped_phones": [
    "+1 212-555-0198"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/brightstepsot"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.8,
  "total_reviews": 47,
  "lat": "40.7541",
  "long": "-73.9930",
  "place_id": "ChIJVTPokywQwokR6RrK4yM8fOE",
  "scrape_status": "success"
}
```

### Core Features of Occupational Therapist Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search-term targeting** | Find occupational therapist leads and related rehab clinic marketing prospects using your chosen niche |
| ✅ **Location-based input** | Focus on a city, state, or region for more relevant occupational therapist outreach |
| ✅ **Public contact extraction** | Collect emails, phone numbers, and social media profiles from publicly available sources |
| ✅ **Structured dataset output** | Export clean records for lead generation, analysis, or CRM import |
| ✅ **Result cap control** | Limit how many businesses are collected to manage cost and run size |
| ✅ **Per-location option** | Gather up to your target number per location when needed for multi-city occupational therapy practice growth |
| ✅ **Proxy support** | Built-in proxy support for reliable scraping at larger scale |
| ✅ **Real-time saving** | Results are saved as the actor runs, reducing the risk of data loss |

### Getting Started with Occupational Therapist Lead Generator 🚀

1. **Open Apify** — Sign in to your Apify account and open the actor page.
2. **Configure the input** — Set your search term and location list for the occupational therapist lead generation campaign.
3. **Set your target volume** — Choose how many businesses with emails you want to collect.
4. **Review proxy settings** — Keep proxy support enabled for more reliable runs at scale.
5. **Start the run** — Launch the actor and monitor progress in the log output.
6. **Review the dataset** — Open the dataset tab to preview, filter, or export your business contacts.
7. **Use the data** — Feed results into outreach tools, spreadsheets, or research workflows for therapy client acquisition.

### Ways to Use Occupational Therapist Lead Generator 💡

- 🎯 **Occupational therapist marketing** — Build targeted prospect lists for outreach campaigns
- 📣 **Occupational therapy referral marketing** — Identify nearby practices, clinics, and related providers
- 🤝 **Healthcare lead generation** — Collect public business contact data across therapy and rehab niches
- 🔬 **Market research** — Analyze geography, ratings, and contact availability for therapy patient acquisition
- 📊 **CRM enrichment** — Append public contact details to existing occupational therapy business leads
- ⚙️ **Rehabilitation marketing** — Support scalable list-building for local and regional campaigns

### Input Parameters — Occupational Therapist Lead Generator

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Occupational Therapist` | The business type or niche you want to search for. Use this to target occupational therapy lead generation or related healthcare lead generation niches. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | The geographic location or list of locations to target. Add one or more places to focus on occupational therapist outreach. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. The actor stops when this target is reached. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum per location. If disabled, all locations share one total limit. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended for larger runs to improve reliability. |

### Output Format — Occupational Therapist Lead Generator

```json
{
  "name": "Bright Steps Occupational Therapy",
  "website": "https://www.brightstepsot.com",
  "phone": "+1 212-555-0198",
  "full_address": "245 W 38th St New York NY 10018 US",
  "city": "New York",
  "state": "NY",
  "zip": "10018",
  "country_code": "US",
  "scraped_emails": [
    "hello@brightstepsot.com",
    "info@brightstepsot.com"
  ],
  "scraped_phones": [
    "+1 212-555-0198"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/brightstepsot"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.8,
  "total_reviews": 47,
  "lat": "40.7541",
  "long": "-73.9930",
  "place_id": "ChIJVTPokywQwokR6RrK4yM8fOE",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name. |
| `website` | Website | link | The public website URL for the business. |
| `phone` | Phone | text | The main phone number listed for the business. |
| `full_address` | Address | text | The full address assembled from the business location details. |
| `city` | City | text | The city associated with the business. |
| `state` | State | text | The state associated with the business. |
| `zip` | zip | text | The postal or ZIP code. |
| `country_code` | country\_code | text | The country code for the business location. |
| `scraped_emails` | Emails Found | array | A list of public email addresses found from publicly available sources. |
| `scraped_phones` | Phone Numbers | array | A list of public 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 total 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 average public rating for the business. |
| `total_reviews` | Reviews | number | The total number of public 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 place identifier associated with the business record. |
| `scrape_status` | Status | text | The scraping status for the record, such as success, failed, error, or no\_website. |

### Why Choose Occupational Therapist Lead Generator? 🏆

If you need occupational therapist business leads without manual research, this actor gives you a practical way to scale. It combines structured output, real-time saving, proxy support, and public contact extraction in one workflow. That makes it useful for occupational therapist marketing, therapy marketing services, and rehab clinic marketing campaigns where speed and organization matter. For support or feedback, contact <helloparsepoint@gmail.com>. ✉️

### How Many Results Can You Scrape? 📈

You can set `maxBusinesses` from 1 to 1000. The final volume depends on how many relevant businesses are available for your search term and location, and how many of them have public contact details. For broader occupational therapy business leads or therapy patient acquisition campaigns, using multiple locations can help you scale coverage faster.

### Legal Guidelines for Scraping Occupational Therapist Lead Generator ⚖️

This actor accesses only publicly available business data and public web data. It does not require logins or private account access. You are responsible for following applicable laws, platform terms, privacy rules, and outreach regulations when using the results for occupational therapist outreach, healthcare lead generation, or rehabilitation marketing. For data removal requests, please contact <helloparsepoint@gmail.com>.

### FAQ — Occupational Therapist Lead Generator ❓

#### How does Occupational Therapist Lead Generator help with occupational therapy lead generation?

It automates the collection of public business contact information so you can build targeted prospect lists faster. This is especially useful for occupational therapist marketing, OT patient leads, and therapy client acquisition.

#### What kind of businesses can I find with this actor?

You can search for occupational therapists and related businesses that match your chosen search term and location. It’s also useful for broader rehab clinic marketing and healthcare lead generation research.

#### Does it collect only emails?

No. The actor can also collect phone numbers, social media links, website URLs, addresses, ratings, and review counts when that information is publicly available.

#### Can I use it for multiple cities?

Yes. The location input accepts a list of places, so you can run occupational therapist outreach across several cities or regions.

#### How does this help occupational therapist marketing?

It gives you structured contact data that can be used for outreach, list building, CRM enrichment, and occupational therapy referral marketing. That saves time and helps teams focus on actual campaigns instead of manual searching.

#### What if a business does not have a website?

If no website is found, the record is still handled gracefully and marked with the appropriate status. In that case, public email extraction from websites is not possible for that business.

#### Is proxy support available?

Yes. The actor includes proxy configuration support, which is recommended for larger-scale runs and more reliable scraping.

#### Who should use this actor?

It’s a strong fit for marketers, analysts, researchers, and sales teams who need occupational therapist business leads, therapy patient acquisition data, or occupational therapy practice growth insights.

### Conclusion 🏁

Occupational Therapist Lead Generator is a fast, practical way to collect public contact data for occupational therapist leads and related healthcare outreach. If you want structured results for occupational therapy business leads, rehab clinic marketing, or OT lead generation, this actor helps you move from research to action quickly. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Occupational Therapist Lead Generator?

- 🐞 **Bug Reports:** Share issues through the repository’s issue tracker
- ✨ **Custom Solutions & Feature Requests:** Reach out to our team
- 📧 **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": "Occupational Therapist",
  "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": "Occupational Therapist",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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