Yelp Business Profile Scraper avatar
Yelp Business Profile Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Yelp Business Profile Scraper

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

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

5

Monthly active users

8 days ago

Last modified

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

FeatureDescription
🏪 Business DetailsExtract name, alias, ID, and business URLs
Ratings & ReviewsGet average rating, exact rating, and review count
📞 Contact InfoPhone numbers in multiple formats and website URLs
📍 Location DataFull address, city, state, zip, country, and coordinates
🕐 Business HoursOperating hours, timezone, and closure status
🍽️ ServicesReservations, delivery, takeout availability
🏷️ CategoriesBusiness categories and restaurant classification
📸 Photos & MediaPhoto URLs, photo count, and video count
🎯 Amenities20+ attributes like parking, WiFi, outdoor seating
💰 PricingPrice range and payment options
🏥 Health ScoreRestaurant health inspection scores
📋 About BusinessSpecialties, history, and year established

📊 Input Parameters

ParameterTypeRequiredDefaultDescription
businessUrlsArray✅ 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-washington
https://www.yelp.com/biz/the-smith-lincoln-center-new-york
https://www.yelp.com/biz/shake-shack-new-york

📤 Output Data Structure

Each extracted business contains comprehensive information organized into categories:

Business Identifiers

FieldTypeDescription
indexNumberIndex number of the business in the input list
statusStringProcessing status ("success" or "error")
inputUrlStringOriginal input URL
businessIdStringUnique Yelp business ID
aliasStringBusiness URL alias/slug
nameStringBusiness name
shareUrlStringShareable Yelp URL
websiteUrlStringBusiness website URL

Contact Information

FieldTypeDescription
phoneStringRaw phone number
localizedPhoneStringFormatted phone number
dialablePhoneStringClick-to-call phone format

Ratings & Reviews

FieldTypeDescription
avgRatingNumberAverage star rating (1-5)
unroundedAvgRatingNumberExact average rating
reviewCountNumberTotal number of reviews
healthScoreStringHealth inspection score
healthScoreUrlStringLink to health inspection details

Location Details

FieldTypeDescription
address1StringStreet address line 1
address2StringStreet address line 2
address3StringStreet address line 3
cityStringCity name
stateStringState/Province code
zipStringPostal/ZIP code
countryStringCountry code
localityStringFull locality string
localizedAddressStringMulti-line formatted address
fullAddressStringComplete address string
shortAddressStringAbbreviated address
crossStreetsStringNearby cross streets
latitudeNumberGPS latitude coordinate
longitudeNumberGPS longitude coordinate
geoAccuracyNumberLocation accuracy level
neighborhoodsStringNeighborhood names

Categories

FieldTypeDescription
categoriesStringComma-separated category names
categoryFiltersStringCategory filter slugs
isRestaurantBooleanWhether business is a restaurant

Business Hours

FieldTypeDescription
businessHoursStringFormatted operating hours
timezoneStringBusiness timezone
isClosedBooleanPermanently closed status
isTempClosedBooleanTemporarily closed status

Pricing

FieldTypeDescription
priceStringPrice range symbols ($-$$$$)
localizedPriceStringLocalized price description

Photos & Media

FieldTypeDescription
photoUrlStringPrimary business photo URL
primaryPhotoUrlStringFull resolution primary photo
photoCountNumberTotal number of photos
videoCountNumberTotal number of videos
photoUrlsArrayArray of photo URLs

Business Attributes (20+ Fields)

FieldTypeDescription
takesReservationsStringAccepts reservations
offersDeliveryStringOffers delivery service
offersTakeoutStringOffers takeout service
outdoorSeatingStringHas outdoor seating
ambienceStringAmbience description
noiseLevelStringNoise level
goodForGroupsStringGood for groups
goodForStringGood for occasions
acceptsCreditCardsStringAccepts credit cards
acceptsCryptoStringAccepts cryptocurrency
parkingStringParking options
bikeParkingStringBike parking available
waiterServiceStringHas waiter service
happyHourStringHas happy hour
alcoholStringAlcohol options
driveThruStringHas drive-thru
dogsAllowedStringDogs allowed
wheelchairAccessibleStringWheelchair accessible
hasTVStringHas TV
genderNeutralRestroomsStringGender-neutral restrooms
FieldTypeDescription
menuUrlStringExternal menu URL
menuDisplayUrlStringDisplay menu URL
menuTitleStringMenu action title
menuTextStringFeatured menu items

About Business

FieldTypeDescription
specialtiesStringBusiness specialties description
historyStringBusiness history
yearEstablishedNumberYear business was established

Business Flags

FieldTypeDescription
isYelpGuaranteedBooleanYelp Guaranteed status
isCurrentAdvertiserBooleanCurrently advertising on Yelp
isChainBusinessBooleanPart of a chain
isSlideshowEnabledBooleanPhoto slideshow enabled
isMessageEnabledBooleanBusiness 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

IssueSolution
"Business not found on Yelp"Verify the URL is correct and the business exists
Rate limit errorsThe actor automatically handles this with retry logic
Invalid URL formatEnsure URLs are complete Yelp business URLs
Empty datasetCheck 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:

  1. 🏪 Business Overview - Quick summary with name, rating, reviews, categories, location
  2. 📞 Contact & Location - Phone, address, website, and Yelp URLs
  3. ⭐ Ratings & Reviews - Detailed rating data and health scores
  4. 🕐 Hours & Operations - Business hours, timezone, and service options
  5. 🎯 Amenities & Attributes - Outdoor seating, parking, accessibility, etc.
  6. 📸 Photos & Media - Photo URLs and media counts
  7. 📋 About Business - Specialties, history, and business background
  8. 🗺️ Coordinates & Geography - Latitude, longitude, and geo data

🚀 Get Started Now

Ready to extract Yelp business data?

  1. 🔗 Add Yelp Business URLs (copy from yelp.com/biz/...)
  2. ▶️ Click Start to run the actor
  3. 📥 Download your business data in JSON, CSV, Excel, or HTML format
  4. 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