Yelp Business Scraper avatar
Yelp Business Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Yelp Business Scraper

Yelp Business Scraper

Scrape Yelp business profiles, reviews, ratings, photos, & comprehensive business data. Get detailed local business intelligence from one of the world's largest review platforms. Star Ratings, Review Volume, Review Content, Business Details, Photos & Price Range: $ to $$$$ pricing indicators

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

12 hours ago

Last modified

Share

Scrape Yelp business profiles, reviews, ratings, photos, and comprehensive business data. Get detailed local business intelligence from one of the world's largest review platforms.

Why Yelp Data is Valuable

Yelp is a leading source for local business information:

  • Star Ratings: 1-5 star ratings with half-star precision
  • Review Volume: High review counts indicate established businesses
  • Review Content: Detailed customer feedback and experiences
  • Business Details: Hours, attributes, amenities, and services
  • Photos: User and business-uploaded images
  • Price Range: $ to $$$$ pricing indicators

Features

  • Profile Scraping: Get complete business profile data
  • Search: Find businesses by name, category, and location
  • Review Extraction: Scrape customer reviews with ratings and dates
  • Photo URLs: Extract business and user photos
  • Business Attributes: Hours, parking, amenities, services
  • Bulk Processing: Scrape multiple businesses efficiently

Use Cases

  • Competitor Analysis: Compare ratings and review sentiment
  • Lead Generation: Find businesses in specific categories/locations
  • Reputation Monitoring: Track your Yelp presence
  • Market Research: Analyze industry trends and pricing
  • Citation Building: Verify NAP data consistency
  • Review Aggregation: Combine Yelp data with other platforms

Input Parameters

ParameterTypeDescription
scrapeTypestringType: business_profile, search, reviews
businessUrlstringDirect Yelp business URL
searchTermstringBusiness name or category to search
locationstringCity/state or ZIP code
categoriesarrayFilter by Yelp categories
priceRangearrayFilter by price (1-4)
minRatingnumberMinimum star rating (1.0-5.0)
openNowbooleanOnly open businesses
includeReviewsbooleanScrape reviews (default: true)
maxReviewsPerBusinessnumberMax reviews per business (default: 20)
includePhotosbooleanExtract photo URLs
maxResultsnumberMaximum businesses (default: 50)
sortBystringSort: best_match, rating, review_count, distance
proxyConfigurationobjectProxy settings
demoModebooleanReturn sample data for testing

Output

Business Profile Output

{
"businessName": "Mario's Italian Kitchen",
"yelpUrl": "https://www.yelp.com/biz/marios-italian-kitchen-los-angeles",
"yelpId": "marios-italian-kitchen-los-angeles",
"rating": 4.5,
"reviewCount": 847,
"priceRange": "$$",
"categories": ["Italian", "Pizza", "Pasta Shops"],
"address": {
"street": "456 Oak Avenue",
"city": "Los Angeles",
"state": "CA",
"zip": "90001"
},
"coordinates": {
"latitude": 34.0522,
"longitude": -118.2437
},
"phone": "(323) 555-9876",
"website": "https://mariositalian.com",
"hours": {
"monday": "11:00 AM - 10:00 PM",
"tuesday": "11:00 AM - 10:00 PM",
"wednesday": "11:00 AM - 10:00 PM",
"thursday": "11:00 AM - 10:00 PM",
"friday": "11:00 AM - 11:00 PM",
"saturday": "10:00 AM - 11:00 PM",
"sunday": "10:00 AM - 9:00 PM"
},
"attributes": {
"delivery": true,
"takeout": true,
"reservations": true,
"outdoorSeating": true,
"parking": "Street",
"wifi": "Free",
"goodForGroups": true,
"goodForKids": true
},
"photos": [
"https://s3-media0.fl.yelpcdn.com/bphoto/abc123/o.jpg",
"https://s3-media0.fl.yelpcdn.com/bphoto/def456/o.jpg"
],
"reviews": [
{
"reviewId": "rev123",
"rating": 5,
"text": "Best Italian food in LA! The pasta is made fresh daily...",
"author": "John D.",
"date": "2024-12-15",
"useful": 12,
"funny": 2,
"cool": 5
}
],
"scrapedAt": "2024-12-21T10:30:00.000Z"
}

Example Usage

Scrape Single Business

{
"scrapeType": "business_profile",
"businessUrl": "https://www.yelp.com/biz/example-business-city",
"includeReviews": true,
"maxReviewsPerBusiness": 50
}

Search for Businesses

{
"scrapeType": "search",
"searchTerm": "pizza",
"location": "Los Angeles, CA",
"minRating": 4.0,
"priceRange": [1, 2],
"maxResults": 100
}

Get Reviews Only

{
"scrapeType": "reviews",
"businessUrl": "https://www.yelp.com/biz/...",
"maxReviewsPerBusiness": 100
}

Pricing

This actor uses pay-per-event pricing:

EventDescriptionPrice
apify-actor-startBase cost per run$0.10
business_scrapedPer business profile scraped$0.02
review_scrapedPer review extracted$0.002
photo_scrapedPer photo URL extracted$0.001

Example costs:

  • 50 businesses with 20 reviews each: $0.10 + (50 × $0.02) + (1000 × $0.002) = $3.10
  • 100 businesses with photos: $0.10 + (100 × $0.02) + (500 × $0.001) = $2.60

Rate Limiting & Best Practices

  • Built-in delays to respect Yelp servers
  • Residential proxy required for reliability
  • Maximum 500 businesses per run
  • Reviews limited to prevent excessive requests

Data Accuracy Notes

  • Ratings are real-time from Yelp
  • Review counts may change frequently
  • Some businesses have limited public data
  • Hours may vary for holidays
  • Use data for legitimate business purposes
  • Comply with Yelp Terms of Service
  • Do not use for spam or harassment
  • Respect robots.txt guidelines

Integration

Export data to:

  • Google Sheets
  • CSV/Excel
  • CRM systems (via webhook)
  • Databases (via API)

Support

For issues or feature requests, contact support.


Keywords

yelp scraper, yelp reviews scraper, restaurant reviews, local business reviews, yelp data extraction, yelp api