Yelp Reviews Scraper - Export All Reviews & Owner Replies
Pricing
from $0.18 / 1,000 reviews
Yelp Reviews Scraper - Export All Reviews & Owner Replies
Export every Yelp review for any business: full text, star rating, date, reactions, photos and owner replies. Filter by stars or date, or fetch only new reviews since your last run for review monitoring. $0.30 per 1,000 reviews.
Pricing
from $0.18 / 1,000 reviews
Rating
0.0
(0)
Developer
Mayowa Ogedengbe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Yelp Reviews Scraper
Scrape every Yelp review for any business: full text, star rating, date, reactions, photos and the owner's public reply. Filter by stars or date, and turn on only new reviews since my last run to monitor businesses on a schedule and pay only for what is new. No login, no Yelp API key.
It is built for reputation-management platforms, franchise and multi-location operators, agencies and review-analytics tools. The Yelp API returns at most three review excerpts per business; this Actor returns every review in full.
Sample output (real run: plumbers in Austin, TX)
| Business | Rating | Reviews | Phone | Website | City |
|---|---|---|---|---|---|
| Blue Dragon Plumbing | 4.9 | 532 | (512) 947-2491 | bluedragonplumbing.com | Austin |
| Rooterman Plumbing | 4.7 | 516 | (512) 900-7676 | rootermanofaustin.com | Austin |
| Proven Plumbing & Air | 4.9 | 417 | (512) 775-1234 | callproven.com | Cedar Park |
| A&T Service Plumbing | 4.8 | 372 | (512) 825-0983 | atserviceplumbing.com | Austin |
Each business also includes address, coordinates, hours, categories, price range, photos and Yelp URL. Reviews come as separate rows with full text, stars, date and owner reply.
Why this one
| This Actor | Yelp Fusion API | Typical Store alternative | |
|---|---|---|---|
| Reviews per business | All of them | 3 excerpts | All, slower |
| Businesses per search | Whole city (tiles past the 240 cap) | 240 max | Usually capped |
| Only-new-reviews mode | Yes | No | Rarely |
| Price | $3 / 1,000 businesses, $0.30 / 1,000 reviews | $7.99 to $14.99 / 1,000 calls | $0.30 to $5 / 1,000 reviews, often plus start fees |
What it costs: a 1,000-business lead list = $3. All 2,000 reviews of a busy restaurant = $0.60.
What this Actor does
- Takes Yelp business URLs, or finds businesses by search term and location, and returns their reviews.
- Gets all reviews or the newest N, newest first, oldest first or in Yelp's recommended order. Pages are fetched in parallel, so thousands of reviews take minutes.
- Returns the owner's reply with its date, which is what response-rate and response-time reporting needs.
- Filters by star rating, for example 1 and 2 stars for complaint tracking, or by date or language.
- Only new reviews since my last run. It remembers the newest review seen per business, so scheduled runs return, and charge for, new reviews only.
- Adds one business record per business with rating, review count, categories and contact details.
What data do you get?
| Field | Example |
|---|---|
| reviewId | HW0ZygMXZtlM_u-C3z3FLw |
| businessName, businessId, businessUrl | Tartine Bakery |
| rating | 5 |
| date | 2026-09-14T06:40:19-07:00 |
| text | The full review |
| language | en |
| helpfulCount, thanksCount, loveThisCount, ohNoCount | 2, 0, 1, 0 |
| photos | Photo URLs attached to the review |
| isUpdated | Whether the reviewer updated the review |
| ownerReply | text, date and owner role |
| reviewer (opt-in) | name, location, review count, Elite year |
How to scrape Yelp reviews
- Paste one or more Yelp business URLs.
- Set Maximum reviews per business (0 for all).
- Optionally filter by star rating or date, and turn on Only reviews new since my last run for monitoring.
- Run it, or schedule it daily, and export to JSON, CSV or Excel.
Example: track new 1- and 2-star reviews every day
{"startUrls": [{"url": "https://www.yelp.com/biz/tartine-bakery-san-francisco"}],"maxReviewsPerBusiness": 0,"reviewRatings": ["1", "2"],"onlyNewReviews": true}
How much does it cost?
You pay per review returned, with lower prices on higher Apify plans, plus a small charge per business. Reviews that your filters skip are not charged. With only-new-reviews on, daily monitoring of a location that gets a few reviews a week costs cents a month. Current prices are on the pricing tab.
FAQ
Are reviewer names included? Only if you turn on Include reviewer name and profile stats. They identify people, so they are off by default.
Does it include "not recommended" reviews? No, only reviews Yelp shows by default.
How far back does it go? To the business's first review; for older businesses that can be 2005.
Related Actors
- Yelp Scraper: whole-city business search with contact details, past Yelp's 240-result limit.
Use it as an API
Run it from your own code and get the results back in one call. Replace YOUR_TOKEN with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/headply~yelp-reviews-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": [{"url": "https://www.yelp.com/biz/tartine-bakery-san-francisco"}], "maxReviewsPerBusiness": 100}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run_input = {'startUrls': [{'url': 'https://www.yelp.com/biz/tartine-bakery-san-francisco'}],'maxReviewsPerBusiness': 100}run = client.actor("headply/yelp-reviews-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
It also works from Make, Zapier, n8n, Google Sheets and as a tool for AI agents through the Apify MCP server.
More data tools from the same developer
- Threads Scraper & API: posts, reply trees, profiles and keyword search from Threads
- Yelp Scraper & API: every business in a city with phones, websites and all reviews
- TikTok & YouTube Transcript API: video to text, even without captions
- Google Trends Scraper & API: hundreds of keywords on one scale, daily history
- Airbnb & Vrbo Scraper: listings, calendars, occupancy and revenue
- Jumia Scraper & API: prices and sellers across 8 African countries