# Walmart Email Scraper (`scraper-mind/walmart-email-scraper`) Actor

🚀 Walmart Email Scraper – Extract Walmart emails fast & accurately! 🔍 Search by keywords, location & domain to find targeted emails. Supports Walmart US, Canada & Mexico ✅ Proxy support for seamless scraping. 📊 Download in JSON, CSV, Excel. Perfect for lead gen, outreach & research!

- **URL**: https://apify.com/scraper-mind/walmart-email-scraper.md
- **Developed by:** [Scraper Mind](https://apify.com/scraper-mind) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 19 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$9.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#rental-actors

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

### Walmart Email Scraper 🚀

Discover the ultimate **Walmart email scraper** designed to effortlessly **scrape Walmart email** addresses from Walmart-related web pages. Fast, Accurate & Affordable ⚡✅💰—this robust actor delivers precise and reliable email extraction results for your marketing, outreach, and data aggregation needs.

***

#### Key Features

- **Keyword-based Search:** Input one or multiple keywords (e.g., "john", "marketing") to guide the **Walmart email scraper** in identifying relevant content.
- **Location Filtering:** Optionally filter your results by location to fine-tune the emails that you need to **scrape Walmart email** addresses.
- **Platform Selection:** Easily choose from different Walmart platforms including:
  - Walmart (US)
  - Walmart Canada (walmart.ca)
  - Walmart Mexico (walmart.com.mx)
- **Custom Email Domains:** Pre-configured with `@gmail.com` by default, but you can add additional custom email domains to broaden your **scrape Walmart email** capabilities.
- **Proxy Configuration:** Enhance performance and overcome rate-limiting by setting up proxies, ensuring a seamless experience when running the **Walmart email scraper**.

***

#### Input

The actor accepts a JSON object with the following parameters, allowing you to optimize the **Walmart email scraper** for your specific needs:

- **keywords:**\
  A list of keywords to search for (e.g., `["john", "marketing"]`) that directs the actor on which Walmart pages to target.

- **location:**\
  An optional string to filter search results by a particular location, further enhancing your ability to **scrape Walmart email** addresses relevant to a specific region.

- **walmartSite:**\
  Select the Walmart site to search from:
  - Walmart
  - Walmart Canada (walmart.ca)
  - Walmart Mexico (walmart.com.mx)

- **customDomains:**\
  A list of custom email domains to use during extraction, with a default value of `["@gmail.com"]`.

- **proxyConfiguration:**\
  Optional proxy settings to support high-volume operations, ensuring the **Walmart email scraper** runs efficiently and can reliably **scrape Walmart email** information without interruption.

##### Example Input JSON

```json
{
  "keywords": ["john", "marketing"],
  "location": "New York",
  "walmartSite": "Walmart",
  "customDomains": ["@gmail.com", "@yahoo.com"],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

***

#### Output

The **Walmart email scraper** provides a JSON array as output, where each element contains:

- **keyword:** The keyword used in the search.
- **title:** The title of the retrieved content.
- **description:** A detailed description that includes the extracted email along with additional metadata.
- **url:** The URL where the email was found.
- **email:** The extracted email address.

Example output:

```json
[
  {
    "keyword": "john",
    "title": "A Soldier Goes To Heaven -- John M. Roberts",
    "description": "Please go to: Johnroberts33801@gmail.com. Author: John M. Roberts Publisher: Xulon Press Published: 06/08/2022. Pages: 260. Binding Type: Paperback",
    "url": "https://business.walmart.com/ip/A-Soldier-Goes-To-Heaven-John-M-Roberts-9781662847905/773032369",
    "email": "Johnroberts33801@gmail.com"
  }
]
```

***

#### How to Use

1. **Input Your Keywords and Email Domains:**\
   Enter the desired keywords and email domains in the input parameters. This step ensures your **Walmart email scraper** is tailored to **scrape Walmart email** addresses specific to your criteria.

2. **Run the Actor:**\
   Execute the actor to start the extraction process. The **Walmart email scraper** will analyze Walmart sites and **scrape Walmart email** addresses based on your settings.

3. **Proxy Setup (Optional):**\
   For high-volume or robust operations, configure proxies to avoid rate-limiting and ensure smooth data extraction by the **Walmart email scraper**.

4. **Download & Use the Data:**\
   Once processing is complete, download the extracted data in various formats such as JSON, CSV, or Excel. Use this data for outreach, market analysis, or integrating into your CRM systems.

***

#### Best Use Cases

- **Market Research:** Leverage the **Walmart email scraper** to quickly gather contact details for potential leads and industry influencers.
- **Outreach Campaigns:** Build targeted email lists to boost your marketing or sales initiatives using the ability to **scrape Walmart email** addresses.
- **Competitive Analysis:** Gain insights by extracting competitor-related email data for strategic decision-making.
- **Data Aggregation:** Seamlessly integrate the scraped data into your business systems for enhanced data analytics and CRM processes.

***

#### Support and Feedback

If you encounter any issues, require assistance, or have suggestions for improvements, please don't hesitate to reach out. Your feedback is crucial in enhancing the **Walmart email scraper** to better **scrape Walmart email** addresses for all your needs.

For support:

- Open an issue on the project's repository.
- Contact the developer team via the provided support channels.

Happy scraping and best of luck with your outreach!

### 📬 Contact & Support

Have a question, need a custom feature, or want to request data removal? Email us at **<scrapermindapi@gmail.com>** — we're happy to help.

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords to search for.

## `location` (type: `string`):

Location to filter search results.

## `walmartSite` (type: `string`):

Select the Walmart site to scrape.

## `customDomains` (type: `array`):

List of custom email domains

## `maxEmails` (type: `integer`):

Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## `perKeywordMaxContacts` (type: `boolean`):

ON (default): "Max Emails" is a target for EACH keyword. OFF: it is a single total for the whole run.

## `perEmailExtensionMaxContacts` (type: `boolean`):

ON (default): "Max Emails" is a target for EACH custom email domain. OFF: extensions share one budget.

## `proxyConfiguration` (type: `object`):

Configure proxies for this Actor.

## Actor input object example

```json
{
  "keywords": [
    "john",
    "marketing"
  ],
  "location": "",
  "walmartSite": "Walmart",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 20,
  "perKeywordMaxContacts": true,
  "perEmailExtensionMaxContacts": true
}
```

# Actor output Schema

## `results` (type: `string`):

Records produced by Walmart Email Scraper, stored in the run's default dataset.

# 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 = {
    "keywords": [
        "john",
        "marketing"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-mind/walmart-email-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 = {
    "keywords": [
        "john",
        "marketing",
    ],
    "location": "",
    "customDomains": ["@gmail.com"],
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-mind/walmart-email-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 '{
  "keywords": [
    "john",
    "marketing"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ]
}' |
apify call scraper-mind/walmart-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scraper-mind/walmart-email-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/uTfMRmoA1z2Wo2Ob9/builds/3bDoOEtLdchO6bVIs/openapi.json
