Yelp Business Scraper avatar

Yelp Business Scraper

Pricing

Pay per usage

Go to Apify Store
Yelp Business Scraper

Yelp Business Scraper

Extract Yelp business listings with ratings, reviews, contact info, hours, and photos. Perfect for local market research, competitive analysis, and building business directories.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

fatih dağüstü

fatih dağüstü

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Yelp Business Scraper — Extract Reviews, Ratings & Contact Info

The fastest way to scrape Yelp business data at scale. Extract business names, star ratings, review counts, phone numbers, addresses, websites, categories, price ranges, open/closed status, neighborhoods, and top 3 customer reviews — all without an API key.

Perfect for: lead generation, local SEO, competitor analysis, market research, restaurant directories, and B2B prospecting.


What Data You Get

Each result includes:

FieldDescriptionExample
businessNameFull business name"Joe's Pizza"
ratingStar rating (1–5)4.5
reviewCountTotal Yelp reviews1,247
addressFull street address"123 Main St, San Francisco, CA 94102"
phonePhone number"(415) 555-0123"
websiteBusiness website"https://joespizza.com"
categoriesYelp categories["Pizza", "Italian", "Takeout"]
priceRangePrice level"$$"
isOpenCurrently open?true
neighborhoodArea/district"Mission District"
yelpUrlYelp listing URL"https://yelp.com/biz/joes-pizza-sf"
reviewsTop 3 reviews[{reviewerName, rating, text, date}]
searchQueryQuery used"pizza"
searchLocationLocation used"San Francisco, CA"
scrapedAtScrape timestamp"2025-01-15T10:30:00Z"

How to Use

1. Set Your Search Queries

Enter one or more keywords to search on Yelp:

  • ["restaurants"] — all restaurants
  • ["plumber", "electrician", "HVAC"] — multiple contractor types
  • ["hair salon", "nail salon", "spa"] — beauty services
  • ["dentist", "orthodontist"] — healthcare providers

2. Set Location

Any city, neighborhood, zip code, or address:

  • "San Francisco, CA"
  • "New York, NY 10001"
  • "Chicago Loop"
  • "Miami Beach, FL"
  • "90210" (zip code)

3. Set Max Results

  • Default: 100 results per query
  • Maximum: 1,000 results per query
  • Each result costs $0.005 ($5 per 1,000)

4. Optional Filters

Category filter: Narrow results by Yelp category slug (e.g., restaurants, plumbing, beautysvc)

Price range: Filter by price level:

  • 1 = $ (Inexpensive)
  • 2 = $$ (Moderate)
  • 3 = $$$ (Pricey)
  • 4 = $$$$ (Ultra High-End)

Example Input

{
"searchQueries": ["Italian restaurants", "sushi"],
"location": "San Francisco, CA",
"maxResults": 200,
"priceRange": "2",
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example Output

{
"businessName": "Cotogna",
"rating": 4.5,
"reviewCount": 2847,
"address": "490 Pacific Ave, San Francisco, CA 94133",
"phone": "(415) 775-8508",
"website": "https://cotognasf.com",
"categories": ["Italian", "Pizza", "Bars"],
"priceRange": "$$$",
"isOpen": true,
"neighborhood": "Jackson Square",
"yelpUrl": "https://www.yelp.com/biz/cotogna-san-francisco",
"reviews": [
{
"reviewerName": "Sarah M.",
"rating": 5,
"text": "Absolutely incredible pasta. The handmade tagliatelle was perfectly al dente...",
"date": "2025-01-10"
},
{
"reviewerName": "John D.",
"rating": 4,
"text": "Great ambiance and food. Service was a bit slow on a Friday night...",
"date": "2025-01-08"
},
{
"reviewerName": "Maria L.",
"rating": 5,
"text": "Best Italian in the city, hands down. The wood-fired pizza is divine.",
"date": "2025-01-05"
}
],
"searchQuery": "Italian restaurants",
"searchLocation": "San Francisco, CA",
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Pricing

VolumePriceCost per Result
100 results$0.50$0.005
1,000 results$5.00$0.005
10,000 results$50.00$0.005
100,000 results$500.00$0.005

Pay only for what you scrape. If you stop early or the run fails, you're charged only for completed results.


Use Cases

Lead Generation

Build targeted prospect lists for local businesses. Get phone numbers, websites, and contact details for cold outreach campaigns targeting restaurants, contractors, healthcare providers, and more.

Local SEO Research

Analyze competitor ratings, review counts, and categories in your target market. Understand what makes top-rated businesses stand out in local search.

Market Research

Map the competitive landscape in any city. Identify market gaps, pricing trends, and underserved neighborhoods. Track rating changes over time.

Restaurant & Hospitality

Extract menus, hours, ratings, and reviews for restaurant comparison sites, food blogs, delivery platforms, and hospitality analytics tools.

Real Estate

Research local businesses in neighborhoods to assess commercial viability, foot traffic potential, and area development for property investment decisions.

Review Monitoring

Track customer sentiment for multiple locations. Aggregate reviews for franchise management, brand monitoring, and reputation management.


FAQ

Q: Does this require a Yelp API key? A: No. This actor scrapes Yelp's public website directly, no API key needed.

Q: How many results can I scrape per run? A: Up to 1,000 per search query. Run multiple queries for more.

Q: Can I scrape reviews? A: Yes — the top 3 reviews per business are extracted by default, including reviewer name, star rating, review text, and date.

Q: How fresh is the data? A: Data is scraped in real-time from Yelp.com, so it reflects the current state of listings at run time.

Q: What locations are supported? A: Any location Yelp supports — US, Canada, UK, Australia, and more. Enter the city name, zip code, or neighborhood.

Q: How long does a run take? A: Approximately 2–3 minutes per 100 results. Delays between requests are added to ensure reliability.

Q: Can I export to CSV or Excel? A: Yes — Apify automatically provides CSV, JSON, XML, and Excel export options from the dataset tab.

Q: What if Yelp blocks the scraper? A: We use residential proxies and respectful request rates. If blocking occurs, the actor retries automatically. Enable residential proxies in the proxy settings for best results.

Q: Can I filter by open businesses only? A: The isOpen field is included in results. You can filter your exported data by this field.

Q: What's the difference between this and the Yelp Fusion API? A: The Yelp Fusion API has strict rate limits (5,000 calls/day), restricted fields, and requires approval. This actor has no such limits and returns richer data including reviews.


Tips for Best Results

  1. Use residential proxies — Datacenter proxies may get blocked by Yelp. Residential proxies are included in the default configuration.

  2. Be specific with location — "New York, NY 10001" gives better results than just "New York" for dense cities.

  3. Use multiple queries — Instead of one broad query, use several specific ones: ["Italian restaurants", "pizza", "pasta"] for thorough coverage.

  4. Set a reasonable maxResults — 100–300 per query is optimal for most use cases.

  5. Export to CSV for Excel — After the run, click "Export" → "CSV" in the dataset tab for a spreadsheet-ready format.



Support

For issues or feature requests, contact us through the Apify platform. We typically respond within 24 hours.

Built with care by intelligent_yaffle — trusted Apify partner for web scraping and data extraction.