Yelp Reviews Scraper avatar

Yelp Reviews Scraper

Pricing

from $20.00 / 1,000 results

Go to Apify Store
Yelp Reviews Scraper

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.

Pricing

from $20.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

3 days ago

Last modified

Share

Apify Actor that scrapes Yelp business details and reviews . No third-party scraping API needed.

What it does

For every Yelp business URL (or every business returned by a search), the actor pushes:

  • _type: business — name, address, phone, hours, aggregate rating, review count, business ID.
  • _type: review — review ID, author, rating, date, full text, plus author location/review-count and review photos.

Reviews are fetched directly from Yelp's GraphQL /gql/batch endpoint (the same one the page uses), which means full review text and metadata — no truncation, no scraping of card HTML.

Input

FieldTypeDefaultNotes
startUrlsarray of {url}Yelp business URLs like https://www.yelp.com/biz/<slug>.
searchTermstringAlternative input; runs a Yelp search instead.
searchLocationstringRequired if searchTerm is set. Free-form, e.g. Toronto, ON.
maxSearchPagesint2How many search-result pages to walk.
maxReviewsPerBusinessint50Caps reviews fetched per business.
includeBusinessInfobooltruePush a _type=business record alongside reviews.
reviewSortByenumDATE_DESCOne of DATE_DESC, DATE_ASC, RATING_DESC, RATING_ASC, ELITES, RELEVANCE_DESC.
emitSearchResultsboolfalseWhen using searchTerm, also push the raw search-result cards.
proxyConfigurationobjectApify proxy onStrongly recommended. Yelp blocks datacenter IPs.

You must provide either startUrls or both searchTerm and searchLocation.

Output examples

// _type=business
{
"_type": "business",
"url": "https://www.yelp.com/biz/gary-danko-san-francisco",
"name": "Gary Danko",
"business_id": "...",
"address": "800 N Point St, San Francisco, CA, 94109",
"phone": "+14157492060",
"rating": "4.5",
"review_count": 6203,
"open_hours": { "mon": "5:00 PM - 10:00 PM", ... }
}
// _type=review
{
"_type": "review",
"source": "yelp",
"review_id": "0c0ASru2cWdP3XkaPBaJpQ",
"author": "Faith B.",
"rating": 5.0,
"date": "2024-02-22T21:16:42Z",
"text": "I'm literally still salivating thinking about that pasta...",
"url": "https://www.yelp.com/biz/...",
"extra": {
"author_location": "Seattle, WA",
"author_review_count": 34,
"business_id": "...",
"business_name": "Gary Danko",
"photos": ["https://s3-media0.fl.yelpcdn.com/bphoto/.../348s.jpg", ...]
}
}