# Wordpress Email Scraper (`scraper-mind/wordpress-email-scraper-fast`) Actor

WordPress email scraper to extract emails from WordPress websites, blogs, and contact pages 📧🌐 Perfect for B2B lead generation, outreach campaigns, and building targeted website owner contact lists. Fast, accurate, and reliable.

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

## Pricing

$4.99/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

### 💼 Wordpress Email Scraper - Fast, Advanced & Cheapest

Welcome to the most efficient WordPress Email Scraper designed to supercharge your WordPress lead generation. Whether you're a digital marketer, recruiter, business owner, or growth hacker, this tool is built to give you direct access to verified contact information without the hassle of manual research.

Say goodbye to gatekeepers and hello to decision-makers. Extract targeted emails from WordPress profiles to fuel your cold outreach campaigns and build impactful connections effortlessly. With advanced filtering and custom domain support, you’ll never miss a lead again.

Stop wasting time with ineffective methods—our scraper is the fastest, cheapest, and most advanced solution for WordPress email extraction.

***

### 📥 Input Parameters Guide

Learn how to configure the input parameters for optimized results:

| Parameter        | Type           | Description                                | Default    | Best Practice                           |
|------------------|----------------|--------------------------------------------|------------|-----------------------------------------|
| `keywords`       | Array (Required) | Core search terms for filtering profiles   | N/A        | Use industry-specific keywords          |
| `location`       | String (Optional) | Geo-targeting for localized searches       | Global     | Specify city/state for precision        |
| `customDomains`  | Array (Optional) | Limit results to specific domains          | All domains | Add domains like `@gmail.com`, `@yahoo.com` |
| `maxEmails`      | Integer (Optional) | Maximum number of emails to scrape         | 1000       | Set a reasonable limit to optimize speed |

#### Example Input Configuration

```json
{
  "keywords": ["marketing", "SEO", "growth hacking"],
  "location": "New York",
  "customDomains": ["@gmail.com", "@company.com"],
  "maxEmails": 500
}
```

***

### 📤 Output Data Structure

Receive clean, structured JSON or CSV data tailored for your needs:

| Field        | Description                     | Importance          |
|--------------|---------------------------------|---------------------|
| `keyword`    | The search term used            | Critical            |
| `title`      | Name or business title          | High                |
| `description`| Profile bio or summary          | Medium              |
| `url`        | Link to the WordPress profile   | High                |
| `email`      | Verified contact email          | Critical            |

#### Example Output JSON

```json
[
  {
    "keyword": "SEO",
    "title": "John Doe - SEO Specialist",
    "description": "Helping businesses rank higher on Google.",
    "url": "https://example.com/johndoe",
    "email": "john.doe@example.com"
  }
]
```

***

### 🌟 Why Choose Our wordpress Email Scraper?

#### 1. ⚡ Unmatched Speed and Efficiency

Our tool processes thousands of profiles in seconds, ensuring you don’t waste time waiting for results.

#### 2. 🎯 Highly Targeted Search Results

With advanced filtering, pinpoint email addresses from WordPress profiles tailored to your niche. Automate your marketing outreach with precision.

#### 3. 💰 The Most Affordable Solution on the Market

Get enterprise-grade features at the lowest cost. Save money while increasing your lead generation efficiency.

#### 4. 🌍 Global Reach and Scalability

Target profiles from any geographic location with ease. Whether it’s local or international leads, we’ve got you covered.

#### 5. 📧 Custom Domain Filtering Intelligence

Focus only on the domains that matter most to your campaigns, ensuring higher conversion rates.

#### 6. 🛡️ Robust and Reliable

Built with advanced algorithms, our scraper ensures accuracy and compliance, delivering results you can trust.

***

### 🛠️ How It Works

1. Configure your input parameters (keywords, location, domains).
2. Select your target location (optional).
3. Add custom domains for intelligent filtering.
4. Run the scraper and let it work its magic.
5. Download your verified email list in JSON or CSV format.

***

### 💡 Practical Use Cases for Your Business

#### 1. Recruitment

Identify candidates with specific skills or industries using WordPress profiles.

#### 2. Sales Prospecting

Extract emails to connect directly with decision-makers for B2B outreach.

#### 3. Marketing Campaigns

Fuel your email marketing campaigns with verified leads from targeted niches.

***

### 📈 Maximizing Your ROI: Best Practices for Cold Outreach

- Craft compelling subject lines.
- Personalize your email content.
- Include a clear call-to-action.
- Follow up with prospects who don’t respond.
- Use segmentation to target specific audiences.

***

### ❓ Frequently Asked Questions (FAQ)

#### Q: Is this tool legal?

A: Yes, it scrapes publicly available data in compliance with regulations.

#### Q: How fast is the scraper?

A: It’s designed for speed, processing thousands of profiles in seconds.

#### Q: Can I filter by location?

A: Absolutely! Use the `location` parameter for geo-targeting.

#### Q: Does it support custom domains?

A: Yes, add domains like `@gmail.com` or `@company.com` for precision.

#### Q: How accurate are the results?

A: We use advanced algorithms to ensure high accuracy.

#### Q: Can I integrate the data with my CRM?

A: Yes, export results in CSV format for seamless integration.

#### Q: What proxies should I use?

A: Residential proxies are recommended for better stability.

***

### 🔧 Troubleshooting Common Issues

#### Issue: 0 results found

Solution: Broaden your keywords or remove filters.

#### Issue: Slow performance

Solution: Reduce the `maxEmails` parameter.

#### Issue: No emails found

Solution: Not all profiles have publicly listed emails; refine your search.

***

### 📞 Support, Feedback & Custom Solutions

Have questions or need custom solutions? We’re here to help!

**Email Us:** **<scrapermindapi@gmail.com>**

***

#### Key Features Summary

- ✅ Fast and efficient processing
- ✅ Cost-effective lead generation
- ✅ Highly targeted search results
- ✅ Custom domain filtering
- ✅ Clean, structured data output
- ✅ Reliable and compliant
- ✅ Dedicated support

Start identifying new business opportunities today with the WordPress Email Scraper. Your next big connection is just a click away!

# Actor input Schema

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

A list of keywords or queries to search for.

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

Location to filter search results.

## `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, so the scraper keeps going through every keyword instead of stopping as soon as the first one fills up. OFF: "Max Emails" is a single total for the whole run. ⚠️ Heads-up: with this ON the run can collect (and be billed for) Max Emails × number of keywords, and takes proportionally longer.

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

ON (default): "Max Emails" is a target for EACH custom email domain, so the scraper works through every extension instead of stopping once the first one fills up. OFF: extensions share one budget. ⚠️ Heads-up: with this ON the run can collect (and be billed for) Max Emails × number of email extensions, and takes proportionally longer.

## Actor input object example

```json
{
  "keywords": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 20,
  "perKeywordMaxContacts": true,
  "perEmailExtensionMaxContacts": true
}
```

# Actor output Schema

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

Records produced by Wordpress 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": [
        "manager",
        "founder"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-mind/wordpress-email-scraper-fast").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": [
        "manager",
        "founder",
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com",
    ],
}

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

```

## MCP server setup

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

```

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/jW2f6n7O4gdNT4GxF/builds/JF1RDO6AGv1Lhko7g/openapi.json
