Yelp Email Scraper
Pricing
$19.99/month + usage
Yelp Email Scraper
Extract business contact emails from Yelp listings using the Yelp Email Scraper. Collect business names, emails, websites, phone numbers, addresses, and Yelp profile links automatically. Ideal for local lead generation and outreach campaigns.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Yelp Email Scraper
Yelp Email Scraper is an Apify actor that finds Yelp pages via Google Search and extracts visible email addresses from those listings. It solves the pain of manually prospecting by automating discovery and capture of business emails from Yelp at scale β perfect for sales teams, marketers, developers, data analysts, and researchers running Yelp B2B lead generation. Use it as a focused Yelp email extractor and Yelp contact scraper to build clean pipelines for outreach and enrichment.
What data / output can you get?
The actor pushes structured items to the Apify dataset with the following fields. These are the exact field names used in the output.
| Data field | Description | Example value |
|---|---|---|
| network | Label of the source network, derived from the selected platform | "Yelp.com" |
| keyword | The search keyword that led to the result | "founder" |
| title | Title label for the item; for collected emails this is derived from the URL path | "biz/abc-cafe-san-francisco" |
| description | Snippet text (used for placeholders or SERP parsing; typically empty for collected items) | "" |
| url | Direct Yelp listing URL discovered via Google | "https://www.yelp.com/biz/abc-cafe-san-francisco" |
| Extracted, validated email address found on the Yelp page | "info@abccafe.com" | |
| isPlaceholder | Present only on fallback/summary rows when no emails were found or on failure | true |
Notes:
- Most collected rows from Yelp pages will have description as an empty string.
- A placeholder summary row with isPlaceholder: true is added if the run finishes with no collected emails, ensuring your dataset is never empty.
- You can export your dataset from Apify in common formats like JSON, CSV, or Excel for downstream use.
Key features
-
π Robust Google-to-Yelp discovery Uses a resilient Google SERP parsing strategy with multiple selector fallbacks to reliably find Yelp URLs that contain emails. Ideal when you need to extract emails from Yelp listings at scale.
-
π‘οΈ Production-ready proxy handling Automatically configures the GOOGLE_SERP proxy with up to 3 retries per request to minimize blocks and keep your Yelp email finder tool running smoothly.
-
βοΈ Domain filtering for precision Use the emailDomains filter to restrict results to specific domains (e.g., @gmail.com, @company.com). Great for building a Yelp business emails list that matches your ICP.
-
π Location-aware queries Add a location string to bias Google results (e.g., βSan Franciscoβ) and focus your Yelp leads extractor on target regions.
-
π― Controlled volume per keyword Set maxEmails to limit how many emails the Yelp lead scraper collects per keyword, helping you manage budget and run time.
-
π§Ή Clean, validated emails Emails are normalized and validated with basic heuristics, reducing noise in your Yelp business contact scraper outputs.
-
π Multi-page SERP crawling Scans up to 3 Google result pages per keyword to uncover more unique Yelp URLs and increase your hit rate.
-
π Deduped URL processing Tracks seen URLs across keywords to avoid redundant fetches and speed up your Yelp data scraper for emails.
-
πΎ Dataset-first design Pushes structured rows in real-time to the Apify dataset for easy export and integration with your outreach and CRM workflows.
How to use Yelp Email Scraper - step by step
-
Sign in to Apify and open the Yelp Email Scraper actor.
-
Add your input:
- Provide keywords as a list (each keyword is searched independently).
- Optionally set platform (default: "Yelp").
-
Refine targeting:
- location: Add a city/region string to bias results (e.g., "San Francisco").
- emailDomains: Add one or more domains (e.g., "@gmail.com") to filter collected emails.
- maxEmails: Control how many emails to collect per keyword (default: 5).
-
Advanced settings:
- engine: "legacy" (uses GOOGLE_SERP proxy with 3 retries).
- proxyConfiguration: Optional input; the actor uses the GOOGLE_SERP proxy for Google requests by default.
-
Start the run:
- The actor will search Google, discover Yelp URLs, fetch each Yelp page, and extract visible emails that match your filters.
-
Monitor progress:
- View live logs to see per-keyword progress, including pages scanned and emails collected.
-
Download results:
- Open the runβs dataset and export your results in JSON/CSV/Excel for analysis or import into your tools.
Pro tip: Use emailDomains to build focused lists (e.g., only business domains) and run multiple keyword variations to expand coverage for Yelp lead generation software workflows.
Use cases
| Use case name | Description |
|---|---|
| Local B2B lead generation | Build targeted lists by combining role-based keywords (e.g., "founder") with a city in location to scrape emails from Yelp efficiently. |
| Agency outreach pipelines | Feed a clean Yelp business emails list into your CRM for cold outreach and account-based marketing. |
| Regional market mapping | Discover contacts across multiple cities by batching keywords and location values to extract emails from Yelp listings. |
| Data enrichment for CRM | Append verified emails from Yelp to existing company records using keyword-driven discovery. |
| Research & sampling | Collect small, representative datasets of business emails for academic or internal studies. |
| API-ready automation | Trigger runs programmatically and export datasets to power your Yelp leads extractor workflows and dashboards. |
Why choose Yelp Email Scraper?
This actor is built for precision, reliability, and structured outputs β a stronger choice than browser extensions or one-off scripts.
- β Accurate discovery with fallback parsing across evolving Google layouts
- π‘οΈ Resilient proxy setup (GOOGLE_SERP with retries) to reduce blocks
- βοΈ Email-focused extraction with domain filters for clean prospecting lists
- π Keyword + location targeting to align with regional campaigns
- βοΈ Developer-friendly dataset output for easy API export and pipelines
- π Scans multiple SERP pages per keyword for broader coverage
- π URL deduplication and basic email validation to reduce noise
Bottom line: a focused Yelp email prospector that turns Google + Yelp into a consistent source of clean contact data.
Is it legal / ethical to use Yelp Email Scraper?
Yes β when done responsibly. This actor extracts visible emails from publicly available Yelp pages and does not access private or authenticated data.
Guidelines to follow:
- Only use data from public pages and respect Yelpβs terms of service.
- Comply with applicable data protection regulations (e.g., GDPR/CCPA).
- Use the data responsibly β avoid spam and provide opt-out mechanisms where relevant.
- Consult your legal team for specific use cases or jurisdictions.
Input parameters & output format
Example JSON input
{"keywords": ["founder", "business"],"platform": "Yelp","location": "San Francisco","emailDomains": ["@gmail.com", "@company.com"],"maxEmails": 5,"engine": "legacy","proxyConfiguration": {}}
Parameters
-
keywords
- Type: array
- Description: Enter search terms like 'marketing', 'founder', 'business'. Each keyword is searched separately β add as many as you need!
- Default: ["founder", "business"]
- Required: Yes
-
platform
- Type: string
- Description: Select the platform to scrape. Currently: Yelp β more platforms coming soon!
- Default: "Yelp"
- Required: No
-
location
- Type: string
- Description: Optional: Narrow results by city/region (e.g., London, New York, San Francisco). Leave empty for global search.
- Default: ""
- Required: No
-
emailDomains
- Type: array
- Description: Optional: Filter emails by domain (e.g., @gmail.com, @outlook.com). Leave empty to collect from all domains.
- Default: []
- Required: No
-
maxEmails
- Type: integer
- Description: Limit emails per keyword (1β5000). Control run size & cost. Default: 5.
- Default: 5
- Required: No
-
engine
- Type: string
- Description: Legacy: GOOGLE_SERP proxy with 3 retries β reliable & optimized for Google on Apify.
- Default: "legacy"
- Required: No
-
proxyConfiguration
- Type: object
- Description: Uses GOOGLE_SERP proxy (3 retries). Custom config optional β leave default for best results.
- Default: {}
- Required: No
Example JSON output
[{"network": "Yelp.com","keyword": "founder","title": "biz/abc-cafe-san-francisco","description": "","url": "https://www.yelp.com/biz/abc-cafe-san-francisco","email": "info@abccafe.com"}]
Placeholder example (when no emails were found or on failure)
[{"network": "Yelp.com","keyword": "founder, business","title": "No emails found","description": "Run completed successfully but no emails were detected in Google search results.","url": "","email": "","isPlaceholder": true}]
Notes:
- description is typically empty for collected items.
- isPlaceholder appears only on the summary/fallback row.
FAQ
Do I need a browser extension to use this Yelp email scraper?
No. This is an Apify actor, not a Yelp email scraper Chrome extension. You run it on Apify and download results from the dataset.
What data does it extract from Yelp?
It extracts visible email addresses from Yelp pages and outputs network, keyword, title, description, url, and email. A placeholder row may include isPlaceholder when no results are found.
Can I filter for specific email domains?
Yes. Use the emailDomains array (e.g., ["@gmail.com", "@company.com"]) to restrict collected emails to matching domains.
How many Google result pages are scanned per keyword?
Up to 3 pages per keyword are scanned to discover Yelp URLs, helping the tool scrape emails from Yelp more comprehensively.
Does it require login or cookies?
No. It targets publicly available Yelp pages and does not require login.
What proxies does it use?
It uses the Apify GOOGLE_SERP proxy with up to 3 retries for Google requests. You can provide proxyConfiguration input, but Google requests are routed through the GOOGLE_SERP group by design.
How do I export results?
Open the runβs dataset in Apify and download your Yelp business emails list in common formats like JSON, CSV, or Excel.
Is there a free trial?
A trial is available on Apify for this actor. Start a run to evaluate performance before scaling your Yelp leads extractor workflows.
Can I integrate this into my outreach or analytics pipeline?
Yes. You can fetch the dataset via the Apify API and plug it into your CRM, enrichment, or analytics stack as a Yelp email finder tool and Yelp business directory scraper component.
Does it extract phone numbers or websites?
No. This actor focuses on emails only. Itβs a Yelp contact scraper specialized in email discovery from Yelp listings.
Closing CTA / Final thoughts
Yelp Email Scraper is built to extract clean, validated emails from Yelp listings using keyword and location-driven Google discovery. With resilient proxying, domain filtering, and structured dataset outputs, itβs ideal for marketers, sales teams, analysts, and researchers building repeatable pipelines. Developers can automate downloads via the Apify API to power custom Yelp lead scraper workflows. Start extracting smarter with a reliable Yelp data scraper for emails that scales from quick tests to production pipelines.