Yelp Business & Review Scraper
Pricing
Pay per usage
Yelp Business & Review Scraper
Scrape Yelp business listings and full reviews — not capped at 3 like Yelp's API. Get business details, contact info, hours, ratings, and hundreds of reviews per location. Includes owner responses, Elite status, and vote counts. Residential proxy rotation included.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Lawrence Underbrink
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract complete business listings and full review histories from Yelp — including reviews, star ratings, owner responses, and business details. Yelp's official API only returns 3 reviews per business; this Actor gets them all.
What It Does
This Actor scrapes Yelp for:
- Business listings — name, address, phone, website, category, overall rating, review count, price range, hours
- Full review text — all customer reviews with date, star rating, reviewer info, and vote counts
- Owner responses — captures owner reply text and date for reputation management workflows
- Reviewer details — reviewer name, location, Elite status
- Search results — find all businesses matching a query in any US city or zip code
Use Cases
- Reputation management agencies — pull weekly review feeds for all client businesses automatically
- Local SEO consultants — monitor ratings and new reviews across a portfolio of businesses
- Market research — analyze sentiment, common complaints, and competitor positioning
- Lead generation — find local businesses with low ratings (need reputation help) or high ratings (potential partners)
- Competitive analysis — compare reviews and ratings across multiple businesses in a category
Example Inputs
Find businesses + get their reviews:
{"mode": "both","searchQuery": "dentists","location": "Chicago, IL","maxBusinesses": 20,"maxReviewsPerBusiness": 100,"sortReviews": "newest"}
Get all reviews for specific businesses:
{"mode": "reviews","businessUrls": ["https://www.yelp.com/biz/joes-pizza-chicago","https://www.yelp.com/biz/tonys-pizza-chicago"],"maxReviewsPerBusiness": 0,"sortReviews": "newest"}
Business search only (no reviews):
{"mode": "search","searchQuery": "auto repair","location": "Phoenix, AZ","maxBusinesses": 50}
Example Output (business listing)
{"recordType": "business","businessName": "Mike's Plumbing","yelpUrl": "https://www.yelp.com/biz/mikes-plumbing-austin","address": "123 Main St","city": "Austin","state": "TX","phone": "(512) 555-0100","website": "https://mikesplumbing.com","category": "Plumbers","overallRating": 4.5,"reviewCount": 312,"priceRange": "$$","hoursMonday": "8:00 AM - 6:00 PM","yearsInBusiness": 12,"claimedBusiness": true}
Example Output (review)
{"recordType": "review","businessName": "Mike's Plumbing","reviewerName": "Sarah T.","reviewerLocation": "Austin, TX","starRating": 5,"reviewText": "Mike showed up on time and fixed our pipe in under an hour. Highly recommend!","reviewDate": "2026-04-15","usefulVotes": 3,"ownerResponseText": "Thanks so much, Sarah! We appreciate the kind words.","ownerResponseDate": "2026-04-16","hasOwnerResponse": true}
Pricing
This Actor uses Pay Per Event (PPE) pricing — you only pay for what you extract:
| Data type | Cost per item |
|---|---|
| Business listing | $0.010 |
| Review | $0.005 |
Example: 20 businesses + 50 reviews each = $0.20 + $5.00 = ~$5.20 total
Example: All reviews for 1 business (300 reviews) = ~$1.51 total
Example: 100 businesses (no reviews) = $1.00 total
There is no minimum charge per run. Small runs (1–2 businesses) often cost under $0.25.
Proxy Requirements
This Actor uses Apify Residential Proxies by default. Yelp blocks datacenter IPs, so residential proxies are required for reliable results. Residential proxy usage is included in the PPE pricing above — you do not need to set up a separate proxy subscription.
If you have your own residential proxy service, you can configure it in the proxy settings.
Notes
- This Actor scrapes public Yelp pages — no login or Yelp account required
- Reviews behind login (e.g., flagged reviews) are not accessible and not scraped
- For very large runs (500+ businesses), expect runtime of 30–90 minutes depending on review depth
- The Actor streams results to the dataset in real time — you can download partial results while it's still running
- Built-in retry logic handles temporary blocks automatically; the Actor will not crash on a single bad request
Compared to Alternatives
Yelp's official Fusion API returns a maximum of 3 reviews per business. Every other tool that uses the official API has this same limitation. This Actor scrapes the public Yelp website to deliver the full review dataset your agency clients actually need.
Support
If you encounter issues or need additional fields, open a report in the Issues tab. This Actor is actively maintained with prompt responses to bug reports.