VOOZH about

URL: https://apify.com/khadinakbar/yelp-reviews-scraper

⇱ Yelp Reviews Scraper Β· Apify


πŸ‘ Yelp Reviews Scraper β€” Extract Yelp Business Reviews avatar

Yelp Reviews Scraper β€” Extract Yelp Business Reviews

Pricing

from $0.50 / 1,000 review scrapeds

Go to Apify Store

Yelp Reviews Scraper β€” Extract Yelp Business Reviews

Scrape Yelp business reviews β€” rating, full text, author, date, photos, owner replies. HTTP-only, MCP-ready.

Pricing

from $0.50 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

πŸ‘ Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

8 days ago

Last modified

Share

Yelp Reviews Scraper

Scrape Yelp business reviews β€” full review text, rating, author, date, photos, owner replies, and business context β€” for any Yelp business URL. HTTP-only, MCP-ready, no login required.

What does Yelp Reviews Scraper do?

Yelp Reviews Scraper extracts every public review from one or more Yelp business pages. Drop in a Yelp business URL (e.g. https://www.yelp.com/biz/molinari-delicatessen-san-francisco) or a plain slug; the actor resolves the business, paginates the reviews via Yelp's GraphQL endpoint behind Apify Residential proxies, and pushes one structured JSON record per review to your dataset. You also get one optional business-summary record per URL with the aggregate name, rating, review count, address, and categories.

The actor returns 30+ fields per review: rating, full text, language, ISO date, author name, location, photo, elite status, useful/funny/cool counts, review photos with captions, and the business owner's reply when present. Results are exportable as JSON, CSV, Excel, or via the Apify API. Schedule it daily, plug it into Zapier or Make, or call it from Claude / GPT through the Apify MCP server.

Why use Yelp Reviews Scraper?

  • Reputation monitoring β€” track new 1- and 2-star reviews across all your locations daily and trigger alerts.
  • Competitive intelligence β€” pull every review of a rival restaurant, hotel, dentist, or contractor and run sentiment analysis on the corpus.
  • Market research β€” see what real customers love or complain about across an entire category (delis, vets, plumbers, etc.).
  • Owner-response auditing β€” see which businesses reply to reviews and how fast, with full reply text.
  • AI training data β€” collect structured review datasets for fine-tuning, RAG, or LLM evaluation.
  • MCP-ready β€” call it directly from Claude or GPT to fetch reviews on demand without a custom backend.

How to use Yelp Reviews Scraper

  1. Find a Yelp business you want reviews for and copy its URL (e.g., https://www.yelp.com/biz/the-shake-shack-new-york).
  2. Open this actor's Input tab and paste it into Yelp business URLs or slugs. Add more URLs to scrape multiple businesses in one run.
  3. Set Max reviews per business (default 100). Optionally choose Sort (newest first by default), Language filter (English only by default), and a Date from / Date to window.
  4. Click Start. The actor charges $0.005 once per business resolved + $0.0005 per review returned.
  5. When the run finishes, open the Output / Dataset tab to view, download, or export the reviews.

Input

{
"startUrls":[
{"url":"https://www.yelp.com/biz/molinari-delicatessen-san-francisco"},
{"url":"https://www.yelp.com/biz/the-shake-shack-new-york"}
],
"maxReviewsPerBusiness":100,
"sortBy":"date_desc",
"language":"en",
"dateFrom":"2025-01-01",
"dateTo":"2026-06-18",
"includeBusinessSummary":true,
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"US"
}
}

See the Input tab for the full schema with descriptions, defaults, and validation rules.

Output

Each review record looks like this (simplified):

{
"recordType":"review",
"reviewId":"Z5lH1...",
"businessSlug":"molinari-delicatessen-san-francisco",
"businessName":"Molinari Delicatessen",
"businessUrl":"https://www.yelp.com/biz/molinari-delicatessen-san-francisco",
"businessAvgRating":4.4,
"businessReviewCount":2841,
"businessCategories":["Delis","Sandwiches","Italian"],
"businessCity":"San Francisco",
"businessState":"CA",
"rating":5,
"text":"Best Italian deli in San Francisco β€” Renato sandwich is unreal …",
"language":"en",
"createdAt":"2026-06-15T00:00:00.000Z",
"createdAtDisplay":"Jun 15, 2026",
"authorName":"Sarah K.",
"authorLocation":"Oakland, CA",
"authorIsElite":true,
"usefulCount":12,
"funnyCount":0,
"coolCount":4,
"photoUrls":["https://s3-media0.fl.yelpcdn.com/bphoto/abc/o.jpg"],
"ownerReply":"Thanks Sarah β€” see you next visit!",
"scrapedAt":"2026-06-18T02:50:00.000Z"
}

You can download the dataset in various formats such as JSON, CSV, Excel, HTML, RSS, or XML, or stream it from the Apify API.

Data table

FieldTypeDescription
recordTypestringreview or business
reviewIdstringYelp encrypted review id
businessSlugstringBusiness slug from URL
businessNamestringDisplay name
businessUrlstringCanonical Yelp URL
businessAvgRatingnumberOverall 0–5 rating
businessReviewCountintegerTotal reviews on the business
businessCategoriesarrayYelp categories
businessAddressstringStreet address
businessCity / businessStatestringLocation
businessPhonestringPhone
ratingnumberReview rating 1–5
textstringFull review text
languagestringISO language code
createdAtstringReview date (ISO 8601)
createdAtDisplaystringYelp display date string
authorName / authorLocationstringReviewer name + city
authorIsElitebooleanYelp Elite badge
authorReviewCount / authorFriendCountintegerAuthor profile stats
usefulCount / funnyCount / coolCountintegerReview reactions
photoUrls / photoCaptionsarrayReview photos
ownerReply / ownerReplyAtstringBusiness owner response
previousRatingsarrayAuthor's prior ratings if updated
tagsarrayYelp tags
reviewUrlstringDeep link to the review
scrapedAtstringISO 8601 scrape timestamp

How much does it cost to scrape Yelp reviews?

This actor uses Pay-Per-Event pricing β€” you pay only for what comes back, nothing for failed pages or proxy retries.

EventPrice
Actor start$0.00005 (one-time per run, scaled by RAM)
Business resolved$0.005 per business URL successfully resolved
Review scraped$0.0005 per review ($0.50 per 1,000)

Examples:

  • 1 business, 50 reviews β†’ $0.030
  • 5 businesses, 100 reviews each (500 total) β†’ $0.275
  • 10 businesses, 500 reviews each (5,000 total) β†’ $2.55

All Apify Free plan users get $5 free credit per month β€” that's about 10,000 Yelp reviews on this actor for free. Paid Apify tiers scale the same way.

Tips and advanced options

  • Cap reviews tightly. Set maxReviewsPerBusiness to what you actually need. Yelp shows newest first by default; for monitoring, 25–50 daily is plenty.
  • Filter by date range to skip reviews you've already collected β€” dateFrom: "2026-06-01" only returns June reviews and beyond.
  • Use sortBy: "rating_asc" to surface 1-star complaints first when running a triage workflow.
  • Batch up to 50 URLs per run. This actor handles each business with its own sticky residential proxy session for maximum reliability.
  • Schedule daily via Apify Schedules and pipe the dataset into Google Sheets, Slack, or your CRM through Zapier / Make.
  • MCP / Claude / GPT β€” this actor is exposed via Apify MCP as apify--yelp-reviews-scraper. Pass it a URL, get back JSON.

FAQ and disclaimers

Is scraping Yelp legal? Public Yelp reviews are publicly accessible. Web scraping of public data is generally legal in most jurisdictions, but you are responsible for ensuring your use of the scraped data complies with Yelp's Terms of Service, GDPR, CCPA, and any other applicable laws. Do not scrape personal data of EU residents for marketing without a legal basis. This actor is for legitimate research, monitoring, and analytics β€” not spam or harassment.

What if a business is blocked? Yelp uses DataDome anti-bot protection. This actor uses Apify Residential US proxies with sticky sessions and full browser fingerprints to bypass it, but very rare runs may fail. Re-run the actor or contact us via the Issues tab.

Can you get reviews from a private / hidden listing? No β€” only public reviews on a public Yelp business page.

Need a custom solution? Open an issue on the Issues tab or reach out β€” we build custom Yelp pipelines for monitoring, alerting, and review analytics.

See also

You might also like

Yelp Review Scraper

tri_angle/yelp-review-scraper

Scrape reviews from Yelp.com

πŸ‘ User avatar

Tri⟁angle

1.1K

2.2

Yelp Reviews Scraper

web_wanderer/yelp-reviews-scraper

Easily extract Yelp business reviews at scale. This Yelp Reviews Scraper collects ratings, review text, reviewer details, timestamps, photos, and business info. Export data in JSON, CSV, Excel, or via API.

Yelp Reviews Scraper - Most Comprehensive

kaix/yelp-reviews-scraper

πŸ”₯ ~$0.05/1K reviews πŸ”₯ Scrape all reviews for any Yelp business. Full review text, ratings, author profiles, photos, reactions, owner replies. Accepts business URLs or aliases.

Yelp Reviews Scraper

moving_beacon-owner1/yelp-reviews-scraper

Scrape Yelp business details and full reviews directly from Yelp’s internal GraphQL API no third-party scraping services required. Extract business info, ratings, hours, phone numbers, and complete review data including author details, photos, and metadata from Yelp business URLs or search results.

10

Yelp Scraper

crawlerbros/yelp-scraper

Extract business data, reviews, ratings, and contact information from Yelp. Search by keyword and location or scrape specific business pages

77

3.7

Yelp Scraper

tri_angle/yelp-scraper

Free Yelp web scraper to extract data from Yelp. Fast Yelp review scraper, but also gets business details and ratings without using the Yelp API.

πŸ‘ User avatar

Tri⟁angle

6.4K

3.2

Yelp Reviews

getdataforme/yelp-reviews

Yelp Reviews Actor scrapes customer reviews from Yelp business pages. Provide business URLs and proxy settings; the Actor returns structured JSON with review ID, text, rating, author name & location, timestamp, business metadata, and reaction counts. Ideal for sentiment analysis and market research.

19

5.0