Yelp Business & Review Scraper avatar

Yelp Business & Review Scraper

Pricing

Pay per usage

Go to Apify Store
Yelp Business & Review Scraper

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

Lawrence Underbrink

Maintained by Community

Actor 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 typeCost 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.