VOOZH about

URL: https://apify.com/bovi/yelp-business-leads

⇱ Yelp Business Leads Scraper β€” Email & Phone Finder Β· Apify


πŸ‘ Yelp Business Leads β€” Email & Contact Enrichment avatar

Yelp Business Leads β€” Email & Contact Enrichment

Pricing

from $1.99 / 1,000 business leads

Go to Apify Store

Yelp Business Leads β€” Email & Contact Enrichment

Turn Yelp into a ready-to-contact prospect list. Search businesses by keyword + location, then auto-enrich each with a verified email, social handles & phone pulled from its website. Deduped, CRM-ready leads for sales & local outreach. Pay per lead.

Pricing

from $1.99 / 1,000 business leads

Rating

0.0

(0)

Developer

πŸ‘ Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Turn Yelp into a ready-to-contact prospect list, not a listing dump. Search any niche + city (e.g. plumbers in Austin, TX) and get one clean lead per business with everything Yelp shows β€” name, phone, website, rating, reviews, category, address, hours β€” plus the part every other Yelp scraper leaves out: a contactable email, social-media handles, and extra phone numbers harvested from the business's own website, with the email run through a deliverability check.

A Yelp listing tells you a business exists. This actor gives you a way to actually reach the owner β€” so the output drops straight into a cold-email or CRM workflow instead of needing a second enrichment tool.

What makes it different

Other Yelp scrapers stop at the listing: name, phone, maybe a website link. To email those prospects you then need a second tool to visit each site and dig out an address. This actor does both jobs in one run:

  1. Yelp listing β€” the full business profile (phone, website, rating, reviews, hours, category, address).
  2. Website enrichment β€” for every business with a website, it visits the homepage + contact/about page and pulls:
    • Email β€” the best contactable address, de-obfuscated (handles name [at] domain tricks)
    • Deliverability β€” MX lookup + best-effort SMTP probe β†’ emailStatus (deliverable / risky / unknown) + a 0–100 score
    • Socials β€” LinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok
    • Extra phones β€” any numbers on the site beyond the Yelp listing

Plus the reliability the field is short on: Yelp is reached through a managed-access browser that handles the protected target, so it keeps returning leads on days request-based scrapers get blocked.

What you need

Nothing but a search. No Yelp account, no API key, no proxy or email-tool subscription of your own:

  • Search terms β€” e.g. plumbers, HVAC contractors, dentists, med spas
  • Location β€” e.g. Austin, TX, New York, NY, 90210

…or paste direct Yelp business URLs for targeted lookups.

Input

FieldTypeDescription
searchTermsstring[]Keywords: "plumbers", "law firms", "dentists"
locationstringCity / state / zip: "Austin, TX", "90210"
businessUrlsstring[]Direct Yelp URLs or business aliases (instead of search)
maxResultsintegerMax per search term (0 = all, up to Yelp's ~240 cap)
enrichContactsbooleanON by default β€” visit each website for email + socials
verifyEmailsbooleanMX + best-effort SMTP deliverability on the best email
includeReviewsbooleanAdd up to 3 recent review snippets per business
categoriesstringCategory alias filter, e.g. "plumbing"
sortBystringbest_match / rating / review_count / distance

Turn enrichContacts off for a faster, listing-only run (name, phone, rating, category) when you don't need emails.

Output (per business lead)

{
"business_id":"WavvLdfdP6g8aZTtbBQHTw",
"name":"Gary's Plumbing & Heating",
"url":"https://www.yelp.com/biz/gary-s-plumbing-austin",
"phone":"(512) 444-1234",
"website":"https://garysplumbingatx.com",
"address":"1234 Lamar Blvd",
"city":"Austin",
"state":"TX",
"zip":"78703",
"rating":4.5,
"review_count":247,
"categories":"Plumbing, Water Heater Installation/Repair",
"is_closed":false,
"search_term":"plumbers",
"hours_open":"Mon: 08:00-18:00; Sat: 09:00-14:00",
"email":"gary@garysplumbingatx.com",
"emailStatus":"deliverable",
"emailScore":100,
"emailIsRole":false,
"mxFound":true,
"allEmails":["gary@garysplumbingatx.com","info@garysplumbingatx.com"],
"socials":{
"facebook":"https://facebook.com/garysplumbingatx",
"instagram":"https://instagram.com/garysplumbingatx"
},
"websitePhones":["+15124441234"],
"enrichedFrom":["https://garysplumbingatx.com/contact"],
"enrichmentStatus":"enriched",
"scraped_at":"2026-06-15T10:30:00+00:00",
"parse_confidence":1.0
}

enrichmentStatus tells you what happened per lead: enriched (contacts found), no_contacts (site had none), fetch_failed (site unreachable), no_website (no site on Yelp), or disabled (enrichment off).

Use cases

  • Cold email + outreach β€” build a list of local businesses with a verified email, ready for your sequencer
  • Sales prospecting β€” phone and email and socials per business, no second enrichment tool
  • Agency lead gen β€” pull targeted local-business lists with contact data to sell or work
  • Local market research β€” compare ratings, review counts and categories across a territory

Pricing

Pay-per-lead: billed per business returned, enrichment included. No subscription, no minimums, and no separate charge for the email step β€” compute runs on your own Apify account.

Frequently asked questions

Do I need a Yelp API key, a proxy, or an email-finder subscription? No. You supply a search term and location; the actor reaches Yelp, visits each business website, and returns the contact data in one run.

How accurate are the emails? Each business's best email is picked (a personal, on-domain address beats a generic info@) and checked: MX always, plus an SMTP probe where the mail host is reachable. emailStatus + emailScore tell you how confident to be. Some hosts block SMTP probing, in which case the email is still returned with an unknown status and the MX result.

What if a business has no website? You still get the full Yelp listing (name, phone, rating, etc.) with enrichmentStatus: "no_website". You're never charged extra for the enrichment attempt.

Will it keep working when Yelp blocks other scrapers? Yelp is reached through a managed-access browser that handles its protection layer, so it stays reliable on days request-based scrapers return nothing.


Not affiliated with Yelp Inc. Collects publicly available business information for legitimate lead-generation and research use; respect Yelp's terms and applicable law.

Integrations

The JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier β€” pipe every new lead into 500+ apps (Google Sheets, Airtable, HubSpot, your CRM): n8n, Make, Zapier.
  • Webhooks β€” fire your endpoint the moment a run finishes (docs).
  • MCP server β€” expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull leads mid-conversation (guide).
  • API & SDKs β€” fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

You might also like

Yelp Business Profile Scraper

igview-owner/yelp-business-data-scraper

Turn Yelp business URLs into ready‑to‑use lead lists. This scraper extracts contact details, location, ratings and website links from Yelp business pages for agencies, local SEO and outreach.

πŸ‘ User avatar

Sachin Kumar Yadav

34

Yelp Email Scraper

api-empire/yelp-email-scraper

Automate email extraction from Yelp with Yelp Email Scraper. The actor scans business listings and pulls available contact emails into structured datasets. Perfect for CRM enrichment and automated lead pipelines.

Yelp Email Scraper

scrapebridge/yelp-email-scraper

Yelp Email Scraper extracts business emails, contact details, phone numbers, websites, ratings, reviews, addresses, categories, and profile URLs from Yelp listings. Ideal for lead generation, local business research, sales prospecting, marketing campaigns, and data enrichment.

1

Yelp Email Scraper

scrapapi/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.

Yelp Email Scraper

scrapeflow/yelp-email-scraper

Extract business emails from Yelp with ease πŸ“§πŸ“ Scrape company names, emails, phone numbers, addresses, ratings, websites, and more from Yelp listings. Perfect for lead generation, local outreach, market research, and competitor analysis. Turn Yelp data into real business opportunities πŸš€

Yelp Business Contact Scraper

tuguidragos/yelp-business-contact-scraper

Scrape verified business contact data from Yelp listings across all categories. Extract company names, phone numbers, emails, websites, addresses, and customer ratings. Perfect for B2B outreach, local lead generation, sales prospecting, and market research. Fast Yelp scraper. Export to CSV, JSON.

πŸ‘ User avatar

Țugui DragoΘ™

37

Yelp Leads Scraper - Business Email & Phone

oriented_wallpaper/yelp-leads-scraper

Scrape Yelp businesses by category + location into a contactable lead list β€” emails from each business site, phone, website, address, rating & reviews, a 0-100 lead score, dedupe, and optional AI cold openers. Export CSV/JSON.

Yelp Email Scraper

scraper-mind/yelp-email-scraper

Boost your outreach with the Yelp Email Scraperβ€”fast, accurate & affordable! Extract targeted Yelp emails by keyword & location. Perfect for marketers & businesses.

145

2.8