No-Code scraper · JSON API

Yelp Reviews Scraper

Collect public Yelp business reviews with ratings, review text and business references.

JSON CSV & XLSX API access
Read the API reference →
From web pages to a dataset

What you can do

Research customer feedback for local businesses.

Compare review trends across locations.

Build a structured review dataset for reporting.

01

Set your sources

Open the scraper and enter your own URLs, search terms and limits.

02

Review & run

Check the cost estimate and confirm the task. Follow its progress in your account.

03

Use your data

Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.

Know what to expect

Sample data & output fields

Illustrative example

These example values demonstrate the data shape; they are not a live scraper result. Available fields depend on the source, selected options and upstream data.

JSON · illustrative result
[
  {
    "businessUrl": "https://example.com/result",
    "name": "Example name",
    "text": "Illustrative content for this example.",
    "rating": 4.5,
    "reviewDate": "2026-01-15T12:00:00Z"
  }
]
FieldTypeDescription
businessUrlstringBusiness url.
namestringName.
textstringText.
ratingnumberRating.
reviewDatestringReview date.
Start with a real configuration

Example input

This is the configured parser input. Replace the example sources with your own and review all limits before running.

JSON · example input
{
  "biz_urls": [
    "https://www.yelp.com/biz/bor%C3%A9al-coffee-shop-z%C3%BCrich"
  ],
  "biz_ids": [
    "zLOmLckX_sNmhUwMW6yQMg",
    "7VuF3aaSF1xZaWrkFCBmcg"
  ],
  "include_personal_data": false,
  "reviews_sort": "recommended",
  "reviews_language": "en",
  "reviews_keywords": [],
  "domain": "www.yelp.com",
  "search_location": "NY",
  "search_limit": 1,
  "search_sort": "recommended",
  "reviews_limit": 100
}
Explore input fields
FieldTypeNotes
biz_urlsarrayDirect Yelp business page URLs to extract data from.
biz_idsarrayYelp business EncBizId to scrape (e.g., 'cOcFMN_0nCqHHJ4KZhe5vA').
include_personal_databooleanIf checked the actor will return author personal information such as author name, reviews, profile photo, friend count etc.
reviews_sortstringSelect how to sort reviews.
reviews_languagestringFilter reviews by language (e.g., 'en' for English, 'fr' for French). Leave empty to include all languages.
reviews_keywordsarrayEnter keywords to filter reviews by their text content .Maximum of 5 keywords can be added. Reviews must contain at least one of the keywords to be included.
domainstringSelect the Yelp regional domain to use.
search_locationstringEnter a city/zip or area name to search within.
search_limitintegerNumber of pages to crawl per search or business start point.
search_sortstringSelect how to sort search results.
reviews_limitintegerNumber of reviews to crawl per business. Leave blank to retrieve all available reviews.
The same scraper in your application

Run through the API

Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.

cURL · queue a task
curl --request POST 'https://extracto.cloud/api/v1/parsers/yelp-reviews/queue' \
  --header 'X-API-KEY: ext_your_api_key' \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json' \
  --data-binary @- <<'JSON'
{
  "input": {
    "biz_urls": [
      "https://www.yelp.com/biz/bor%C3%A9al-coffee-shop-z%C3%BCrich"
    ],
    "biz_ids": [
      "zLOmLckX_sNmhUwMW6yQMg",
      "7VuF3aaSF1xZaWrkFCBmcg"
    ],
    "include_personal_data": false,
    "reviews_sort": "recommended",
    "reviews_language": "en",
    "reviews_keywords": [],
    "domain": "www.yelp.com",
    "search_location": "NY",
    "search_limit": 1,
    "search_sort": "recommended",
    "reviews_limit": 100
  }
}
JSON

Your next dataset starts here.

Choose your sources, review the price and run Yelp Reviews Scraper.

Open scraper