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

⚙️ Manufacturing Lead Generator collects factory and production leads from Google Maps with phone, website, address and coordinates. 📧 Emails and socials from every site. 📦 For raw material vendors & B2B industrial sales.

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

### Manufacturing Lead Generator 📈

**Manufacturing Lead Generator** is a practical Apify actor for finding manufacturing lead generation opportunities and collecting public business contact details at scale. It helps marketers, data teams, and sales professionals quickly build manufacturing sales leads, industrial lead generation lists, and B2B manufacturing leads without spending hours on manual research. 🚀

### What is Manufacturing Lead Generator? 🔍

Manufacturing Lead Generator is an Apify actor designed to help you discover public business contact information for manufacturing-related prospects. It uses your search term and location inputs to identify relevant businesses, then collects publicly available contact details such as emails, phone numbers, websites, and social media profiles. This makes it useful for manufacturing marketing, supplier lead generation, and manufacturing business development when you need faster research with cleaner, structured output.

It’s a strong fit for marketers, sales teams, researchers, and analysts who need manufacturing prospects or factory lead generation data without building spreadsheets by hand. Whether you’re working on industrial marketing, production company leads, or lead generation for manufacturers, this actor helps you gather actionable data in a format that is easy to review and export. ✅

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

This actor returns structured business contact data from publicly available sources. It can capture core business identity details, contact channels, location fields, and simple performance indicators like rating and review count. The dataset is useful for industrial sales leads, manufacturer prospecting, and manufacturing lead acquisition workflows.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `website`, `phone`, `scraped_emails`, `scraped_phones`, `scraped_social_media` | Public contact details and related channels |
| Identity | `name`, `place_id` | Business name and location reference |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Address and geographic information |
| Engagement | `avg_rating`, `total_reviews` | Public rating and review counts |
| Scraping Summary | `emails_found`, `pages_scraped`, `scrape_status` | Basic run results for each record |

### What Do Results from Manufacturing Lead Generator Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. The example below uses the exact output fields defined in the dataset schema.

```json
{
  "name": "Precision Metal Works Inc.",
  "website": "https://www.precisionmetalworks.com",
  "phone": "+1 (312) 555-0148",
  "full_address": "2450 W Fulton St Chicago IL 60612 US",
  "city": "Chicago",
  "state": "IL",
  "zip": "60612",
  "country_code": "US",
  "scraped_emails": [
    "contact@precisionmetalworks.com",
    "sales@precisionmetalworks.com"
  ],
  "scraped_phones": [
    "+1 (312) 555-0148"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/precision-metal-works-inc/"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 38,
  "lat": "41.8837",
  "long": "-87.6543",
  "place_id": "ChIJ8cYx7V5TdYgR4sQw7mX8y9A",
  "scrape_status": "success"
}
```

### Core Features: Manufacturing Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search-Term Based Discovery** | Find relevant manufacturing lead generation prospects using your chosen business niche |
| ✅ **Location Filtering** | Narrow results to a city, state, or other geographic area |
| ✅ **Public Contact Extraction** | Collect emails, phone numbers, websites, and social media links from public web data |
| ✅ **Structured Dataset Output** | Export clean records for CRM import, analysis, or outreach workflows |
| ✅ **Result Controls** | Set a target number of businesses and stop when the limit is reached |
| ✅ **Per-Location Option** | Choose whether limits apply per location or across all locations |
| ✅ **Proxy Support** | Built-in proxy support for reliable scraping at larger scale |
| ✅ **Live Result Saving** | Results are stored as they are collected to reduce data loss |
| ✅ **Useful for Multiple Teams** | Great for manufacturing marketing, industrial lead generation, and supplier prospecting |

### Getting Started with Manufacturing Lead Generator 🚀

1. **Open Apify Store** — Find the actor and open its input form.
2. **Enter Your Search Term** — Use a manufacturing-related niche or business type.
3. **Add One or More Locations** — Provide the geographic area you want to target.
4. **Set Your Result Limit** — Choose how many businesses with emails you want.
5. **Decide How Limits Apply** — Turn on per-location scraping if you want a cap for each location.
6. **Configure Proxy Settings** — Use the built-in proxy options for more reliable scraping.
7. **Run the Actor** — Start the task and monitor progress in the logs.
8. **Export Your Dataset** — Review and download your results from the dataset tab.

No coding required — just enter your inputs and start collecting manufacturing sales leads quickly. ⚙️

### Ways to Use Manufacturing Lead Generator 💡

- 🎯 **B2B Manufacturing Leads** — Build targeted outreach lists for manufacturers and industrial suppliers
- 📣 **Manufacturing Marketing** — Collect public business contacts for campaigns and partnership outreach
- 🤝 **Manufacturer Prospecting** — Identify companies and contacts for new business development
- 🔬 **Industrial Lead Generation** — Research businesses in specific regions for sales pipelines
- 📊 **Supplier Lead Generation** — Build lists of suppliers and related organizations for procurement or outreach
- ⚙️ **Manufacturing Lead Acquisition** — Automate contact discovery for faster list building and enrichment

### Input Parameters — Manufacturing Lead Generator

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Manufacturing` | The business type or niche you want to target. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | One or more locations where you want to find matching businesses. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of results for each location. If disabled, all locations share one total limit. |
| `proxyConfiguration` | Object | No | `{ "proxy support": true }` | Proxy settings for scraping. Recommended for larger runs. |

### Output Parameters — Manufacturing Lead Generator

```json
{
  "name": "Precision Metal Works Inc.",
  "website": "https://www.precisionmetalworks.com",
  "phone": "+1 (312) 555-0148",
  "full_address": "2450 W Fulton St Chicago IL 60612 US",
  "city": "Chicago",
  "state": "IL",
  "zip": "60612",
  "country_code": "US",
  "scraped_emails": [
    "contact@precisionmetalworks.com",
    "sales@precisionmetalworks.com"
  ],
  "scraped_phones": [
    "+1 (312) 555-0148"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/precision-metal-works-inc/"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 38,
  "lat": "41.8837",
  "long": "-87.6543",
  "place_id": "ChIJ8cYx7V5TdYgR4sQw7mX8y9A",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name. |
| `website` | Website | link | The business website URL. |
| `phone` | Phone | text | The main phone number listed for the business. |
| `full_address` | Address | text | The combined address text for the business. |
| `city` | City | text | The city value from the business location. |
| `state` | State | text | The state value from the business location. |
| `zip` | zip | text | The postal or ZIP code. |
| `country_code` | country\_code | text | The country code from the location data. |
| `scraped_emails` | Emails Found | array | A list of public email addresses found for the business. |
| `scraped_phones` | Phone Numbers | array | A list of phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | A list of social media links found during scraping. |
| `emails_found` | # Emails | number | The number of emails found for the business. |
| `pages_scraped` | Pages Scraped | number | The number of pages processed while collecting contact data. |
| `avg_rating` | Rating | number | The public average rating. |
| `total_reviews` | Reviews | number | The public review count. |
| `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 location identifier for the business record. |
| `scrape_status` | Status | text | The scraping result status for the record. |

### Why Choose This Manufacturing Lead Generator? 🏆

If you need a reliable manufacturing lead generator for public business contact research, this actor is built for speed and practical results. It gives you structured output, location-based filtering, proxy support, and live saving so your work is easier to manage. It’s a helpful option for industrial marketing teams, research workflows, and lead generation for manufacturers that need clean data instead of manual copy-paste work. 📬

### How Many Results Can You Scrape? 📈

You control the output with `maxBusinesses`, which can be set from 1 to 1000. Actual volume depends on how many relevant businesses are available in your chosen search term and locations, and how many of them expose public contact details. For larger manufacturing business development projects, proxy support helps keep runs more reliable.

### Legal Guidelines for Scraping Manufacturing ⚖️

This actor collects information only from publicly available sources. It does not require logins or access private data. You are responsible for using the results in line with applicable laws, platform terms, and privacy rules such as GDPR and CCPA. Always use the data for legitimate business purposes only. For data removal requests, contact <helloparsepoint@gmail.com>.

### FAQ — Manufacturing Lead Generator ❓

#### How does the Manufacturing Lead Generator find contacts?

It uses your search term and location inputs to identify relevant public business listings, then collects publicly available contact details from those businesses.

#### What kinds of businesses can I target?

You can target manufacturing-related businesses, industrial companies, suppliers, factories, and other businesses that fit your chosen search term and location.

#### Can I use it for industrial lead generation?

Yes. It is well suited for industrial lead generation, manufacturing marketing, and supplier lead generation workflows.

#### How many leads can I collect?

You can set `maxBusinesses` from 1 to 1000. The number of final results depends on how many businesses have public contact information available.

#### Does it save results in a structured format?

Yes. Results are stored in a dataset with clearly labeled fields, making them easy to export and analyze.

#### Is proxy support included?

Yes. The input includes a proxy configuration object for more reliable scraping on larger runs.

#### What if a business has no website?

Records without a website are still handled by the actor, but the main contact extraction process depends on publicly available web data.

#### How do I get help or request changes?

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

### Conclusion 🏁

**Manufacturing Lead Generator** is a fast, structured way to build manufacturing sales leads and B2B manufacturing leads from public business data. Whether you’re doing manufacturer prospecting, industrial sales outreach, or manufacturing lead acquisition, it helps you move from manual research to scalable results. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Manufacturing Lead Generator?

- 🐞 **Bug Reports:** Share the issue with our team
- ✨ **Feature Requests:** Tell us what would improve 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": "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": "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/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": "Manufacturing",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("parse-point/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": "Manufacturing",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call parse-point/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/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/Xa3KtHtUccU6IyUtY/builds/vL9RxgoeVRQE8l4WF/openapi.json
