# Warehouse Email List Scraper (`insightflow/warehouse-email-list-scraper`) Actor

📦 Warehouse Email List Scraper — build a warehouse email list from Google Maps. Each record includes name, address, phone, website, rating and review count, enriched with emails and socials. 🚚 For logistics software & material handling sales.

- **URL**: https://apify.com/insightflow/warehouse-email-list-scraper.md
- **Developed by:** [InsightFlow](https://apify.com/insightflow) (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 $0.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

### Warehouse Email List Scraper

**Warehouse Email List Scraper** is a practical Apify actor for finding publicly available business contact details from Warehouse-related search results, helping you build a warehouse email list scraper workflow without manual research. It’s designed for marketers, data analysts, and researchers who need a warehouse email finder, warehouse contact scraper, or warehouse lead generation tool that saves time and scales outreach faster. 🚀

### What is Warehouse Email List Scraper? 🔍

Warehouse Email List Scraper is an automated Apify tool that searches for businesses related to your chosen warehouse keyword and location, then collects publicly available contact information from their websites and profiles. It’s built for warehouse data extraction at scale, so you can turn a manual warehouse contact list task into a repeatable workflow. Instead of checking each result one by one, this warehouse email list scraper helps marketers, recruiters, sales teams, and analysts quickly assemble a warehouse mailing list or warehouse outreach list. 📬

### What Data Does Warehouse Email List Scraper Collect? 📊

This actor captures business identity details and contact fields that are useful for warehouse prospecting tool workflows, warehouse database scraper projects, and outreach research. The dataset includes business name, website, phone, address, location details, public email and phone arrays, social media links, ratings, reviews, coordinates, place identifier, and scrape status.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `scraped_emails`, `scraped_phones`, `phone` | Public contact details found for each business |
| Identity | `name`, `website` | Business name and official website |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Geographic and address details for filtering and enrichment |
| Social | `scraped_social_media` | Public social media links found during scraping |
| Performance | `avg_rating`, `total_reviews` | Review score and review count |
| Discovery | `place_id`, `scrape_status` | Internal location identifier and run outcome |

### What Do Results from Warehouse Email List Scraper Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. Here’s a realistic example of what a warehouse business contact record can look like:

```json
{
  "name": "Atlas Warehouse Solutions",
  "website": "https://www.atlaswarehousesolutions.com",
  "phone": "+1 212-555-0148",
  "full_address": "1450 3rd Ave New York NY 10021 US",
  "city": "New York",
  "state": "NY",
  "zip": "10021",
  "country_code": "US",
  "scraped_emails": [
    "info@atlaswarehousesolutions.com",
    "sales@atlaswarehousesolutions.com"
  ],
  "scraped_phones": [
    "+1 212-555-0148"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/atlas-warehouse-solutions",
    "https://www.facebook.com/atlaswarehousesolutions"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 128,
  "lat": "40.7812",
  "long": "-73.9540",
  "place_id": "ChIJd8BlQ2BZwokRkq8xG0P7Vw4",
  "scrape_status": "success"
}
```

### Core Features: Warehouse Email List Scraper ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Use your warehouse search term to find relevant businesses for lead generation |
| ✅ **Location Filtering** | Focus on one or more locations for a more targeted warehouse contact list |
| ✅ **Business Result Cap** | Set a maximum number of businesses to collect and keep runs cost-controlled |
| ✅ **Public Contact Extraction** | Collect emails, phone numbers, and social links from publicly available sources |
| ✅ **Built-In Proxy Support** | Improve reliability on larger warehouse data extraction jobs |
| ✅ **Structured Dataset Output** | Export clean records for CRM import, outreach tools, or analysis |
| ✅ **Immediate Data Saving** | Results are saved during the run to reduce the risk of data loss |
| ✅ **Multi-Location Support** | Run one keyword across several cities or regions for broader coverage |

### Getting Started with Warehouse Email List Scraper 🚀

1. **Open the Actor Page** — Go to the actor in Apify and open the input form.
2. **Set Your Search Term** — Enter the warehouse-related business type or niche you want to target.
3. **Choose Locations** — Add one or more target locations to focus your search.
4. **Set the Result Limit** — Define how many businesses with emails you want to collect.
5. **Decide on Per-Location Mode** — Turn on the location-based limit if you want the cap applied per location.
6. **Configure Proxies** — Use the proxy settings for more reliable large-scale runs.
7. **Start the Run** — Launch the actor and monitor progress in the logs.
8. **Export the Dataset** — Review results in the dataset and export them as needed. ✅

No coding required — ideal for fast warehouse lead generation and research.

### Ways to Use Warehouse Email List Scraper 💡

- 🎯 **B2B Lead Generation** — Build a warehouse outreach list for sales and prospecting campaigns
- 📣 **Email Marketing** — Create a warehouse mailing list from businesses with public contact details
- 🔬 **Market Research** — Analyze warehouse businesses by city, rating, and contact availability
- 🤝 **Sales Prospecting** — Find warehouse B2B contacts for targeted outreach
- 📊 **CRM Enrichment** — Add websites, phones, and locations to your existing lead database
- ⚙️ **Data Workflows** — Use the dataset in downstream tools and automation pipelines

#### Input Parameters — Warehouse Email List Scraper

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | string | Yes | `Warehouse` | The business type or niche you want to search for. |
| `googleMapsLocation` | array | Yes | `["New York"]` | One or more target geographic locations for the search. |
| `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 businesses for each location separately. |
| `proxyConfiguration` | object | No | `{"proxy support": true}` | Proxy settings for larger or more reliable scraping runs. |

#### Output Parameters — Warehouse Email List Scraper

```json
{
  "name": "Atlas Warehouse Solutions",
  "website": "https://www.atlaswarehousesolutions.com",
  "phone": "+1 212-555-0148",
  "full_address": "1450 3rd Ave New York NY 10021 US",
  "city": "New York",
  "state": "NY",
  "zip": "10021",
  "country_code": "US",
  "scraped_emails": [
    "info@atlaswarehousesolutions.com",
    "sales@atlaswarehousesolutions.com"
  ],
  "scraped_phones": [
    "+1 212-555-0148"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/atlas-warehouse-solutions",
    "https://www.facebook.com/atlaswarehousesolutions"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 128,
  "lat": "40.7812",
  "long": "-73.9540",
  "place_id": "ChIJd8BlQ2BZwokRkq8xG0P7Vw4",
  "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 location details. |
| `city` | City | text | The city associated with the business. |
| `state` | State | text | The state or region associated with the business. |
| `zip` | zip | text | The postal code returned for the business. |
| `country_code` | country\_code | text | The country code returned for the business. |
| `scraped_emails` | Emails Found | array | Public email addresses found for the business. |
| `scraped_phones` | Phone Numbers | array | Additional phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | Public social media links found for the business. |
| `emails_found` | # Emails | number | The number of emails found for that record. |
| `pages_scraped` | Pages Scraped | number | The number of pages processed for contact extraction. |
| `avg_rating` | Rating | number | The business rating. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | Latitude value for the business location. |
| `long` | long | text | Longitude value for the business location. |
| `place_id` | place\_id | text | The place identifier associated with the business. |
| `scrape_status` | Status | text | The scraping outcome for the record. |

### Why Choose Warehouse Email List Scraper? 🏆

If you need a warehouse email scraper that delivers structured results quickly, this actor is built for practical lead generation and research. It combines keyword targeting, location filtering, proxy support, and real-time dataset saving so you can scale warehouse contact scraper workflows with less manual effort. It’s a strong fit for teams that want a dependable warehouse business email extractor for outreach, analysis, and CRM enrichment. For support or questions, contact <insightflowofficial@gmail.com>. ✉️

### How Many Results Can You Scrape? 📈

You can set `maxBusinesses` anywhere from 1 to 1000. The actual number of results depends on how many publicly available warehouse contacts are available for your keyword and location choices. If you need broader coverage, use multiple locations or enable per-location collection. For larger warehouse database scraper jobs, proxy support helps keep runs more reliable. Results are stored in the Apify dataset, so you can export them whenever you’re ready.

### Legal Guidelines for Scraping Warehouse ⚖️

Warehouse Email List Scraper accesses only publicly available data. It does not require logins or access private accounts, and it is designed for lawful business research and lead generation use cases. You are responsible for following applicable privacy laws, spam regulations, and the terms that apply to the websites you analyze. Always use collected data responsibly and for legitimate purposes. For data removal requests, contact <insightflowofficial@gmail.com>. ✅

### FAQ — Warehouse Email List Scraper ❓

#### How does Warehouse Email List Scraper collect contact data?

It uses your search term and location inputs to find relevant public business records, then gathers publicly available contact details from those results and their associated websites.

#### What kind of businesses can I find with Warehouse Email List Scraper?

You can target warehouse-related businesses and similar business niches that match your search term and appear in your chosen locations.

#### Can I use this as a warehouse leads scraper for outreach?

Yes. It’s well suited for building a warehouse leads scraper workflow, especially when you want a structured list of contacts, websites, and phone numbers.

#### Does Warehouse Email List Scraper save social media links too?

Yes. The dataset can include `scraped_social_media` when public social links are available.

#### How many businesses can I collect in one run?

You can set `maxBusinesses` from 1 to 1000. The actor stops when that target is reached.

#### Is proxy support available?

Yes. The input includes `proxyConfiguration`, which is recommended for larger or more reliable scraping runs.

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

Businesses without a website can still appear in the output, but contact extraction fields such as `scraped_emails` will be empty and `scrape_status` will reflect that no website was available.

#### How do I contact support?

For help, feedback, or data removal requests, email <insightflowofficial@gmail.com>.

### Conclusion 🏁

Warehouse Email List Scraper makes it easy to build a clean warehouse contact list from publicly available data. If you want a faster warehouse email finder, a practical warehouse prospecting tool, or a dependable warehouse lead generation workflow, this actor helps you get there with less manual work and more structured output. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Warehouse Email List Scraper?

- 🐞 **Bug Reports:** Share the issue details with our team
- ✨ **Feature Requests:** Send suggestions for improvements or new workflows
- 📧 **Email:** <insightflowofficial@gmail.com>

### Contact Confidence & Provenance

The business already gets a lead score. Now the *contact* gets one too.

| Field | Meaning |
| --- | --- |
| `contactConfidence` | 0-100 for this specific contact |
| `contactConfidenceBand` | `high` (80+), `good` (60-79), `medium` (40-59), `low` (<40) |
| `contactReason` | `own_domain`, `own_domain_role_account`, `free_webmail`, `third_party_domain`, `no_reply_address`, `no_email` |
| `emailMatchesWebsite` | Whether the address is on the business's own domain |
| `contactChannels` | How many ways you can reach them (email, phone) |
| `contactCategory` | Broad industry tag read from the business name and search term |
| `scrapedAt` | UTC timestamp, so you know how fresh the row is |

An address on the company's own domain scores highest; a no-reply address scores
near zero because it is not a way to reach anyone. Finding a phone alongside the
email adds to the score - two channels beat one.

`contactCategory` is left blank rather than guessed when the wording is too
generic to place the business.

**Input:** *Minimum contact confidence* drops rows below a score; `0` keeps
everything.

# 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.

## `minBusinessLeadScore` (type: `integer`):

Drop any business whose Business Lead Score (0-100) falls below this. Leave at 0 for no filter.

## `minContactConfidence` (type: `integer`):

Drop any contact scoring below this (0-100). The score reflects whether the address sits on the business's own domain, whether it is a free webmail or no-reply address, and whether a phone number was found alongside it. Leave at 0 for no filter.

## Actor input object example

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

# 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": "Warehouse",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("insightflow/warehouse-email-list-scraper").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": "Warehouse",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("insightflow/warehouse-email-list-scraper").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": "Warehouse",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call insightflow/warehouse-email-list-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,insightflow/warehouse-email-list-scraper"
        }
    }
}

```

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/ODqgkVwAeqP6fwmyk/builds/2ERtbqyobMl8U4zYw/openapi.json
