Yelp Business Profile Scraper avatar
Yelp Business Profile Scraper

Pricing

from $8.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 $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

6

Monthly active users

11 days ago

Last modified

Share

Yelp Business Details Scraper 📋

Extract detailed business information from Yelp business URLs. Get comprehensive data including business name, address, contact details, hours, ratings, reviews, photos, menus, and attributes. Perfect for lead generation, market research, and local SEO analysis.

Target Keywords: Yelp scraper, Yelp business scraper, Yelp data extraction, business details scraper, Yelp API alternative, local business data, lead generation tool


Why Use This Scraper? 🚀

  • Simple & Fast - Just provide Yelp business URLs and get complete data
  • Comprehensive Data - Extract 50+ data points per business including contact info, hours, ratings, reviews, photos, and more
  • Reliable - Built-in retry logic and consistent results
  • Clean JSON Output - Structured data ready for CRM, spreadsheets, or databases
  • Scalable - Process single businesses or bulk lists efficiently

Features ✨

Extract complete business information including:

  • Basic Info - Business name, alias, ID, and Yelp URL
  • Contact Details - Phone numbers (formatted and dialable), website URL
  • Location - Full address, city, state, ZIP, country, coordinates (latitude/longitude)
  • Business Hours - Operating hours, special hours, timezone
  • Ratings & Reviews - Average rating, review count, health scores
  • Categories - Business categories and types
  • Photos & Videos - Photo URLs, video count, thumbnail images
  • Attributes - Amenities (parking, WiFi, outdoor seating, etc.)
  • Menu - Menu links and popular dishes
  • Additional Data - Price range, neighborhoods, platform actions, and more

How It Works 🔧

  1. Input - Provide a list of Yelp business URLs
  2. Processing - The scraper fetches detailed data for each business
  3. Output - Get structured JSON data in your Apify dataset

The scraper uses the Yelp Business API with automatic retry logic and API key rotation for maximum reliability.


Input Configuration ⚙️

Required Input

FieldTypeDescriptionExample
business_urlsarrayList of Yelp business page URLs["https://www.yelp.com/biz/st-james-modern-caribbean-washington"]

How to Find Business URLs

  1. Go to Yelp.com
  2. Search for any business
  3. Copy the URL from the business page
  4. Example: https://www.yelp.com/biz/business-name-city

Example Input 📥

{
"business_urls": [
"https://www.yelp.com/biz/st-james-modern-caribbean-washington",
"https://www.yelp.com/biz/joes-coffee-san-francisco",
"https://www.yelp.com/biz/pizza-paradise-new-york"
]
}

Example Output 📤

{
"business_url": "https://www.yelp.com/biz/st-james-modern-caribbean-washington",
"message": "200: success",
"searched_url": "https://www.yelp.com/biz/st-james-modern-caribbean-washington",
"business_details": {
"name": "St James - Modern Caribbean",
"alias": "st-james-modern-caribbean-washington",
"id": "8h3jCN0ckKZZfogt0V0lOQ",
"phone": "7712206025",
"localized_phone": "+1-771-220-6025",
"address1": "2017 14th St NW",
"city": "Washington",
"state": "DC",
"zip": "20009",
"country": "US",
"latitude": 38.9176365,
"longitude": -77.0315961,
"avg_rating": 4.5,
"review_count": 436,
"categories": [
{
"name": "Caribbean",
"category_filter": "caribbean",
"is_restaurant": true
}
],
"url": "https://stjames-dc.com",
"localized_hours": [
"Tue-Thu 17:30 - 22:00",
"Fri 17:30 - 23:30",
"Sat 13:00 - 23:30",
"Sun 13:00 - 21:00"
],
"photo_count": 1032,
"video_count": 48,
"is_closed": false
}
}

Use Cases

Lead Generation

Build targeted prospect lists with verified contact information including phone numbers, addresses, and websites.

Market Research

Analyze competitors by collecting ratings, reviews, pricing, hours, and service offerings.

Local SEO Analysis

Track business listings, categories, and customer sentiment across locations.

CRM Enrichment

Enhance your customer database with comprehensive business details from Yelp.

Business Intelligence

Aggregate data for trend analysis, location planning, and market opportunity identification.

Directory Building

Create curated business directories with accurate, up-to-date information.


Best Practices 🎯

  • Start Small - Test with 5-10 URLs first to verify output format
  • Valid URLs - Ensure URLs are complete Yelp business page links
  • Bulk Processing - Process up to 100-500 businesses per run for optimal performance
  • Error Handling - Check the output for any failed URLs and retry if needed

FAQ ❓

Q: How many businesses can I scrape?
A: No hard limit. The scraper processes all URLs you provide. For large lists (1000+), consider splitting into multiple runs.

Q: What if a URL fails?
A: Failed URLs are included in the output with an error message. You can retry them separately.

Q: How long does it take?
A: Approximately 2-5 seconds per business URL, depending on API response times.

Q: Can I get reviews and menus?
A: Yes, the business details include review counts, ratings, and menu links.

Q: Is this legal?
A: Yes, this scraper uses publicly available data through an official API service.


Support & Updates 📞

For issues, feature requests, or questions:

  • Check the Apify platform logs for error details
  • Ensure URLs are properly formatted Yelp business pages

Built with ❤️ using Apify