Skip to main content
Piloterr
Back to library

Yelp Reviews API

Fetch paginated Yelp reviews for a business with rating, text, author profile, reactions, and attached photos or videos.

Active2 credits = 1 requestGET/v2/yelp/reviews

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

Fetch paginated Yelp customer reviews for a business, including review text, star rating, author profile, reactions, and attached photos or videos. Pass the Yelp business ID (biz_id / encid). Each page returns up to 10 reviews. Browser rendering handles Cloudflare and returns structured JSON.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/yelp/reviews?query=cX5dOMkwZ5rqWbeIJpw_Ig
GET https://api.piloterr.com/v2/yelp/reviews?query=cX5dOMkwZ5rqWbeIJpw_Ig&page=2

ParametersLink to Parameters

Parameter Type Required Description
query string yes Yelp business ID / encid (e.g. cX5dOMkwZ5rqWbeIJpw_Ig)
page integer no Page number, 10 reviews per page (default: 1)

Response fieldsLink to Response fields

Field Type Description
business_id string Yelp business encid
url string Source Yelp URL
results array Review objects
results[].encid string Review encid
results[].rating integer Star rating (1-5)
results[].text.full string Full review text
results[].text.language string Review language code
results[].author.display_name string Reviewer display name
results[].author.encid string Reviewer encid
results[].author.friend_count integer Reviewer friend count
results[].author.review_count integer Reviewer total reviews
results[].author.display_location string | null Reviewer location
results[].author.business_photo_count integer Reviewer photo count on businesses
results[].business.name string Business name
results[].business.alias string Business slug
results[].business.encid string Business encid
results[].feedback object Legacy reaction counts (useful_count, etc.)
results[].created_at string | null Review timestamp when available
results[].business_photos array Photos attached to the review
results[].business_videos array Videos attached to the review
results[].available_reactions array Reaction types with counts
pagination.current integer Current page
pagination.next integer | null Next page number
pagination.total_pages integer Total review pages
pagination.total_results integer Total reviews when available
pagination.has_next_page boolean Whether another page exists

NotesLink to Notes

  • Use biz_id from Yelp Search or business_id from Yelp Business as query.
  • Each page contains up to 10 reviews.
  • created_at and feedback counts may be null on some reviews.
  • Photo and video attachments vary per review; arrays may be empty.

Main use casesLink to Main use cases

  • Monitor brand sentiment and review volume over time
  • Train NLP models on local business feedback
  • Detect reputation issues with paginated review ingestion
  • Extract user-generated photos and videos from reviews

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included