Yelp Scraper — Businesses & Reviews avatar

Yelp Scraper — Businesses & Reviews

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Yelp Scraper — Businesses & Reviews

Yelp Scraper — Businesses & Reviews

Scrape Yelp businesses and full review threads without login: from business URLs, keyword+location search, or Yelp search URLs. Ratings, photos, owner replies, sentiment, contact enrichment, and analytics included.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

DataForge

DataForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Turn public Yelp into clean, structured data. Point the Actor at business URLs, keyword + location searches, or Yelp search URLs and get back rich records for businesses and their full review threads — no Yelp account, no API keys, no login.

Every source flows into one dataset with ready-made views, exportable to JSON, CSV, Excel, XML, or HTML, or straight into Google Sheets, Make, Zapier, n8n, or your own app via the API.


🚀 What it does

  • Business details — name, categories, rating, review count, price level, phone, full address, website, hours, amenities/attributes, and photo.
  • Full reviews — complete text (not snippets), star rating, date, reviewer name/location, elite status, attached photos and videos, owner replies, and reactions.
  • Three ways in — paste business URLs, search by keyword + location, or hand it a Yelp search URL and let it expand into businesses.
  • Deep pagination — collects every review a business has, not just the first page.

✨ Extras (beyond the basics)

  • 🧠 Sentiment analysis — a score and label on every review.
  • 📧 Contact enrichment — pulls emails and social profiles from the business's own website.
  • 📊 Review analytics — a per-business rollup: average rating and sentiment, rating distribution, and top keywords.
  • 🔔 MonitoringonlyNewerThan collects only reviews posted since your last run.

🎯 Input

Provide at least one source. You can mix them freely.

FieldWhat it does
directUrlsYelp business page URLs (or aliases).
searchTerms + locationsEach keyword is searched in each location.
searchUrlsReady-made Yelp search result URLs (with filters).

Reviews & filters: scrapeReviews, maxReviewsPerBusiness, reviewSort (recommended / newest / oldest / highest / lowest / elites), reviewRatings (1–5), reviewKeyword, reviewLanguage, translateReviews.

Add-ons: sentiment, enrichContacts, reviewAnalytics, onlyNewerThan.

Limits: maxItems, maxBusinessesPerSearch, dedupe, maxConcurrency.

Example

{
"searchTerms": ["coffee"],
"locations": ["San Francisco, CA"],
"maxBusinessesPerSearch": 10,
"scrapeReviews": true,
"maxReviewsPerBusiness": 50,
"reviewSort": "newest",
"sentiment": true
}

📦 Output

Every record has a dataType (business, review, or analytics). Ready-made dataset views split them into Businesses, Reviews, and an Overview.

Business

{
"dataType": "business",
"businessId": "WavvLdfdP6g8aZTtbBQHTw",
"name": "Gary Danko",
"url": "https://www.yelp.com/biz/gary-danko-san-francisco",
"rating": 4.5,
"reviewCount": 6130,
"priceRange": "$$$$",
"categories": ["New American", "French", "Cocktail Bars"],
"phone": "(415) 749-2060",
"address": "800 N Point St, San Francisco, CA, 94109",
"city": "San Francisco",
"state": "CA",
"website": "https://www.garydanko.com",
"hours": [{ "day": "Monday", "hours": "5:00 PM - 10:00 PM" }],
"attributes": { "WheelchairAccessible": true, "OutdoorSeating": false }
}

Review

{
"dataType": "review",
"reviewId": "TGBBH1XtbecP-Q2NKU2XBg",
"rating": 5,
"text": "Five stars for special service by the lady server...",
"date": "2026-07-23T23:46:41-04:00",
"authorName": "Nooruddin G.",
"authorLocation": "Los Angeles, CA",
"authorReviewCount": 137,
"authorIsElite": false,
"photos": ["https://s3-media0.fl.yelpcdn.com/bphoto/.../o.jpg"],
"ownerReply": null,
"sentimentLabel": "positive",
"businessName": "Bar 54",
"url": "https://www.yelp.com/biz/bar-54-new-york-2?hrid=TGBBH1XtbecP-Q2NKU2XBg"
}

💡 Use cases

  • Reputation monitoring — track new reviews and sentiment for your locations on a schedule.
  • Lead generation — build lists of businesses by category + city, enriched with emails and socials.
  • Market & competitor research — rating distributions, pricing, and review themes across a market.
  • Voice-of-customer — mine review text and sentiment for product and service insights.

💳 Pricing

Pay per result — set maxItems to cap a run. Any unavailable, private, or filtered source is written to the Issues dataset — never billed as a result.

❓ FAQ

Do I need a Yelp account or API key? No. You never sign in, register an app, or supply a key — the Actor handles authenticated access to public Yelp for you and returns clean data.

Does it get full review text? Yes — complete review text with pagination through all of a business's reviews, not the 3-review snippets the official API returns.

My run returned nothing — why? The log tells you. If reviews were filtered, they were excluded by your rating/date/keyword rules. If there were issues, a source was unavailable or Yelp briefly throttled the run — just run it again. (An empty input never errors — it returns a friendly reminder.)

Can I export to Google Sheets / Make / Zapier? Yes. Every dataset downloads as JSON, CSV, Excel, XML, or HTML, and integrates with Google Sheets, Make, Zapier, n8n, webhooks, and the Apify API.


yelp scraper · yelp reviews · yelp business data · yelp api · review scraping · business listings · lead generation · sentiment analysis · local business data · reputation monitoring · no login