Skip to main content
Scrape Yelp business reviews

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

business
string | null

The business: its Yelp page URL (https://www.yelp.com/biz/gary-danko-san-francisco), its alias (gary-danko-san-francisco) or its business id (WavvLdfdP6g8aZTtbBQHTw, the businessId of /local/yelp results). An id is answered fastest; a URL or alias costs one business-page fetch first.

max_reviews
integer
default:20

How many reviews to return (1-500).

page
integer
default:1

1-based Yelp review page to start from (10 reviews per page, like yelp.com's own pages; 1-1000). To continue a previous response, pass its nextStart as start.

start
integer | null

0-based review offset to start from instead of page. Pass nextStart from a previous response to continue exactly where it stopped.

sort
string
default:relevance

Review order, as yelp.com's "Sort by" menu: relevance, newest, oldest, highest, lowest, elites. relevance is Yelp's default order.

language
string | null

Reviews written in this language (two-letter code: en, fr, de, es, ...). Yelp lists one language at a time. Default: the language most of the business's reviews are in; business.reviewsCountByLanguage lists the others.

rating
string | null

Only reviews with these star ratings, comma-separated (e.g. 1,2).

query
string | null

Only reviews that mention this phrase (yelp.com's review search).

since
string | null

Only reviews written on or after this date (YYYY-MM-DD). With sort=newest paging stops at the first older review.

proxy_country
string | null

Exit-IP country (ISO-2). Leave blank: Yelp serves reviews the same to every country.

Response

JSON with business, a reviews array, totals and paging.