Yelp Business & Reviews Scraper β Phone, Website, Ratings
Pricing
from $4.75 / 1,000 business leads
Yelp Business & Reviews Scraper β Phone, Website, Ratings
Scrape Yelp businesses by keyword and location: name, address, phone, website, rating, review count and categories. Reliable managed access that keeps working when basic Yelp scrapers get blocked. Lead-generation ready β pay per result.
Pricing
from $4.75 / 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
Yelp Business Leads Scraper β Phone, Reviews & Contacts
Turn Yelp into a B2B lead list. Search by keyword + location (e.g. plumbers in Austin, TX) and export every business with the fields a sales team actually needs: name, phone, website, rating, review count, address, category, and hours. No Yelp account, no API key β paste a search and get a ready-to-call lead list.
Why this actor?
Most Yelp scrapers break the moment Yelp tightens its bot protection β that's why the field averages 3 stars and rivals routinely return zero results on a hot day. This actor reaches Yelp through a managed-access browser (a real, resilient browser that handles the protected target reliably), so it keeps returning leads when request-based scrapers get blocked.
- Built for lead-gen β phone + website + address per business, not just raw listings
- Reliable access to a protected target β managed browser handles the challenge layer; runs on your Apify account, no proxy key to supply
parse_confidenceper record β know exactly how complete each lead is before you import it- Flat schema β drops straight into a CRM, spreadsheet, or dialer
What you need
Nothing but a search. No Yelp developer account, no API key, no proxy of your own β just enter what you'd type into Yelp:
- Search terms β e.g.
plumbers,HVAC contractors,dentists - 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", "pizza restaurants", "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) |
includeDetails | boolean | Fetch each business page for website + hours |
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 |
Phone ships on every search result. Website comes from the business page β turn on
includeDetailsto capture it.
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":"garysplumbingatx.com","address":"1234 Lamar Blvd","city":"Austin","state":"TX","zip":"78703","country":"US","rating":4.5,"review_count":247,"price_range":"$$","categories":"Plumbing, Water Heater Installation/Repair","is_closed":false,"is_ad":false,"search_term":"plumbers","hours_open":"Mon: 08:00-18:00; Sat: 09:00-14:00","reviews_snippet":"[{\"text\": \"Great service, fast and fair...\"}]","scraped_at":"2026-06-14T10:30:00+00:00","parse_confidence":1.0}
website and hours_open are populated when includeDetails=true. reviews_snippet is populated when includeReviews=true.
Use cases
- Sales prospecting β build a call list of plumbers, contractors, dentists, salons in any city, with phone + website ready for outreach
- Local market research β compare competitor ratings, review counts and price ranges across a territory
- Lead enrichment β match a business name + city to its Yelp phone, website and rating
- Agency lead gen β pull targeted local-business lists to sell to clients
Pricing
Pay-per-lead: you're billed per business returned. No subscription, no minimums β a 500-lead pull costs the same whether you run it once or split it across the week. Compute runs on your own Apify account.
Frequently asked questions
Do I need a Yelp API key or account? No. You supply nothing but a search term and location. The actor reaches Yelp's public business pages for you.
Will it keep working when Yelp blocks other scrapers? That's the whole point. The actor uses a managed-access browser that handles Yelp's protection layer, so it stays reliable on days when request-based scrapers return nothing.
How do I get the website / contact field?
Turn on includeDetails. Phone ships on every result; website lives on the business page, which includeDetails fetches.
What does parse_confidence mean?
A 0.0β1.0 score per record. 1.0 means every expected field was populated; a lower score flags a lead with something missing (e.g. no phone), so you can filter before importing.
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
Built for lead-gen teams and local-market researchers β the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier β trigger a run or pipe every new lead into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks β fire your own endpoint the moment a run finishes, to push leads straight into your pipeline (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.
More scrapers from our toolkit
Building a data pipeline? These actors pair well with this one β each runs on your own Apify account with the same pay-per-result pricing, no subscription:
- Zoominfo Scraper
- 2GIS Places Scraper
- B2B Leads List Builder
- Company Lookup Scraper
- Email Finder
- Epa Data Scraper
Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow β one actor's output feeds the next.
