Yelp Business Scraper
Built by John Rippy | johnrippy.link
🏆 2025 Zapier Automation Hero of the Year — Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →
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
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:
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
Legal Considerations
- 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