Yelp Business Leads β Email & Contact Enrichment
Pricing
from $1.99 / 1,000 business leads
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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:
- Yelp listing β the full business profile (phone, website, rating, reviews, hours, category, address).
- 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] domaintricks) - 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
- Email β the best contactable address, de-obfuscated (handles
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
| Field | Type | Description |
|---|---|---|
searchTerms | string[] | Keywords: "plumbers", "law firms", "dentists" |
location | string | City / state / zip: "Austin, TX", "90210" |
businessUrls | string[] | Direct Yelp URLs or business aliases (instead of search) |
maxResults | integer | Max per search term (0 = all, up to Yelp's ~240 cap) |
enrichContacts | boolean | ON by default β visit each website for email + socials |
verifyEmails | boolean | MX + best-effort SMTP deliverability on the best email |
includeReviews | boolean | Add up to 3 recent review snippets per business |
categories | string | Category alias filter, e.g. "plumbing" |
sortBy | string | best_match / rating / review_count / distance |
Turn
enrichContactsoff 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.
