The playground

Try any of 1042 endpoints — live.

Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.

Playground demo key · api.reefapi.com
post/yelp/v1/business/reviews1 credit

Fetch all reviews (with full pagination — newest, oldest, highest rated or elite first) plus the complete Yelp business profile — rating, review count, categories, price, phone, address, hours, amenities and photos. Accepts up to 39 businesses per call via their Yelp business ID.

Working example
Parameters

One or more Yelp business IDs. For multiple businesses, comma-separate them: id1,id2,id3 (a JSON array also works). Retrieve a business ID from the search or business/url-to-id actions — it is NOT the slug in the yelp.com/biz/ URL.

How many reviews to fetch per business (1–10000). More reviews = longer runtime. (1–10000)

Review ordering.

Only reviews with these star ratings, e.g. [1, 2] for negative ones. Default: all (1–5).

Review language code (ISO 639-1, e.g. en, es, fr, de). Yelp returns reviews written in that language.

Include the full business profile (address, phone, coordinates, amenities, hours, photos).

Also fetch Yelp's 'not recommended' (filtered) reviews.

How many reviews to request per page from Yelp (1–50). Higher values reduce the number of round trips for large harvests. (1–50)

request preview
curl -X POST https://api.reefapi.com/yelp/v1/business/reviews \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"encBizIds":"[\"gZz9A8k8ORC_xl0aHxtY4w\"]","maxReviews":"20"}'

Hit Send to run this endpoint live.