Yelp Business Details Scraper avatar

Yelp Business Details Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Yelp Business Details Scraper

Yelp Business Details Scraper

Extract complete Yelp business profiles in seconds! Scrape direct phone numbers, websites, full addresses, hours, ratings, categories, and 50+ data points using any Yelp URL, alias, or business ID. Perfect for lead generation and market research.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

36

Total users

1

Monthly active users

15 days ago

Last modified

Features

Limited permissions

Share

🏪 Yelp Business Details Scraper – Extract Complete Business Data from Yelp

🚀 Scrape complete details of any Yelp business by alias, ID, or URL. Extract name, address, phone, website, hours, ratings, reviews, categories, attributes, amenities, popular dishes, health inspections, photos, vibe, and 50+ data fields. Built with Apify best practices for reliability and speed.

📋 Table of Contents


✨ Features

  • Flexible Input – Accepts Yelp business alias, 22-character business ID, or any yelp.com business URL
  • 50+ Data Fields – Extracts comprehensive business data including name, address, phone, website, and more
  • Ratings & Reviews – Rating, review count, star rating distribution, not-recommended review count
  • Business Hours – Weekly hours, special hours, holiday closures, open/closed status
  • Popular Dishes – Dish names, ratings, review counts, photos for restaurants and food businesses
  • Health Inspections – Inspection scores, dates, and violation details
  • Photos & Vibe – Primary photo, exterior photo, interior/outside photo groups with tags
  • Attributes & Amenities – Full list of 40+ business attributes and amenities with availability
  • Categories & Price – Business categories with hierarchy, price range, and price level
  • Contact & Location – Phone, website, full address, neighborhoods, coordinates, timezone
  • Menu Links – Yelp menu URL and external menu links
  • Business Status – Claimed status, closed status, advertiser status, online ordering
  • Messaging Info – Messaging availability, response rate, and response time
  • About Section – Business specialties, history, year established, owner info
  • Alternate Links – Yelp URLs for different locales (US, UK, Canada, etc.)
  • Resilient – Retries, key rotation, rate-limit handling, and clear error messages

🎯 Use Cases

Use CaseDescriptionKey Benefits
Restaurant ResearchScrape restaurant details, menus, popular dishes, and health inspectionsCompare restaurants, find top-rated dishes, check hygiene scores
Business IntelligenceExtract complete Yelp business profiles for market analysisCompetitive analysis, market research, location intelligence
Lead GenerationCollect business contact info – phone, website, address from YelpSales prospecting, B2B outreach, local business targeting
Review & Rating AnalysisGet review counts, star distributions, and rating breakdownsSentiment tracking, reputation monitoring, trend analysis
Local SEO ResearchAnalyze Yelp business listings for SEO and citation auditNAP consistency check, competitor keyword analysis
Real Estate AnalysisExtract business data by neighborhood and locationArea profiling, foot traffic estimation, commercial analysis
Food & Hospitality InsightsScrape popular dishes, amenities, price range, and vibeMenu analysis, dining trend research, hospitality benchmarking

⚡ Quick Start

Basic – Single Business URL

{
"business_urls": [
"https://www.yelp.com/biz/tartine-bakery-san-francisco-3"
]
}

Using Business Alias

{
"business_urls": [
"tartine-bakery-san-francisco-3"
]
}

Using Business ID

{
"business_urls": [
"ri7UUYmx21AgSpRsf4-9QA"
]
}

Multiple Businesses at Once

{
"business_urls": [
"https://www.yelp.com/biz/tartine-bakery-san-francisco-3?osq=Bakeries",
"tartine-bakery-san-francisco-3",
"ri7UUYmx21AgSpRsf4-9QA"
]
}

📊 Input Parameters

ParameterTypeRequiredDescriptionExample
business_urlsArray of StringsYesOne or more Yelp business aliases, IDs, or URLs to scrape"tartine-bakery-san-francisco-3", "ri7UUYmx21AgSpRsf4-9QA", "https://www.yelp.com/biz/..."

Supported Input Formats

  • Business Alias: "tartine-bakery-san-francisco-3"
  • Business ID (22 chars): "ri7UUYmx21AgSpRsf4-9QA"
  • Yelp URL: "https://www.yelp.com/biz/tartine-bakery-san-francisco-3"
  • Yelp URL with query: "https://www.yelp.com/biz/tartine-bakery-san-francisco-3?osq=Bakeries"

📤 Output Format

Business Data Structure

{
"id": "ri7UUYmx21AgSpRsf4-9QA",
"alias": "tartine-bakery-san-francisco-3",
"name": "Tartine Bakery",
"link": "https://www.yelp.com/biz/tartine-bakery-san-francisco-3",
"summary": "Neighborhood bakery known for flaky chocolate croissants and rich banana cream pie.",
"rating": 4.2,
"review_count": 9211,
"not_recommended_review_count": 1536,
"rating_distribution": { "1": 332, "2": 462, "3": 1101, "4": 2748, "5": 4575 },
"photo_count": 9319,
"price_range": "$$",
"price_level": 2,
"categories": [
{ "alias": "bakeries", "title": "Bakeries", "root_alias": "food", "path": ["Food", "Bakeries"] }
],
"phone": "(415) 487-2600",
"website": { "link": "https://tartinebakery.com/san-francisco/bakery", "display_link": "https://tartinebakery.com", "is_verified": true },
"address": { "line1": "600 Guerrero St", "city": "San Francisco", "state": "CA", "postal_code": "94110", "country_code": "US", "formatted": "600 Guerrero St, San Francisco, CA 94110" },
"neighborhoods": ["Mission"],
"coordinates": { "latitude": 37.76166451, "longitude": -122.42424233 },
"timezone": "America/Los_Angeles",
"hours": { "is_open_now": false, "weekly": [...], "holidays": [...] },
"attributes": { "accepts_apple_pay": true, "has_outdoor_seating": true, "offers_delivery": true, ... },
"amenities": [...],
"vibe": { "tags": ["Moderate noise", "Classy", "Casual"], "photo_groups": [...] },
"popular_dishes": [
{ "name": "Morning Bun", "rating": 4.29, "review_count": 2087, "photo_count": 565, "photo": {...} }
],
"menu": { "yelp_link": null, "external_link": "https://tartinebakery.com/..." },
"about": { "specialties": "A humble beginnings bakery...", "history": null, "year_established": null },
"health_inspections": [
{ "score": "Pass", "date": "2026-01-29", "violations": [...] }
],
"primary_photo": { "id": "...", "link": "https://s3-media0.fl.yelpcdn.com/...", ... },
"exterior_photo": { "id": "...", "link": "https://s3-media0.fl.yelpcdn.com/...", ... },
"is_closed": false,
"is_claimed": true,
"alternate_links": [
{ "locale": "en_US", "link": "https://www.yelp.com/biz/tartine-bakery-san-francisco-3" }
],
"input_query": "https://www.yelp.com/biz/tartine-bakery-san-francisco-3?osq=Bakeries",
"scraped_at": "2026-10-27T14:00:00.000Z"
}

📊 Output Fields

FieldTypeDescription
idStringUnique Yelp business ID (22 characters)
aliasStringBusiness alias/slug used in Yelp URLs
nameStringBusiness display name
linkStringDirect Yelp business page URL
alternate_namesArrayAlternative business names (if any)
summaryStringShort AI-generated business description
ratingNumberAverage star rating (1.0 – 5.0)
review_countIntegerTotal number of reviews
not_recommended_review_countIntegerCount of filtered/not-recommended reviews
rating_distributionObjectBreakdown of ratings by star (1–5)
photo_countIntegerTotal number of business photos
price_rangeStringPrice range string (e.g., "$", "$$", "$$$")
price_levelIntegerNumeric price level (1–4)
categoriesArrayBusiness categories with alias, title, root category, and path
phoneStringBusiness phone number
tracked_phoneStringTracked/forwarding phone number (if any)
websiteObjectWebsite URL, display link, and verification status
addressObjectFull address – line1, line2, city, state, postal code, country, formatted
neighborhoodsArrayList of neighborhoods the business is located in
coordinatesObjectGPS coordinates – latitude and longitude
timezoneStringBusiness timezone (e.g., "America/Los_Angeles")
service_areaObjectService area details (for service-area businesses)
hoursObjectWeekly hours, special hours, holiday closures, last updated
attributesObject20+ business attributes – parking, wifi, alcohol, noise level, ambience, etc.
amenitiesArray40+ amenities with name, alias, and availability status
vibeObjectVibe tags and photo groups (interior, outside) with photos
popular_dishesArrayPopular menu items with name, rating, review count, photo count
menuObjectYelp menu link and external menu URL
has_online_orderingBooleanWhether the business supports online ordering
messagingObjectMessaging status, response rate, and response time
aboutObjectBusiness specialties, history, year established, owner details
servicesArrayList of business services offered
portfolioArrayBusiness portfolio items
licensesArrayBusiness licenses
health_inspectionsArrayHealth inspection scores, dates, violations, and provider info
consumer_alertObjectActive consumer alert (if any)
primary_photoObjectMain business photo with ID, link, thumbnail, caption
exterior_photoObjectExterior/storefront photo
is_closedBooleanWhether business is permanently closed
closed_untilStringTemporary closure date (if applicable)
is_claimedBooleanWhether business profile is claimed on Yelp
is_claimableBooleanWhether the business can be claimed
has_storefrontBooleanWhether business has a physical storefront
is_online_businessBooleanWhether it's an online-only business
is_multi_locationBooleanWhether business has multiple locations
is_yelp_advertiserBooleanWhether business is a Yelp advertiser
is_yelp_guaranteedBooleanWhether business has Yelp Guaranteed badge
alternate_linksArrayYelp URLs for different locales (US, UK, CA, etc.)
input_queryStringThe original input query used to fetch this business
scraped_atStringISO 8601 timestamp when the data was scraped

❓ FAQ

  • Q: What input formats does this Yelp scraper accept?

    • You can use a Yelp business alias (e.g., tartine-bakery-san-francisco-3), a 22-character business ID (e.g., ri7UUYmx21AgSpRsf4-9QA), or a full Yelp URL (e.g., https://www.yelp.com/biz/tartine-bakery-san-francisco-3). All three formats work.
  • Q: How many businesses can I scrape in one run?

    • You can add as many business URLs, aliases, or IDs as you want in the business_urls array. Each business is fetched individually with a small delay between requests.
  • Q: Does this scraper work for businesses outside the US?

    • Yes! The scraper works for any Yelp business worldwide. Yelp URLs from any locale (yelp.com, yelp.ca, yelp.co.uk, etc.) are supported.
  • Q: What data is included for restaurants vs other businesses?

    • Restaurants typically include popular dishes, health inspections, menu links, and food-specific attributes. Other business types include services, portfolios, and industry-specific amenities. The API returns all available data for each business type.
  • Q: Can I get business photos?

    • Yes. The output includes primary photo, exterior photo, and vibe photo groups (interior/outside) with full-resolution URLs and thumbnails.
  • Q: What happens if a business is not found?

    • The actor will return an error record with error: true and a clear error_message explaining the issue. Other businesses in the same run will continue processing.
  • Q: Does this extract reviews?

    • This scraper extracts review metadata (count, rating distribution, not-recommended count) but not individual review text. Use a dedicated Yelp Reviews Scraper for full review content.

🛠️ Troubleshooting

IssueCauseSolution
"No business URL/ID provided"Empty or missing business_urlsAdd at least one Yelp business alias, ID, or URL
"Business not found"Invalid alias, ID, or URLDouble-check the business identifier on yelp.com
No data returnedBusiness page removed or unavailableVerify the business exists on Yelp
Rate limit exceededToo many requests in a short periodWait a few minutes and retry; built-in key rotation handles most cases
Request timeoutNetwork or API server issuesRetry the run; the actor has built-in retry and key rotation logic
Missing fields in outputSome data not available on YelpNot all businesses have all fields (e.g., popular dishes, health inspections)

🏷️ Tags

yelp scraper, yelp business scraper, yelp business details, yelp data extractor, yelp api, yelp business data, scrape yelp, yelp restaurant scraper, yelp reviews scraper, yelp ratings scraper, yelp hours scraper, yelp phone number extractor, yelp address scraper, yelp categories scraper, yelp popular dishes, yelp health inspection, yelp amenities, yelp attributes, yelp business photos, yelp menu scraper, yelp price range, yelp coordinates, yelp neighborhood, yelp business hours, yelp business info, local business scraper, restaurant data scraper, business listing scraper, yelp lead generation, yelp competitor analysis, apify actor, yelp data extraction tool


🚀 Get Started Now

Ready to scrape Yelp business details?

  1. Enter one or more Yelp business URLs, aliases, or IDs
  2. Click Start to run the actor
  3. Download your 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!


Built with Apify Platform