Yelp API

Yelp API for Business Details, Reviews, and Business Name Search

Scrappa's Yelp API returns structured JSON from Yelp, the local business directory. Retrieve a public business with rating, review count, price level, categories, address, phone, website, opening hours and amenities, read its public reviews page by page with a cursor, and find businesses by name near a location. Search is a name match, not Yelp ranked search. Pay only for successful requests.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
3
Endpoints
10
Reviews per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/yelp/reviews?business=gary-danko-san-francisco&sort=newest" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "business": {
      "encid": "WavvLdfdP6g8aZTtbBQHTw",
      "alias": "gary-danko-san-francisco",
      "name": "Gary Danko",
      "url": "https://www.yelp.com/biz/gary-danko-san-francisco"
    },
    "review_count": 6148,
    "total": 6149,
    "reviews": [
      {
        "id": "uP7LSWnXOFDQZs4uSMry4A",
        "rating": 5,
        "language": "en",
        "created_at": "2026-10-11T15:39:21Z",
        "author": { "name": "Juan V.", "location": "San Francisco, CA" }
      }
    ],
    "has_more": true,
    "next_after": "eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoib2Zmc2V0Iiwib2Zmc2V0Ijo5fQ"
  },
  "meta": { "endpoint_family": "business_reviews", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Local Business Research

Look up any public Yelp business for rating, review count, price level, categories, address, phone, website and opening hours.

Review Monitoring

Pull the newest reviews of a business with a cursor and track new feedback, star ratings and reactions over time.

Reputation Analysis

Filter reviews by star rating and sort by lowest or highest to find the themes behind good and bad feedback.

Lead Enrichment

Find a business by name and location, then enrich it with phone, website, hours and amenities for CRM and sales tools.

Yelp scraper API

Yelp API for business details, reviews, and business name search

The Yelp API is built for local business research, reputation monitoring and lead enrichment. The business endpoint returns the public profile with rating, review count, price level, categories, address, phone, website, weekly hours and amenities. The reviews endpoint returns 10 reviews per page with author, star rating, full text, ISO 8601 timestamps and reaction counts. The search endpoint finds businesses by name near a location. It is a name match and not Yelp ranked search.

Open a business by alias or business id and get the canonical alias, id and public url.

Sort reviews by relevance, newest, oldest, highest, lowest or elite and filter by star rating.

Page through reviews with the next_after cursor of the previous response.

Find businesses by name near a free-text location with rating, price and categories hydrated.

Unknown businesses answer a non-billable 404 and a business without reviews is a valid empty list.

Choose the right Yelp API endpoint

Use Business Details for the full profile

Pass a Yelp alias such as gary-danko-san-francisco to get rating, review count, price, categories, address, phone, website, hours per weekday and amenities.

Open Yelp Business Details API docs

Use Business Reviews for feedback tracking

Read 10 reviews per page, sort by newest and follow next_after to collect older reviews. Filter by star rating to isolate complaints or praise.

Open Yelp Business Reviews API docs

Use Business Search to find an alias

Search by business name and location, then pass a returned alias to the details and reviews endpoints.

Open Yelp Business Search API docs

Available endpoints

Everything you need in one API.

GET

Business Details

/api/yelp/business

Get rating, price, categories, address, phone, website, hours and amenities of one business

GET

Business Reviews

/api/yelp/reviews

Get public reviews of a business, 10 per page, with sort, star filter and cursor paging

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Yelp business data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Review cursor paging
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Public business profile with rating, review count, price level, categories, address, phone and website
Opening hours per weekday and the amenities a business offers
Reviews with author, star rating, full text, ISO 8601 UTC timestamps and reaction counts
Review sorting, star rating filter and cursor paging, 10 reviews per page
Business name search near a location with rating, price and categories
Unknown businesses answer a non-billable 404

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Yelp. The Yelp API returns structured JSON from public business pages through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.

No. The search endpoint is a business name match near a location. It has no ranking, filters, sort or paging, and it can include loosely related businesses.

Each page has 10 reviews. Pass the next_after value of the previous response as the after parameter. When has_more is false there are no more pages. A business without reviews is a successful empty list.

Start using the Yelp API

Sign up and get 500 free credits. No credit card required.