# Pharmaceutical Manufacturing Lead Generator (`parse-point/pharmaceutical-manufacturing-lead-generator`) Actor

💊 Pharmaceutical Manufacturing Lead Generator mines Google Maps for pharma production leads with coordinates and reviews. 📧 Site enrichment adds emails and socials. 🏭 For ingredient suppliers & pharma equipment sales.

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

### Pharmaceutical Manufacturing Lead Generator

**Pharmaceutical Manufacturing Lead Generator** helps you build targeted lists of pharmaceutical manufacturing leads, pharmaceutical production leads, and pharma lead generation prospects from publicly available business data. It’s designed to reduce manual research at scale and help marketers, sales teams, recruiters, and analysts find contract manufacturing organization, cmo lead generation, and cdmo lead generation opportunities faster. 🚀

### What is Pharmaceutical Manufacturing Lead Generator? 🔍

**Pharmaceutical Manufacturing Lead Generator** is an Apify actor that collects business contact data for pharmaceutical manufacturing, pharmaceutical outsourcing, and biopharma manufacturing leads from publicly available sources. It captures business names, websites, phones, addresses, ratings, review counts, coordinates, emails, social links, and scraping status in a structured dataset. This makes it useful for marketers, sales teams, recruiters, and data analysts who need a reliable pharmaceutical manufacturing email finder tool or pharmaceutical manufacturing lead generator for outreach and research. 📊

### What Data Does a Pharmaceutical Manufacturing Lead Generator Collect? 📊

If you’re asking what exactly you get, this actor returns a practical mix of identity, contact, and location details for pharmaceutical suppliers, bulk drug manufacturing companies, sterile manufacturing services, tablet manufacturing services, and other pharma manufacturing services. The dataset is structured for easy filtering, CRM import, and lead enrichment.

| Data Category | Field Name | Description | Available |
|---|---|---|---|
| Identity | `name` | Business name | ✅ Always |
| Contact | `website` | Business website URL | ✅ Always |
| Contact | `phone` | Business phone number | ✅ Always |
| Location | `full_address` | Full street address assembled from available location parts | ✅ Always |
| Location | `city` | City | ✅ Always |
| Location | `state` | State | ✅ Always |
| Location | `zip` | Postal code | ✅ Always |
| Location | `country_code` | Country code | ✅ Always |
| Contact | `scraped_emails` | Emails found from publicly available sources | ✅ Always |
| Contact | `scraped_phones` | Phone numbers found from publicly available sources | ✅ Always |
| Contact | `scraped_social_media` | Social media links found from publicly available sources | ✅ Always |
| Enrichment | `emails_found` | Total number of emails found | ✅ Always |
| Enrichment | `pages_scraped` | Number of pages scraped | ✅ Always |
| Trust Signal | `avg_rating` | Average rating | ✅ Always |
| Trust Signal | `total_reviews` | Total reviews | ✅ Always |
| Location | `lat` | Latitude | ✅ Always |
| Location | `long` | Longitude | ✅ Always |
| Identity | `place_id` | Unique place identifier | ✅ Always |
| Status | `scrape_status` | Scraping status for the record | ✅ Always |

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

This actor is built for users who want pharmaceutical manufacturing leads without spending hours on manual research. It helps you organize data into useful categories for pharma lead generation, life sciences lead generation, and contract manufacturing organization prospecting.

**Contact Data**

- Business websites for outreach and verification
- Emails found from publicly available sources
- Phone numbers for direct follow-up
- Social media links for additional contact paths

**Identity Data**

- Business names
- Unique place identifiers
- Ratings and review counts that help qualify prospects

**Location Data**

- City, state, zip, country code
- Full address
- Latitude and longitude for mapping and regional analysis

**Enrichment Data**

- Number of emails found
- Pages scraped
- Scrape status for quick filtering and QA

**Export Ready**

- JSON dataset output for automation
- Easy-to-use structure for CRM imports and lead lists

#### Key Features of Pharmaceutical Manufacturing Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search Term Filtering** | Find pharmaceutical manufacturing services that match your exact niche or target segment |
| ✅ **Location Filtering** | Focus on a specific city, region, or country for more relevant pharmaceutical manufacturing leads |
| ✅ **Result Cap** | Set a clear maximum number of businesses to collect so you stay in control of volume |
| ✅ **Per-Location Mode** | Collect up to your target per location when you need regional lead generation coverage |
| ✅ **Proxy Configuration** | Built-in proxy support for reliable scraping at larger scale |
| ✅ **Real-Time Dataset Saving** | Results are saved as they are found, which helps protect your data during longer runs |
| ✅ **Structured Output** | Clean dataset output that works well for analysis, CRM enrichment, and outreach workflows |
| ✅ **Public Data Collection** | Scrapes data from publicly available sources only |

### Pharmaceutical Manufacturing Lead Generator User Guide 📖

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Pharmaceutical Manufacturing` | The business type or niche you want to search for, such as pharmaceutical manufacturing, pharmaceutical suppliers, or contract manufacturing organization leads. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | The geographic area you want to target, such as a city, state, or region. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses to collect with contact information. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of results for each location instead of using one combined total. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for reliable scraping, especially helpful for larger runs. |

#### Required Output Fields

```json
{
  "name": "Acme Pharmaceutical Manufacturing LLC",
  "website": "https://www.acmepharma.com",
  "phone": "+1-212-555-0184",
  "full_address": "125 Madison Ave New York NY 10016 US",
  "city": "New York",
  "state": "NY",
  "zip": "10016",
  "country_code": "US",
  "scraped_emails": [
    "contact@acmepharma.com"
  ],
  "scraped_phones": [
    "+1-212-555-0184"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/acme-pharmaceutical-manufacturing"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.6,
  "total_reviews": 28,
  "lat": "40.7440",
  "long": "-73.9875",
  "place_id": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name of the pharmaceutical manufacturing company or related lead. |
| `website` | Website | link | The business website URL. |
| `phone` | Phone | text | The main phone number listed for the business. |
| `full_address` | Address | text | The full address assembled from the available location parts. |
| `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 collected from publicly available sources. |
| `scraped_social_media` | Social Media | array | A list of social media links collected 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 scraped during the run. |
| `avg_rating` | Rating | number | The average business 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 scrape result status, such as success, failed, error, or no\_website. |

### Solving Real Problems with Pharmaceutical Manufacturing Lead Generator 💼

- 🎯 **Pharma Lead Generation** — Build targeted pharmaceutical manufacturing leads for sales outreach and account development.
- 📣 **Contract Manufacturing Organization Prospecting** — Find contract manufacturing organization and cdmo lead generation opportunities in specific regions.
- 🤝 **Supplier Research** — Identify pharmaceutical suppliers, bulk drug manufacturing companies, and sterile manufacturing services providers.
- 🔬 **Market Research** — Compare drug manufacturing companies by rating, review volume, and location.
- 📊 **CRM Enrichment** — Add contact, location, and website data to your existing lead records.
- ⚙️ **Outbound Campaigns** — Create cleaner outreach lists for email marketing and business development.

### Why Choose Our Pharmaceutical Manufacturing Lead Generator? 🏆

- 💰 **Targeted Results** — Focus on pharmaceutical manufacturing, pharmaceutical production leads, and biopharma manufacturing prospects instead of generic business lists.
- 🔄 **Location-Aware Lead Collection** — Useful when you need region-specific pharmaceutical outsourcing or life sciences lead generation.
- ⚡ **Structured Dataset Output** — Easy to analyze, filter, and move into your CRM or outreach workflow.
- 📧 **Real Support** — Reach out anytime at <helloparsepoint@gmail.com>.

### How Many Results Can You Scrape? 📈

- Use `maxBusinesses` to cap the total number of businesses collected in a run.
- The default limit is `5`, and the accepted range is `1` to `1000`.
- If you enable `scrapeMaxBusinessesPerLocation`, the actor will collect up to that limit for each location.
- Actual results depend on how many pharmaceutical manufacturing leads and related businesses are publicly available in your target location.

### Legal Guidelines for Scraping Pharmaceutical Manufacturing Lead Generator ⚖️

This actor only accesses publicly available data on business websites and public business listings. It does not require logins or access private profiles. Users are responsible for following applicable laws, platform terms, privacy rules, and anti-spam regulations. For data removal requests or compliance questions, contact <helloparsepoint@gmail.com>. Always use this tool responsibly and for legitimate business purposes only. ✅

### FAQ — Pharmaceutical Manufacturing Lead Generator ❓

#### How Does the Pharmaceutical Manufacturing Lead Generator Work?

You provide a search term and one or more locations, and the actor collects public business records that match your target niche. It then saves structured contact data such as websites, emails, phones, and social media links to your Apify dataset.

#### What Pharmaceutical Manufacturing Profile Types Are Supported?

The actor is designed for public business listings that match pharmaceutical manufacturing, pharma manufacturing services, drug manufacturing companies, pharmaceutical suppliers, bulk drug manufacturing, sterile manufacturing services, and related categories.

#### What Data Will I Get From This Actor?

You can get business names, websites, phones, addresses, city, state, zip, country code, emails, phone numbers, social links, ratings, reviews, coordinates, place IDs, and scrape status.

#### Why Use a Pharmaceutical Manufacturing Lead Generator Instead of Manual Research?

Manual research is slow and hard to scale. This actor helps you build pharmaceutical manufacturing leads and pharma lead generation lists much faster, with structured output that is easier to organize and use.

#### How Does This Help My Business?

It gives you a clean, niche-focused list of public contacts that can support outreach, lead qualification, account research, CRM enrichment, and life sciences lead generation campaigns.

#### What Should I Do If I Need Help?

If you have a question, need help, or want to share feedback, contact <helloparsepoint@gmail.com>.

### Final Word ✉️

The **Pharmaceutical Manufacturing Lead Generator** is a practical way to build a niche pharmaceutical manufacturing contact list without manual digging. It helps you move from broad research to usable leads faster, with structured data ready for analysis, outreach, and CRM workflows. 🚀

### 🆘 Support & Feedback

Have a question, bug report, or feature request for the **Pharmaceutical Manufacturing Lead Generator**?

- 🐞 **Bug Reports:** Share issues with our team
- ✨ **Custom Solutions & Feature Requests:** Contact us with your use case
- 📧 **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": "Pharmaceutical Manufacturing",
  "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": "Pharmaceutical Manufacturing",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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