Yelp Reviews Scraper - Most Comprehensive avatar

Yelp Reviews Scraper - Most Comprehensive

Pricing

from $0.04 / 1,000 reviews

Go to Apify Store
Yelp Reviews Scraper - Most Comprehensive

Yelp Reviews Scraper - Most Comprehensive

🔥 ~$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.

Pricing

from $0.04 / 1,000 reviews

Rating

0.0

(0)

Developer

Kai

Kai

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

12

Monthly active users

17 days ago

Last modified

Share

Yelp Reviews Scraper

Scrape all reviews for any Yelp business. Full review text, ratings, author profiles, photos, reactions, owner replies. Accepts business URLs, aliases, or encrypted business IDs.

Why use this scraper?

  • Rating, full text, author profile, photos, reactions, owner replies, and previous review history
  • Pass Yelp business URLs, aliases (e.g. gary-danko-san-francisco), or encrypted business IDs (e.g. WavvLdfdP6g8aZTtbBQHTw)
  • Sort by date, rating, or elite status; filter by star rating
  • Fetch reviews in any language Yelp supports
  • Retries 503s with exponential backoff and rotates Apify proxy sessions on block

Use cases

  • Track reviews for your business or competitors over time
  • Feed structured review text into sentiment / NLP pipelines
  • Compare ratings and review volume across businesses for market research
  • Build databases of businesses with their review profiles

How to use

Scrape reviews for a single business

{
"businesses": ["https://www.yelp.com/biz/gary-danko-san-francisco"]
}

Scrape multiple businesses by alias

{
"businesses": [
"gary-danko-san-francisco",
"house-of-prime-rib-san-francisco"
]
}

Scrape by encrypted business ID

{
"businesses": ["WavvLdfdP6g8aZTtbBQHTw"]
}

Get newest reviews only

{
"businesses": ["gary-danko-san-francisco"],
"sortBy": "DATE_DESC",
"maxReviewsPerBusiness": 100
}

Filter by rating

{
"businesses": ["gary-danko-san-francisco"],
"ratings": [1, 2],
"sortBy": "DATE_DESC"
}

Scrape reviews in another language

{
"businesses": ["gary-danko-san-francisco"],
"languageCode": "zh"
}

Input

ParameterTypeDefaultDescription
businessesstring[](required)Yelp business URLs, aliases, or encrypted business IDs
sortByselectDATE_DESCDATE_DESC, DATE_ASC, RATING_DESC, RATING_ASC, ELITES_DESC
ratingsnumber[][1,2,3,4,5]Only include reviews with these star ratings (1-5)
maxReviewsPerBusinessnumber20Maximum reviews per business. Set to 0 for no limit (all reviews).
languageCodestringenLanguage code for reviews (e.g. en, zh, de)

Output

Each review contains the following structured fields:

Review details

{
"id": "abc123",
"businessAlias": "gary-danko-san-francisco",
"businessName": "Gary Danko",
"businessEncId": "WavvLdfdP6g8aZTtbBQHTw",
"rating": 5,
"text": "An absolutely wonderful dining experience...",
"language": "en",
"createdAt": "2026-03-30T21:18:35Z"
}

Author profile

{
"author": {
"id": "author1",
"displayName": "Lin F.",
"displayLocation": "Murrieta, CA",
"reviewCount": 100,
"friendCount": 50,
"photoCount": 200,
"eliteYear": "26",
"profilePhotoUrl": "https://..."
}
}

Feedback & Reactions

{
"feedback": {
"usefulCount": 3,
"funnyCount": 1,
"coolCount": 2
},
"reactions": [
{ "type": "HELPFUL", "count": 5 },
{ "type": "THANKS", "count": 2 }
]
}

Photos

{
"photos": [
{
"id": "photo1",
"url": "https://...",
"caption": "Delicious steak",
"helpfulCount": 1
}
]
}

Owner reply & history

{
"ownerReply": "Thank you for visiting!",
"previousReviewIds": ["prev1"]
}

Tags

{
"tags": {
"checkInCount": 2,
"isFirstReviewer": false,
"hasPaidThroughYelp": true
},
"scrapedAt": "2026-04-04T12:00:00.000Z"
}