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

🏭 Manufacturing Industry Lead Generator returns manufacturer and plant leads from Google Maps—coordinates, ratings & reviews. 📧 Emails and social links per site. ⚙️ For industrial suppliers & ERP software sales.

- **URL**: https://apify.com/parse-point/manufacturing-industry-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 Industry Lead Generator

**Manufacturing Industry Lead Generator** is an Apify actor designed to help you build targeted contact lists from public business data, making industrial lead generation faster and far less manual. It’s useful for manufacturing leads, B2B manufacturing marketing, and factory lead generation when you need contact details from businesses in a specific location. 🚀

### What is Manufacturing Industry Lead Generator? 🔍

**Manufacturing Industry Lead Generator** is an automated scraping tool that collects publicly available business contact data for the manufacturing industry. It targets businesses based on your search term and location, then gathers details such as emails, phone numbers, websites, and social media profiles. It’s a practical choice for marketers, sales teams, recruiters, and data analysts who need manufacturing sales leads, lead generation for manufacturers, or broader industrial marketing lists without hours of manual research.

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

If you’re wondering what exactly you get, this actor returns structured business contact data that supports manufacturing prospecting and B2B industrial leads. The dataset includes contact fields, location details, business reputation signals, and scraping status so you can quickly sort, filter, and enrich your list.

| Data Category | Field Name | Description | Available |
|---|---|---|---|
| Contact | `phone` | Business phone number | ✅ Always |
| Contact | `website` | Business website URL | ✅ When listed |
| Contact | `scraped_emails` | Emails found from publicly available sources | ✅ When listed |
| Contact | `scraped_phones` | Phone numbers found from publicly available sources | ✅ When listed |
| Contact | `scraped_social_media` | Social media links found from publicly available sources | ✅ When listed |
| Identity | `name` | Business name | ✅ Always |
| Location | `full_address` | Full street address built from the available address parts | ✅ Always |
| Location | `city` | City | ✅ Always |
| Location | `state` | State | ✅ Always |
| Location | `zip` | ZIP code | ✅ Always |
| Location | `country_code` | Country code | ✅ Always |
| Quality | `avg_rating` | Average rating | ✅ When listed |
| Quality | `total_reviews` | Total number of reviews | ✅ When listed |
| Discovery | `pages_scraped` | Number of pages processed while gathering contact data | ✅ When listed |
| Discovery | `emails_found` | Total number of emails found for the business | ✅ When listed |
| Technical | `lat` | Latitude | ✅ When listed |
| Technical | `long` | Longitude | ✅ When listed |
| Technical | `place_id` | Place identifier | ✅ When listed |
| Status | `scrape_status` | Scrape result status | ✅ Always |

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

This actor is built for industrial lead generation workflows where you need clean, usable business records. It helps with manufacturing demand generation, supplier lead generation, OEM lead generation, and other outreach-focused lists by organizing results into practical data types.

**Contact Data**

- Business email addresses from publicly available sources
- Business phone numbers
- Website URLs for follow-up and enrichment

**Identity Data**

- Business name
- Social media links
- Scrape status for each record

**Location Data**

- Full address
- City, state, ZIP code, and country code
- Latitude and longitude for mapping or territory planning

**Business Intelligence Data**

- Average rating
- Total reviews
- Pages scraped during the run
- Place identifier

**Export Formats**

- JSON dataset output in Apify
- Structured records ready for analysis, CRM import, or downstream automation

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

| Feature | Benefit |
|---|---|
| ✅ **Targeted Search Term Input** | Focus on the exact manufacturing niche, supplier type, or industrial segment you need |
| ✅ **Location Filtering** | Narrow results to a specific city, region, or country for better prospecting |
| ✅ **Email, Phone, and Social Extraction** | Collect multiple contact channels in one run for stronger outreach lists |
| ✅ **Maximum Businesses Limit** | Control the size of your run and stop when you reach your target |
| ✅ **Per-Location Option** | Collect up to your target per location or apply one combined limit across all locations |
| ✅ **Proxy Configuration Support** | Helps with reliable scraping at larger scale |
| ✅ **Real-Time Dataset Saving** | Results are saved as they are found, reducing the risk of data loss |
| ✅ **Structured Business Output** | Easy to filter, sort, and export for manufacturing business development |

### Manufacturing Industry Lead Generator User Guide 📖

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | `Manufacturing Industry` | The business type or niche you want to target. This is the main search term for finding relevant manufacturing leads. |
| `googleMapsLocation` | Array | ✅ Yes | `["New York"]` | One or more target locations to focus the search on. Useful for local industrial sales leads and territory-based outreach. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses to collect with emails. The actor stops once it reaches this target. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of businesses for each location. If disabled, all locations share one overall limit. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended when running larger jobs or when you want more reliable execution. |

#### Required Output Fields

```json
{
  "name": "Precision Tool & Die Co.",
  "website": "https://www.precisiontooldie.com",
  "phone": "+1 212-555-0198",
  "full_address": "245 W 29th St New York NY 10001 US",
  "city": "New York",
  "state": "NY",
  "zip": "10001",
  "country_code": "US",
  "scraped_emails": [
    "sales@precisiontooldie.com"
  ],
  "scraped_phones": [
    "+1 212-555-0198"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/precision-tool-die-co"
  ],
  "emails_found": 1,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 38,
  "lat": "40.748517",
  "long": "-73.994211",
  "place_id": "ChIJ4zGFAZpYwokRGUGph3Mf37k",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name returned in the dataset. |
| `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 address parts. |
| `city` | City | text | The business city. |
| `state` | State | text | The business state. |
| `zip` | zip | text | The ZIP code. |
| `country_code` | country\_code | text | The country code. |
| `scraped_emails` | Emails Found | array | A list of emails 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 total number of emails found for the business. |
| `pages_scraped` | Pages Scraped | number | The number of pages processed for that business. |
| `avg_rating` | Rating | number | The average business rating. |
| `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 processing status for the record. |

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

- 🎯 **Cold Outreach** — Build targeted manufacturing sales leads for email campaigns without manual searching
- 📣 **B2B Manufacturing Marketing** — Create segmented lists for niche campaigns, supplier outreach, or OEM lead generation
- 🤝 **Business Development** — Find manufacturers, machine shop leads, and industrial contacts for partnership opportunities
- 🔬 **Market Research** — Map manufacturers by location, ratings, reviews, and contact availability for analysis
- 📊 **CRM Enrichment** — Add websites, phone numbers, addresses, and contact links to your existing records
- ⚙️ **Industrial Prospecting at Scale** — Collect structured public data for repeatable lead generation for manufacturers

### Why Choose Manufacturing Industry Lead Generator? 🏆

- 💰 **Targeted Result Limits** — Set a clear cap with `maxBusinesses` so you stay focused and efficient
- 🔄 **Flexible Location Handling** — Use one or many locations to support local or regional industrial marketing
- ⚡ **Multi-Channel Contact Data** — Get emails, phones, websites, and social links in one workflow
- 📧 **Support You Can Reach** — Contact <helloparsepoint@gmail.com> for help or feature requests

### How Many Results Can You Scrape? 📈

- Use `maxBusinesses` to control how many businesses you want to collect, from 1 up to 1000.
- Results depend on the search term, location, and how many businesses publicly list contact details.
- Broader search terms usually return more manufacturing leads than very narrow niche filters.
- If you need more coverage for industrial lead generation, try multiple locations and related keywords like manufacturing prospecting or supplier lead generation.

### Legal Guidelines for Scraping Manufacturing Industry ⚖️

This actor only accesses publicly available data from public business pages and listings. It does not require private accounts, logins, or restricted content. Users are responsible for complying with applicable laws, platform policies, and rules on data privacy and outreach. The tool is intended for legitimate business use only. Data-removal requests: <helloparsepoint@gmail.com>.

### FAQ — Manufacturing Industry Lead Generator ❓

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

You provide a search term and one or more locations, and the actor collects public business records that match those inputs. It then saves structured contact data such as websites, emails, phone numbers, and social links into your Apify dataset.

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

You can search for any business type or niche you want to target within the manufacturing industry. That makes it useful for factory lead generation, machine shop leads, supplier lead generation, OEM lead generation, and other B2B industrial leads.

#### What Data Will I Get in the Dataset?

The dataset includes business name, website, phone number, address details, email lists, phone lists, social media links, rating, reviews, coordinates, place identifier, and scrape status.

#### Is This Useful for Manufacturing Demand Generation?

Yes. It’s a strong fit for manufacturing demand generation because it gives you structured contact information and location data that can be used for outreach, segmentation, and CRM enrichment.

#### Can I Use It for Multiple Cities?

Yes. The location input accepts an array, so you can run searches across multiple cities or regions in one job. That makes it practical for broader industrial sales leads campaigns.

#### Why Use This Instead of Manual Prospecting?

Manual prospecting is slow and inconsistent. This actor automates the process, helping you build cleaner manufacturing business development lists much faster.

#### How Can I Get Support?

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

### Final Word ✉️

The **Manufacturing Industry Lead Generator** helps you turn public business data into actionable manufacturing leads with less manual work and more consistency. It’s a practical way to support industrial lead generation, B2B industrial leads, and fast-moving sales workflows. Start using it to unlock scalable outreach lists. 🚀

### 🆘 Support & Feedback

Have a question or want a custom feature for the Manufacturing Industry Lead Generator?

- 🐞 **Bug Reports:** Report issues through your Apify actor workflow or repository issues
- ✨ **Custom Solutions & Feature Requests:** Contact 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": "Manufacturing Industry",
  "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 Industry",
    "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-industry-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 Industry",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

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