# Pharmacy Technician Lead Generator (`parse-point/pharmacy-technician-lead-generator`) Actor

🧑‍⚕️ Pharmacy Technician Lead Generator returns pharmacy staffing leads from Google Maps with name, phone, website, coordinates and ratings. 📧 Emails and socials per site. 💊 For healthcare recruiters & training providers.

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

### Pharmacy Technician Lead Generator

**Pharmacy Technician Lead Generator** helps you skip time-consuming manual research and quickly build targeted pharmacy technician leads from publicly available sources. It’s designed for marketers, recruiters, and researchers who need fresh pharmacy technician contact list data for outreach, prospecting, and analysis — without spending hours collecting contacts one by one. 📬

### What is Pharmacy Technician Lead Generator? 🔍

**Pharmacy Technician Lead Generator** is an Apify actor that helps you find businesses related to your search term and collect publicly available contact details such as emails, phone numbers, and social media profiles. It works as a pharmacy technician email extractor, pharmacy technician contact scraper, and automated pharmacy technician scraping tool for teams that need structured lead data fast. Whether you're a sales professional, recruiter, or marketer, it can support pharmacy technician lead generation and pharmacy technician recruitment workflows with clean, usable results.

### What Does Pharmacy Technician Lead Generator Do? ⚙️

This actor takes your search term and location inputs, then returns structured business contact records in an Apify dataset. It is useful for pharmacy technician marketing, pharmacy technician staffing, pharmacy technician outreach, and other lead generation for pharmacy technicians use cases. The output includes business names and contact fields, and the actor can also save results as it goes for safer runs. 🔄

- 🔍 **Searches** for businesses matching your pharmacy technician lead generation criteria
- 📧 **Extracts** publicly available emails, phone numbers, and social media profiles
- 🌍 **Filters** results by location and keeps results within your target area
- 📊 **Structures** output as clean dataset records for easy review and export
- 💾 **Saves** results during the run so you can use them in CRM or outreach workflows

### What Would Results from Pharmacy Technician Lead Generator Look Like? 👀

Here’s a realistic example of the kind of pharmacy technician prospects data you can expect in the dataset. Export the results in JSON format from the Apify dataset tab. 📥

```json
{
  "name": "BrightCare Pharmacy",
  "website": "https://www.brightcarepharmacy.com",
  "phone": "(305) 555-0198",
  "full_address": "1450 NW 17th Ave Miami FL 33125 US",
  "city": "Miami",
  "state": "FL",
  "zip": "33125",
  "country_code": "US",
  "scraped_emails": [
    "info@brightcarepharmacy.com",
    "careers@brightcarepharmacy.com"
  ],
  "scraped_phones": [
    "(305) 555-0198"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/brightcare-pharmacy"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 128,
  "lat": "25.7889",
  "long": "-80.2067",
  "place_id": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
  "scrape_status": "success"
}
```

### Capabilities of Pharmacy Technician Lead Generator 🛠️

| Capability | What It Means for You |
|---|---|
| ✅ **Search Term Input** | Find pharmacy technician candidates, prospects, or related businesses using your chosen search term |
| ✅ **Location Targeting** | Focus on one or more cities or regions for more relevant pharmacy technician leads |
| ✅ **Result Limit Control** | Set how many businesses with emails you want the run to collect |
| ✅ **Per-Location Collection Mode** | Choose whether the limit applies per location or across all locations combined |
| ✅ **Proxy Configuration** | Use proxy settings for more reliable large-scale scraping |
| ✅ **Public Data Extraction** | Collect emails, phone numbers, and social media from publicly available sources |
| ✅ **Structured Dataset Output** | Get clean fields that are ready for analysis, CRM import, or outreach |
| ✅ **Live Saving** | Results are stored during the run, reducing the risk of data loss |
| ✅ **Multiple Outreach Signals** | Capture contact details useful for pharmacy technician sales leads and hiring leads |

### Launch Your First Pharmacy Technician Lead Generator Task 🚀

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Pharmacy Technician` | Enter the business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | Add one or more target locations to focus the search geographically. |
| `maxBusinesses` | Integer | No | `5` | Sets the target number of businesses with emails to collect. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of businesses for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended for large-scale runs. |

#### Required Output Fields

| Field | Type | Description |
|---|---|---|
| `name` | String | Business name returned by the actor |
| `website` | String | Website URL for the business |
| `phone` | String | Main phone number |
| `full_address` | String | Full address assembled from location data |
| `city` | String | City name |
| `state` | String | State or region abbreviation |
| `zip` | String | Postal code |
| `country_code` | String | Country code |
| `scraped_emails` | Array | Publicly available email addresses found for the business |
| `scraped_phones` | Array | Additional phone numbers found during the run |
| `scraped_social_media` | Array | Social media links found during the run |
| `emails_found` | Number | Count of emails found for the business |
| `pages_scraped` | Number | Number of pages processed for the website |
| `avg_rating` | Number | Average rating from the source data |
| `total_reviews` | Number | Total number of reviews |
| `lat` | String | Latitude value |
| `long` | String | Longitude value |
| `place_id` | String | Unique place identifier |
| `scrape_status` | String | Status of the scrape for that business |

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

1. **Open** the actor in Apify Console.
2. **Enter** `Pharmacy Technician` or another relevant search term in the Input tab.
3. **Add** one or more locations such as cities, states, or regions.
4. **Choose** your result limit and proxy configuration.
5. **Run** the actor and monitor the progress in the logs.
6. **Download** the dataset once the run finishes.

### Solving Real Problems with Pharmacy Technician Lead Generator 💼

- 🎯 **Sales Prospecting** — Build targeted pharmacy technician sales leads for cold outreach and follow-up
- 📣 **Campaign Targeting** — Create a pharmacy technician database for email marketing and segmented campaigns
- 🤝 **Hiring & Recruitment** — Support pharmacy technician recruitment and pharmacy technician hiring leads
- 🔬 **Market Research** — Analyze pharmacy technician prospects by city or region
- ⚙️ **Automated Workflows** — Run repeat lead generation for pharmacy technicians whenever you need fresh data

### What Sets Pharmacy Technician Lead Generator Apart? 🏆

- 💰 **Practical Output** — Returns structured business contact data that is ready for outreach and analysis
- 🔄 **Reliable Runs** — Built with retries and fallbacks for resilience when scraping public web data
- 📧 **Helpful Support** — Reach out at <helloparsepoint@gmail.com> for assistance or feedback
- ⚡ **Fast Setup** — Start collecting pharmacy technician leads from the Apify Console with minimal configuration

### Search Limits and Capacity 📈

- Set `maxBusinesses` from 1 to 1000
- Use `scrapeMaxBusinessesPerLocation` when you want the limit applied separately to each location
- Results depend on how many businesses in your target niche have public contact details
- Proxy support is available through the input proxy configuration for more reliable larger runs

### Is It Legal to Scrape Pharmacy Technician Leads? ⚖️

This actor collects only publicly available data from business websites and related public web sources. It does not access private accounts or protected content. You are responsible for following applicable laws, platform terms, and data privacy rules in your region. Use the actor responsibly for legitimate pharmacy technician outreach, research, and lead generation. For data-removal or compliance inquiries, contact <helloparsepoint@gmail.com>.

### Ending Note ✉️

Stop spending hours manually collecting pharmacy technician contacts. **Pharmacy Technician Lead Generator** gives you clean business contact data in minutes, making pharmacy technician marketing, staffing, and outreach much easier. Try it on Apify and turn public web data into actionable leads. 🚀

### FAQ — Pharmacy Technician Lead Generator ❓

#### How Does Pharmacy Technician Lead Generator Work?

It takes your search term and location inputs, finds matching businesses, and returns structured contact data in your Apify dataset. The actor focuses on publicly available business information, making it useful for pharmacy technician lead generation and outreach.

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

You can target businesses based on the search term you provide. This makes it useful for pharmacy technician leads, pharmacy technician prospects, and related business contact collection workflows.

#### What Data Does It Return?

The dataset includes business name, website, phone, address fields, public email addresses, phone numbers, social media links, rating, review count, coordinates, place ID, and scrape status.

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

Yes. The `googleMapsLocation` input accepts an array, so you can provide multiple locations in one run for broader pharmacy technician contact list building.

#### How Do I Control the Number of Results?

Use `maxBusinesses` to set the target number of businesses with emails that the actor should collect. You can also enable `scrapeMaxBusinessesPerLocation` if you want the limit applied per location.

#### Does It Support Proxy Configuration?

Yes. The input includes `proxyConfiguration` for proxy settings, which is recommended for larger scraping tasks and more reliable runs.

#### How Can I Get Support?

If you need help, want to report an issue, or have a feature request, contact <helloparsepoint@gmail.com>.

### Support & Feedback

Have a question or found an issue with Pharmacy Technician Lead Generator?

- 🐞 **Bug Reports:** Contact the team with details about the problem
- ✨ **Feature Requests:** Share ideas for improving pharmacy technician lead generation workflows
- 📧 **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": "Pharmacy Technician",
  "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": "Pharmacy Technician",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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