πŸ“§ Yelp Email Scraper avatar

πŸ“§ Yelp Email Scraper

Pricing

$19.99/month + usage

Go to Apify Store
πŸ“§ Yelp Email Scraper

πŸ“§ 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

ScraperX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

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 typeDescriptionExample value
networkSource network label derived from the selected platform"Yelp.com"
keywordThe search keyword used to discover the Yelp result"marketing"
titleTitle derived from the URL slug for the page where the email was found"acme-plumbing-san-francisco"
descriptionContext/snippet (empty for normal results; used for placeholder messaging)""
urlDirect link to the Yelp page where the email was discovered"https://www.yelp.com/biz/acme-plumbing-san-francisco"
emailThe extracted email address (validated and normalized to lowercase)"hello@acmeplumbing.com"
isPlaceholderPresent only when no results are found or on failuretrue (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

  1. Sign up or log in to your Apify account.
  2. Open the β€œπŸ“§ Yelp Email Scraper” actor in the Apify Store.
  3. 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).
  4. Review proxyConfiguration (leave as-is to use the optimized GOOGLE_SERP proxy with automatic retries).
  5. Start the run and monitor the console for per-keyword progress.
  6. As emails are found, items will appear in the run’s Dataset.
  7. 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 nameDescription
Local businesses + outreach listsBuild location-specific contact lists by combining keywords with the location filter to extract emails from Yelp business pages.
Agencies + B2B lead generationRapidly 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 nicheTarget verticals (e.g., β€œplumber”, β€œsalon”, β€œcafe”) and export clean emails for segmented outreach.
Academic and market researchCollect structured contact data for studies on local markets and industry distributions.
Media & PR contact discoveryFind public press or inquiry emails published on Yelp pages for pitching and partnerships.
Startup growth teamsUse 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.

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

FieldTypeDescriptionDefaultRequired
keywordsarrayEnter search terms like 'marketing', 'founder', 'business'. Each keyword is searched separately β€” add as many as you need!["marketing","founder","business"]Yes
platformstring (enum: "Yelp")Select the platform to scrape. Currently: Yelp."Yelp"No
locationstringOptional: Narrow results by city/region (e.g., London, New York, San Francisco). Leave empty for global search.""No
emailDomainsarrayOptional: Filter emails by domain (e.g., @gmail.com, @outlook.com). Leave empty to collect from all domains.[]No
maxEmailsinteger (1–5000)Limit emails per keyword. Controls run size and cost.5No
enginestring (enum: "legacy")Legacy engine using GOOGLE_SERP proxy with 3 retries."legacy"No
proxyConfigurationobjectUses 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.