π§ Yelp Email Scraper
Pricing
$19.99/month + usage
π§ Yelp Email Scraper
π§ Yelp Email Scraper finds and extracts business emails from Yelp profiles via listed sites β plus names, phone, address, ratings & categories. π Target by location/keywords, automate at scale, and export to CSV. π Ideal for lead gen, sales outreach & local marketing.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperX
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
π§ Yelp Email Scraper
The π§ Yelp Email Scraper is an Apify actor that discovers Yelp pages via Google and extracts publicly visible email addresses into clean, structured datasets. It eliminates manual email hunting by automating discovery and extraction β ideal for lead generation, sales outreach, and research workflows. Built for marketers, developers, data analysts, and researchers, this Yelp contact scraper functions as a scalable Yelp business email finder that turns keywords into export-ready email lists.
What data / output can you get?
This actor pushes structured items to the Apify dataset as soon as valid emails are discovered on Yelp pages. Each dataset item uses the exact field names below.
| Data type | Description | Example value |
|---|---|---|
| network | Source network label derived from the selected platform | "Yelp.com" |
| keyword | The search keyword used to discover the Yelp result | "marketing" |
| title | Title derived from the URL slug for the page where the email was found | "acme-plumbing-san-francisco" |
| description | Context/snippet (empty for normal results; used for placeholder messaging) | "" |
| url | Direct link to the Yelp page where the email was discovered | "https://www.yelp.com/biz/acme-plumbing-san-francisco" |
| The extracted email address (validated and normalized to lowercase) | "hello@acmeplumbing.com" | |
| isPlaceholder | Present only when no results are found or on failure | true (only for placeholder rows) |
Notes:
- Results are saved to the Apify dataset attached to your run. Export in CSV, JSON, or Excel from the Dataset tab or via the Apify API.
- Normal email rows do not include isPlaceholder. If no emails are found (or on graceful failure), a single placeholder row includes isPlaceholder set to true with empty url and email.
Key features
-
π Robust Google-powered discovery (GOOGLE_SERP proxy)
Uses Apifyβs GOOGLE_SERP proxy with up to 3 retries per request, randomized headers, and block detection to consistently surface relevant Yelp pages. -
π§© Keyword batching with fine-grained limits
Provide multiple keywords and control volume with maxEmails per keyword (1β5000). The actor explores up to 3 Google result pages per keyword for broader coverage. -
π§ Targeted domain filtering
Use emailDomains (e.g., @gmail.com, @outlook.com) to collect only the providers you care about. -
π Location-aware search
Add an optional location string (e.g., βLondonβ, βSan Franciscoβ) to bias discovery toward a specific city or region. -
β Basic email validation
Extracts with a resilient pattern and filters results using sanity checks (format, length, domain structure) for cleaner data. -
ποΈ Clean dataset output
Streams structured fields (network, keyword, title, description, url, email) to the dataset as theyβre found for easy export. -
π§βπ» Developer-friendly on Apify
Implemented in Python and works seamlessly with the Apify API/SDK β perfect for automating a Yelp to CSV email exporter or pipeline-ready prospecting tool. -
π‘οΈ No login, public data only
Fetches public pages only. No cookies or authentication required.
How to use π§ Yelp Email Scraper β step by step
- Sign up or log in to your Apify account.
- Open the βπ§ Yelp Email Scraperβ actor in the Apify Store.
- Add input data:
- keywords: A list of search terms (each keyword runs independently).
- Optional: location, emailDomains, maxEmails.
- Leave platform as βYelpβ and engine as βlegacyβ (defaults).
- Review proxyConfiguration (leave as-is to use the optimized GOOGLE_SERP proxy with automatic retries).
- Start the run and monitor the console for per-keyword progress.
- As emails are found, items will appear in the runβs Dataset.
- Download results in CSV/JSON/Excel from the Dataset tab or fetch them via the Apify API.
Pro tip: Combine location with niche keywords (e.g., βdentistβ, βmarketingβ) and use emailDomains to focus on specific providers β a high-signal workflow for Yelp lead lists.
Use cases
| Use case name | Description |
|---|---|
| Local businesses + outreach lists | Build location-specific contact lists by combining keywords with the location filter to extract emails from Yelp business pages. |
| Agencies + B2B lead generation | Rapidly assemble a Yelp business email dataset for campaigns using domain filters and volume controls. |
| CRM enrichment pipeline (API) | Automate enrichment by pulling dataset items programmatically and syncing emails into your CRM. |
| Sales prospecting by niche | Target verticals (e.g., βplumberβ, βsalonβ, βcafeβ) and export clean emails for segmented outreach. |
| Academic and market research | Collect structured contact data for studies on local markets and industry distributions. |
| Media & PR contact discovery | Find public press or inquiry emails published on Yelp pages for pitching and partnerships. |
| Startup growth teams | Use this Yelp scraper for leads to test new markets with repeatable, keyword-driven runs. |
Why choose π§ Yelp Email Scraper?
A precise, automation-ready Yelp email extractor focused on reliability, scale, and clean outputs.
- β Accuracy-first extraction with basic validation for clean email lists.
- βοΈ Resilient infrastructure using the GOOGLE_SERP proxy with up to 3 retries per request.
- π Scales by keywords with page-by-page discovery and maxEmails control.
- π§βπ» Developer access via Apify datasets and API for integration into pipelines.
- π‘οΈ Public-only data; no login or cookies required.
- π° Cost control through per-keyword limits and domain filters.
- π§± More reliable than browser extensions and unstable scripts β runs on production-grade Apify infrastructure.
In short: a dependable Yelp business contact scraper that helps you extract emails from Yelp at scale without the usual fragility.
Is it legal and ethical to use π§ Yelp Email Scraper?
Yes, when done responsibly. This actor fetches public Yelp pages and extracts emails that are publicly visible.
Guidelines:
- Only use publicly available data; do not attempt to access private or authenticated content.
- Respect Yelpβs terms of service and applicable laws (e.g., GDPR, CCPA) in your jurisdiction.
- Use the data for legitimate purposes and avoid spam; obtain consent where required.
- Consult your legal team for edge cases to ensure compliant outreach practices.
Input parameters & output format
Example JSON input
{"keywords": ["marketing","founder","business"],"platform": "Yelp","location": "London","emailDomains": ["@gmail.com","@outlook.com"],"maxEmails": 20,"engine": "legacy","proxyConfiguration": {"useApifyProxy": false}}
Parameter details
| Field | Type | Description | Default | Required |
|---|---|---|---|---|
| keywords | array | Enter search terms like 'marketing', 'founder', 'business'. Each keyword is searched separately β add as many as you need! | ["marketing","founder","business"] | Yes |
| platform | string (enum: "Yelp") | Select the platform to scrape. Currently: Yelp. | "Yelp" | No |
| location | string | Optional: Narrow results by city/region (e.g., London, New York, San Francisco). Leave empty for global search. | "" | No |
| emailDomains | array | Optional: Filter emails by domain (e.g., @gmail.com, @outlook.com). Leave empty to collect from all domains. | [] | No |
| maxEmails | integer (1β5000) | Limit emails per keyword. Controls run size and cost. | 5 | No |
| engine | string (enum: "legacy") | Legacy engine using GOOGLE_SERP proxy with 3 retries. | "legacy" | No |
| proxyConfiguration | object | Uses GOOGLE_SERP proxy (3 retries). Custom config optional β leave default for best results. | {} | No |
Example JSON output
Normal result row (email found on a Yelp page):
{"network": "Yelp.com","keyword": "marketing","title": "acme-plumbing-san-francisco","description": "","url": "https://www.yelp.com/biz/acme-plumbing-san-francisco","email": "hello@acmeplumbing.com"}
Placeholder row (only when no emails are found or a run fails gracefully):
{"network": "Yelp.com","keyword": "marketing, founder, business","title": "No emails found","description": "Run completed successfully but no emails were detected in Google search results.","url": "","email": "","isPlaceholder": true}
Note:
- When no emails are found, the actor may push a single placeholder row with isPlaceholder set to true and empty url and email values. Filter these out when processing results.
FAQ
Is there a free way to try the tool?
Yes. Apify provides trial minutes for new users so you can test runs before subscribing. This actor runs on Apifyβs cloud with production-grade reliability.
Does it work as a Yelp email scraper app and via API?
Yes. You can run it directly in the Apify web app and access results programmatically through the Apify API, making it a practical Yelp to CSV email exporter for automated pipelines.
Can I use it with Python?
Yes. The actor is implemented in Python and you can trigger runs or fetch datasets using the Apify API from your Python scripts. Itβs a great fit for a Yelp prospecting tool in a Python workflow.
What data does it extract?
Each result includes network, keyword, title, description, url, and email. When no results are found, a placeholder row may include isPlaceholder set to true.
How many results can I scrape per run?
You control volume with maxEmails per keyword (1β5000). The actor explores up to 3 Google result pages per keyword to discover more leads.
Are emails verified?
The actor uses a robust pattern and basic validation checks (format, length, domain structure) to improve accuracy, but it does not use an external verification service.
Can I filter by email domain or location?
Yes. Use emailDomains to restrict emails (e.g., @gmail.com) and location to bias discovery toward a city or region.
What proxy does it use?
For Google discovery, it uses the Apify GOOGLE_SERP proxy with up to 3 retries and rotating URLs. Yelp pages themselves are fetched directly without special proxy settings.
Final thoughts
The π§ Yelp Email Scraper is built to automate contact discovery from Yelp at scale. With keyword batching, location and domain filters, and clean dataset outputs, it streamlines outreach for marketers, sales teams, analysts, and researchers. Developers can integrate it via the Apify API to power repeatable enrichment and lead pipelines. Start extracting smarter with a reliable Yelp business email finder that turns search queries into actionable, export-ready email lists.