Yelp Business Profile Scraper
Pricing
from $5.00 / 1,000 results
Yelp Business Profile Scraper
Turn Yelp business URLs into ready‑to‑use lead lists. This scraper extracts contact details, location, ratings and website links from Yelp business pages for agencies, local SEO and outreach.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer

Sachin Kumar Yadav
Actor stats
0
Bookmarked
18
Total users
5
Monthly active users
8 days ago
Last modified
Categories
Share
🏪 Yelp Business Profile Scraper
Extract comprehensive business data from Yelp! Scrape business details including name, ratings, reviews, contact info, address, hours, photos, categories, pricing, amenities, and 50+ attributes. Perfect for market research, competitor analysis, lead generation, local SEO, and business intelligence.
📋 Table of Contents
- ✨ Key Features
- 📊 Input Parameters
- 📤 Output Data Structure
- 💡 Usage Examples
- 🎯 Use Cases
- ❓ Frequently Asked Questions
- 💬 Support
- 🏷️ Tags
✨ Key Features
| Feature | Description |
|---|---|
| 🏪 Business Details | Extract name, alias, ID, and business URLs |
| ⭐ Ratings & Reviews | Get average rating, exact rating, and review count |
| 📞 Contact Info | Phone numbers in multiple formats and website URLs |
| 📍 Location Data | Full address, city, state, zip, country, and coordinates |
| 🕐 Business Hours | Operating hours, timezone, and closure status |
| 🍽️ Services | Reservations, delivery, takeout availability |
| 🏷️ Categories | Business categories and restaurant classification |
| 📸 Photos & Media | Photo URLs, photo count, and video count |
| 🎯 Amenities | 20+ attributes like parking, WiFi, outdoor seating |
| 💰 Pricing | Price range and payment options |
| 🏥 Health Score | Restaurant health inspection scores |
| 📋 About Business | Specialties, history, and year established |
📊 Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| businessUrls | Array | ✅ Yes | - | List of Yelp business URLs to scrape (1-100 URLs) |
Supported URL Formats
- Standard:
https://www.yelp.com/biz/business-name-city - With Query Params:
https://www.yelp.com/biz/business-name-city?page_src=related_bizes
Example URLs
https://www.yelp.com/biz/st-james-modern-caribbean-washingtonhttps://www.yelp.com/biz/the-smith-lincoln-center-new-yorkhttps://www.yelp.com/biz/shake-shack-new-york
📤 Output Data Structure
Each extracted business contains comprehensive information organized into categories:
Business Identifiers
| Field | Type | Description |
|---|---|---|
index | Number | Index number of the business in the input list |
status | String | Processing status ("success" or "error") |
inputUrl | String | Original input URL |
businessId | String | Unique Yelp business ID |
alias | String | Business URL alias/slug |
name | String | Business name |
shareUrl | String | Shareable Yelp URL |
websiteUrl | String | Business website URL |
Contact Information
| Field | Type | Description |
|---|---|---|
phone | String | Raw phone number |
localizedPhone | String | Formatted phone number |
dialablePhone | String | Click-to-call phone format |
Ratings & Reviews
| Field | Type | Description |
|---|---|---|
avgRating | Number | Average star rating (1-5) |
unroundedAvgRating | Number | Exact average rating |
reviewCount | Number | Total number of reviews |
healthScore | String | Health inspection score |
healthScoreUrl | String | Link to health inspection details |
Location Details
| Field | Type | Description |
|---|---|---|
address1 | String | Street address line 1 |
address2 | String | Street address line 2 |
address3 | String | Street address line 3 |
city | String | City name |
state | String | State/Province code |
zip | String | Postal/ZIP code |
country | String | Country code |
locality | String | Full locality string |
localizedAddress | String | Multi-line formatted address |
fullAddress | String | Complete address string |
shortAddress | String | Abbreviated address |
crossStreets | String | Nearby cross streets |
latitude | Number | GPS latitude coordinate |
longitude | Number | GPS longitude coordinate |
geoAccuracy | Number | Location accuracy level |
neighborhoods | String | Neighborhood names |
Categories
| Field | Type | Description |
|---|---|---|
categories | String | Comma-separated category names |
categoryFilters | String | Category filter slugs |
isRestaurant | Boolean | Whether business is a restaurant |
Business Hours
| Field | Type | Description |
|---|---|---|
businessHours | String | Formatted operating hours |
timezone | String | Business timezone |
isClosed | Boolean | Permanently closed status |
isTempClosed | Boolean | Temporarily closed status |
Pricing
| Field | Type | Description |
|---|---|---|
price | String | Price range symbols ($-$$$$) |
localizedPrice | String | Localized price description |
Photos & Media
| Field | Type | Description |
|---|---|---|
photoUrl | String | Primary business photo URL |
primaryPhotoUrl | String | Full resolution primary photo |
photoCount | Number | Total number of photos |
videoCount | Number | Total number of videos |
photoUrls | Array | Array of photo URLs |
Business Attributes (20+ Fields)
| Field | Type | Description |
|---|---|---|
takesReservations | String | Accepts reservations |
offersDelivery | String | Offers delivery service |
offersTakeout | String | Offers takeout service |
outdoorSeating | String | Has outdoor seating |
ambience | String | Ambience description |
noiseLevel | String | Noise level |
goodForGroups | String | Good for groups |
goodFor | String | Good for occasions |
acceptsCreditCards | String | Accepts credit cards |
acceptsCrypto | String | Accepts cryptocurrency |
parking | String | Parking options |
bikeParking | String | Bike parking available |
waiterService | String | Has waiter service |
happyHour | String | Has happy hour |
alcohol | String | Alcohol options |
driveThru | String | Has drive-thru |
dogsAllowed | String | Dogs allowed |
wheelchairAccessible | String | Wheelchair accessible |
hasTV | String | Has TV |
genderNeutralRestrooms | String | Gender-neutral restrooms |
Menu Information
| Field | Type | Description |
|---|---|---|
menuUrl | String | External menu URL |
menuDisplayUrl | String | Display menu URL |
menuTitle | String | Menu action title |
menuText | String | Featured menu items |
About Business
| Field | Type | Description |
|---|---|---|
specialties | String | Business specialties description |
history | String | Business history |
yearEstablished | Number | Year business was established |
Business Flags
| Field | Type | Description |
|---|---|---|
isYelpGuaranteed | Boolean | Yelp Guaranteed status |
isCurrentAdvertiser | Boolean | Currently advertising on Yelp |
isChainBusiness | Boolean | Part of a chain |
isSlideshowEnabled | Boolean | Photo slideshow enabled |
isMessageEnabled | Boolean | Business messaging enabled |
💡 Usage Examples
Example 1: Single Restaurant
Scrape a single restaurant's profile:
{"businessUrls": ["https://www.yelp.com/biz/st-james-modern-caribbean-washington"]}
Example 2: Multiple Businesses
Scrape multiple business profiles:
{"businessUrls": ["https://www.yelp.com/biz/the-smith-lincoln-center-new-york","https://www.yelp.com/biz/shake-shack-new-york","https://www.yelp.com/biz/katz-delicatessen-new-york"]}
Example 3: Competitor Research
Analyze competitors in a specific area:
{"businessUrls": ["https://www.yelp.com/biz/competitor-business-1-city","https://www.yelp.com/biz/competitor-business-2-city","https://www.yelp.com/biz/competitor-business-3-city"]}
🎯 Use Cases
📊 Market Research
- Competitor Analysis - Compare ratings, reviews, and amenities across competitors
- Market Mapping - Collect data on all businesses in a target market
- Trend Analysis - Track business attributes and offerings in an industry
- Pricing Research - Analyze price ranges across similar businesses
📈 Lead Generation
- Local Business Lists - Build comprehensive business databases
- Contact Harvesting - Collect phone numbers and website URLs
- Location Data - Get addresses and coordinates for mapping
- Category Filtering - Target specific business types
🔍 Local SEO
- Citation Building - Collect NAP (Name, Address, Phone) data
- Keyword Research - Analyze category names and business descriptions
- Review Monitoring - Track review counts and ratings
- Competitive Benchmarking - Compare your business to competitors
🏢 Business Intelligence
- Real Estate Analysis - Map business density and types in areas
- Investment Research - Analyze business performance indicators
- Franchise Research - Study chain business locations
- Accessibility Audits - Check wheelchair accessibility across venues
📱 App & Service Development
- Restaurant Apps - Build databases of dining options
- Business Directories - Create local business listings
- Review Aggregators - Collect rating data across platforms
- Location Services - Build maps with business data
❓ Frequently Asked Questions
General Questions
Q: What is Yelp Business Profile Scraper?
A: A powerful Apify actor that extracts comprehensive business data from Yelp business profile pages, including ratings, reviews, contact info, location, hours, photos, and 50+ attributes.
Q: How many businesses can I scrape at once?
A: You can process up to 100 Yelp business URLs in a single run.
Q: Is this scraper free to use?
A: The actor runs on Apify platform. You'll need an Apify account and will be charged based on platform usage (compute units).
Q: What data format does it output?
A: Data is exported in JSON, CSV, Excel, HTML, or XML format through Apify's dataset storage.
Data Questions
Q: What data fields are extracted?
A: Over 60 fields including business details, ratings, reviews, contact info, location, coordinates, hours, categories, photos, amenities, and business attributes.
Q: Can I get coordinates for mapping?
A: Yes! Each business includes latitude and longitude coordinates with geo accuracy level.
Q: Are photos included?
A: Yes, you get the primary photo URL plus total photo and video counts.
Technical Questions
Q: How long does it take to run?
A: Typically 1-3 seconds per business URL.
Q: What if a business URL is invalid?
A: The scraper will return an error record for that URL with appropriate error code and message.
Q: Can I schedule regular runs?
A: Yes, use Apify's scheduler feature to run the actor at specific intervals (hourly, daily, weekly).
Export & Integration
Q: What file formats are supported?
A: JSON, CSV, Excel (XLSX), HTML, XML, and RSS feed formats.
Q: Can I integrate this with other tools?
A: Yes, use Apify's API or webhooks to integrate with your tools, CRMs, and workflows.
Q: How do I download the extracted data?
A: Data is automatically saved to Apify dataset. You can download it from the platform or access via API.
💬 Support
Need Help?
- 📧 Issues - Report bugs through Apify platform
- 💡 Feature Requests - Submit enhancement suggestions
- 🤝 Community - Join Apify community for discussions
Troubleshooting
| Issue | Solution |
|---|---|
| "Business not found on Yelp" | Verify the URL is correct and the business exists |
| Rate limit errors | The actor automatically handles this with retry logic |
| Invalid URL format | Ensure URLs are complete Yelp business URLs |
| Empty dataset | Check if all business URLs are valid |
🏷️ Tags
yelp scraper, yelp business scraper, yelp data extractor, yelp api, business profile scraper, restaurant scraper, local business data, yelp reviews, yelp ratings, business contact scraper, lead generation, market research, competitor analysis, local seo, business intelligence, yelp crawler, business directory scraper, restaurant data, yelp automation, business listings, phone number scraper, address scraper, location data, geo coordinates, business hours scraper, amenities data, business attributes, yelp extractor, local business scraper, restaurant ratings, review count scraper, health score, business categories
📊 Dataset Views
The actor provides 8 organized table views for easy data analysis:
- 🏪 Business Overview - Quick summary with name, rating, reviews, categories, location
- 📞 Contact & Location - Phone, address, website, and Yelp URLs
- ⭐ Ratings & Reviews - Detailed rating data and health scores
- 🕐 Hours & Operations - Business hours, timezone, and service options
- 🎯 Amenities & Attributes - Outdoor seating, parking, accessibility, etc.
- 📸 Photos & Media - Photo URLs and media counts
- 📋 About Business - Specialties, history, and business background
- 🗺️ Coordinates & Geography - Latitude, longitude, and geo data
🚀 Get Started Now
Ready to extract Yelp business data?
- 🔗 Add Yelp Business URLs (copy from yelp.com/biz/...)
- ▶️ Click Start to run the actor
- 📥 Download your business data in JSON, CSV, Excel, or HTML format
- Click "Try for free" to test the actor
⭐ If this actor helps your workflow, please give it a star!
Made with ❤️ for Apify Platform | Built with ❤️ by Sachin Kumar Yadav
🔥 Start scraping Yelp business data today! | View All Actors