# Yelp Email Scraper Fast Advanced And Cheapest (`scraperoka/yelp-email-scraper-fast-advanced-and-cheapest`) Actor

📧 Need fast, accurate lead data? Yelp Email Scraper Fast Advanced And Cheapest extracts emails from Yelp listings quickly and efficiently. ⚡ Perfect for B2B outreach, sales & marketing. ✅ Fast setup, advanced filtering, affordable pricing.

- **URL**: https://apify.com/scraperoka/yelp-email-scraper-fast-advanced-and-cheapest.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (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/platform/actors/running/actors-in-store#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

### Yelp Email Scraper - Fast, Advanced and Cheapest 🚀

Manually visiting hundreds of listings to collect emails wastes hours you don’t have. **Yelp Email Scraper - Fast, Advanced and Cheapest** pulls email addresses from Yelp using your chosen keywords and email-domain filters—ideal for marketers, recruiters, and growth teams. This **Yelp email scraper** helps you build a **yelp email list building** pipeline with targeted **yelp email database** results—often at scale in a single run.

***

### What You Get: Sample Output

Here's a sample record from a single run:

```json
{
  "network": "Yelp.com",
  "keyword": "manager",
  "title": "Example Business Title",
  "description": "Example publicly available snippet text that may contain john@example.com",
  "url": "https://www.yelp.com/biz/example-business",
  "email": "john@example.com"
}
```

**Output Fields**

| Field | Type | What It Tells You |
|---|---|---|
| `network` | string | Confirms the source network for each record (set to `Yelp.com`). |
| `keyword` | string | Which keyword/query produced this result, so you can trace lead sources back to your search strategy. |
| `title` | string | The listing title associated with the contact candidate. |
| `description` | string | The publicly visible snippet text used to extract the email (useful for validation and QA). |
| `url` | string | The page URL for the listing tied to the extracted email. |
| `email` | string | The extracted email address you can use for outreach and segmentation. |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why Yelp Email Scraper - Fast, Advanced and Cheapest?

There are a lot of ways to pull contact data from online listings—here's what sets Yelp Email Scraper - Fast, Advanced and Cheapest apart.

#### Keyword and domain targeting for better relevance

You control the outreach intent by providing `keywords` and `customDomains` (for example `@gmail.com`). This makes the actor a strong **yelp leads email finder** when you want emails from specific providers.

#### Bulk lead extraction with a clear collection cap

You can set `maxEmails` to control how many unique emails to collect. This makes it easier to run **bulk yelp email scraping** for tests or larger campaigns without losing time.

#### Deduplicated emails across the run

The actor tracks `seen_emails` and only pushes new unique emails to the dataset. That’s helpful when you run many combinations of keywords and domains for **extract yelp business emails** at scale.

#### Resilient runs with resume support

If a run stops or you need to pause/resume, the actor saves progress in a persistent key-value store and continues from the last cursor position. This supports long jobs where you want reliability and continuity when doing **yelp contact email scraper** workflows.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "keywords": ["manager", "founder"],
  "location": "San Francisco, CA",
  "customDomains": ["@gmail.com", "@yahoo.com"],
  "maxEmails": 50
}
```

**Input Fields**

| Parameter | Required | What It Does |
|---|---|---|
| `keywords` | ✅ | A list of keywords or queries the scraper uses to find relevant Yelp listings that may contain emails. |
| `location` | ⬜ | Filters search results by location to help you focus leads in a specific area. |
| `customDomains` | ⬜ | A list of email domains (like `@gmail.com` or `@yahoo.com`) to focus extraction on specific inbox types. |
| `maxEmails` | ⬜ | Maximum number of emails to collect (unique emails). The run stops once this limit is reached, helping control scraping time and costs. |

***

### Core Capabilities

#### Targeted email extraction from Yelp

Yelp Email Scraper - Fast, Advanced and Cheapest extracts email addresses from Yelp based on your `keywords` and `customDomains`. If you want a **yelp email contact scraper** that’s aligned to your outreach targeting, this structure gives you control.

#### Flexible input for coverage and quality

Use multiple keywords and multiple domains to widen coverage or tighten results. This is ideal for **advanced yelp email extraction tool** workflows where you iterate quickly on what works.

#### Controlled output volume (cost-friendly)

`maxEmails` lets you cap collection so test runs stay fast while still producing usable leads. It’s a practical way to run **cheapest yelp email scraper** style experiments without over-scraping.

#### Incremental dataset writing

Results are pushed to the dataset as the actor finds them. That means you can monitor progress and use partial outputs during longer runs.

#### Resume support for long runs

The actor stores progress (including cursor state and `seen_emails`) so you can continue later without starting from scratch. This helps when you’re doing **yelp email list building** across many combinations.

***

### Who Gets the Most Out of This

Here’s how different teams put Yelp Email Scraper - Fast, Advanced and Cheapest to work:

**Growth and Demand Gen Marketers**\
They run targeted **yelp email scraper** jobs to build segmented prospect lists for campaigns, using role keywords plus specific email domains to prioritize higher-fit contacts.

**Recruiters and Talent Sourcing Teams**\
They use **yelp leads email finder** outputs to identify decision-makers and business owners for outreach, then quickly enrich contact lists without manually searching each listing.

**Sales Development Representatives (SDRs)**\
They pass job-title-like keywords and domain filters to generate a **yelp business contact information scraper** dataset that’s ready for prospecting workflows and email outreach.

**Freelance Researchers and Lead Researchers**\
They run repeatable **yelp email database** pulls for projects and compile contact datasets with URLs and snippets for auditing and reporting.

**Data Engineers and Automation Specialists (Technical)**\
They consume the dataset records programmatically via the Apify API, automate refreshes, and feed structured lead outputs into downstream pipelines for analysis and CRM syncing.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run Yelp Email Scraper - Fast, Advanced and Cheapest from start to finish:

1. **Open the actor on Apify** — go to [console.apify.com](https://console.apify.com) and open Yelp Email Scraper - Fast, Advanced and Cheapest.
2. **Enter your inputs** — set `keywords` (required), and optionally `location`, `customDomains`, and `maxEmails`.
3. **Configure proxy settings** — if available for your setup, enable proxy support for more reliable scraping at scale.
4. **Hit Run and watch the live log** — monitor progress while results are collected.
5. **View results in the dataset tab** — records are written incrementally as they’re found.
6. **Export as JSON, CSV, or Excel** — download the dataset in your preferred format.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, Yelp Email Scraper - Fast, Advanced and Cheapest plugs directly into your existing workflow.

You can download your results in **JSON**, **CSV**, or **Excel** from the Apify dataset tab, making it easy to import into CRMs, spreadsheets, or BI tools. You can also connect it via Apify’s platform features (including no-code options like Zapier or Make) to push **yelp contact email scraper** outputs into your automation stack.

For programmatic workflows, you can access results via the **Apify API** at https://apify.com/docs/api. If you want run-based automation, you can trigger downstream steps (for example to notify a team or update a database) using Apify’s webhook capabilities.

***

### Pricing & Free Trial

Yelp Email Scraper - Fast, Advanced and Cheapest runs on the Apify platform, which offers a **free tier** — no credit card required to get started. You can test with small runs first, then scale when you need bigger outputs.

On Apify, pricing is typically based on platform compute (CU) usage rather than a per-result markup—so you can control cost by adjusting `maxEmails`. Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Scraping reliability | Includes built-in support for more reliable scraping when you enable proxy settings. |
| Output consistency | Extracted emails are deduplicated using a run-level `seen_emails` mechanism. |
| Long-run jobs | Progress is persisted so you can resume using the saved cursor state. |
| Output traceability | Each record includes `url`, `title`, and `description` alongside the extracted `email`. |
| User-controlled workload | `maxEmails` caps collection to keep runs predictable. |

**Limitations:** The actor relies on publicly available information. If the target listings don’t contain matching emails for your chosen `customDomains`, you may receive fewer results than expected. Also, private or login-gated content is not accessible.

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Apify offers a free tier to get started, which is enough for smaller test runs. Larger runs may require a paid plan depending on your usage and the output volume you want.

#### Do I need to log in to Yelp to use this?

No. This actor extracts email addresses from publicly available sources and does not require a Yelp login from the user.

#### How accurate is the data?

Accuracy depends on what email addresses are present in the publicly available text associated with the listings. The actor extracts email addresses that match your provided `customDomains`, so results are most accurate when your domains and keywords are well targeted (for example when doing **extract yelp business emails** for `@gmail.com`).

#### How many results can I get per run?

You control results with `maxEmails`, which sets the maximum number of emails to collect. If you set a higher cap, the actor may take longer, and it still doesn’t guarantee reaching the exact number if matching emails are scarce.

#### How often is the data updated / how fresh is it?

Data freshness depends on what is available on Yelp at the time you run the actor. Each run extracts contacts from the publicly available information it encounters during that execution.

#### Is this legal? Does it comply with GDPR / CCPA?

The actor works with **publicly available data** and you’re responsible for how you store, process, and use the results. Make sure your usage complies with GDPR, CCPA, platform ToS, and any relevant local regulations.

#### Can I export results to Google Sheets or Excel?

Yes. You can export from the Apify dataset tab as JSON, CSV, or Excel. From there, you can import into Google Sheets or your CRM tool as needed.

#### Can I run this on a schedule automatically?

Yes. You can schedule runs using Apify’s automation capabilities (set a cron schedule so the actor runs automatically on a timetable).

#### Can I access this via API?

Yes. You can trigger runs and retrieve results via the Apify API, which is useful for **yelp email scraper** automation and integration into data pipelines.

#### What happens if the actor hits an error?

If errors occur during execution, results may be partial depending on where the run fails. The actor saves progress so you can resume later and avoid losing already captured work.

***

### Need Help or Have a Request?

Got a question about Yelp Email Scraper - Fast, Advanced and Cheapest or want a new feature added? Reach out at <dataforleads@gmail.com>. We welcome requests like batch input via CSV upload and webhook notifications when a run completes. This actor is actively maintained, so feedback helps shape improvements.

***

### Disclaimer & Responsible Use

*Yelp Email Scraper - Fast, Advanced and Cheapest is the fastest, most reliable way to build email leads from Yelp — start your free run today.*

This actor collects **publicly available data** from Yelp. It does not access private accounts, login-gated content, or password-protected pages. You are responsible for ensuring your use complies with GDPR, CCPA, platform ToS, and other applicable laws. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

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

## Actor input object example

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

# 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("scraperoka/yelp-email-scraper-fast-advanced-and-cheapest").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("scraperoka/yelp-email-scraper-fast-advanced-and-cheapest").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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 scraperoka/yelp-email-scraper-fast-advanced-and-cheapest --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraperoka/yelp-email-scraper-fast-advanced-and-cheapest",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/w4tcS8LH1VcebnL3h/builds/BorQOVHfKG3rAhGD5/openapi.json
