Yelp Scraper — Businesses & Reviews
Pricing
from $1.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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.
- 🔔 Monitoring —
onlyNewerThancollects only reviews posted since your last run.
🎯 Input
Provide at least one source. You can mix them freely.
| Field | What it does |
|---|---|
directUrls | Yelp business page URLs (or aliases). |
searchTerms + locations | Each keyword is searched in each location. |
searchUrls | Ready-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