Yelp Ultimate Scraper
Pricing
from $0.50 / 1,000 results
Yelp Ultimate Scraper
π Extract business listings, in-depth details, reviews, menus, and popular dishes. Support for location-based search, category filtering, and automated pagination.
Pricing
from $0.50 / 1,000 results
Rating
5.0
(1)
Developer

API ninja
Actor stats
1
Bookmarked
42
Total users
40
Monthly active users
4 days ago
Last modified
Categories
Share
Yelp Ultimate Scraper: The All-in-One Yelp Data Extraction Tool
Extract comprehensive business listings, customer reviews, detailed menus, and popular dishes from Yelp with the Yelp Ultimate Scraper, a powerful Yelp scraper and Yelp API alternative for structured data extraction. Whether you need to conduct market research, monitor local competitors, or aggregate culinary data, this high-performance scraper handles technical challenges like pagination and data extraction for you.
What is Yelp Ultimate Scraper and how to use it to scrape Yelp data?
The Yelp Ultimate Scraper is a powerful automation tool designed to crawl and extract data from Yelp profiles at scale. It delivers clean data in formats like JSON, CSV, and Excel.
You can use it to:
- Search Businesses: Find listings by keyword or specific Yelp categories in any location.
- Extract Deep Details: Get exhaustive metadata including contact info, attributes, and operation hours.
- Scrape Yelp Reviews: Collect thousands of customer reviews with star-rating filters and custom sorting.
- Analyze Menus: Extract full structured menus and "Popular Dishes" curated by the community.
Why use Yelp Ultimate Scraper to scrape Yelp business data and reviews?
In today's local-first economy, Yelp data is a goldmine for business intelligence. However, manual collection is impossible at scale. Our scraper acts as a robust Yelp API alternative, offering:
- Lead Generation: Build lists of local businesses with phone numbers and addresses.
- Sentiment Analysis: Analyze customer feedback to understand market trends.
- Competitive Auditing: Compare your ratings and menu offerings against local rivals.
- Menu Aggregation: Perfect for food delivery startups or restaurant discovery apps.
Use cases for scraping Yelp
- Lead generation for local businesses (phone, address, website).
- Competitor and market research (ratings, reviews, categories).
- Sentiment analysis on Yelp reviews.
- Menu aggregation for delivery apps or restaurant discovery tools.
- Local SEO and reputation monitoring.
How do I use Yelp Ultimate Scraper to scrape website data?
- Open Yelp Ultimate Scraper in the Apify Console.
- Set your Search: Enter a keyword (e.g., "Pizza") and a location (e.g., "Brooklyn, NY").
- Choose Detail Depth: Select Basic for quick listings or Advanced for full profile metadata.
- Target Specific Profiles: (Optional) Paste a list of Yelp URLs or IDs to target specific businesses.
- Configure Reviews/Menus: Set your limits and filters for reviews or dish extraction.
- Run & Download: Hit the Start button and wait for the run to finish.
- Export your Yelp data as JSON, CSV, or Excel in seconds.
Input
Yelp Ultimate Scraper has multiple input options, including search keywords + locations, detail depth, direct Yelp business URLs, and review/menu configuration. Click on the Input tab in Apify Console for a full description of all fields.
Output
You can download the dataset extracted by Yelp Ultimate Scraper in various formats such as JSON, HTML, CSV, or Excel, or access it programmatically via the Apify API. Depending on the section you are scraping, the Actor will deliver specific data structures.
1. Search Results (Basic Depth)
Perfect for quick lead generation and listing discovery.
{"name": "Saloon Restaurant","alias": "saloon-restaurant-philadelphia","address1": "750 S 7th St","avg_rating": 4.5,"photo_url": "https://s3-media0.fl.yelpcdn.com/bphoto/RmNxGXx3gTljQPe5VMykvQ/ms.jpg","categories": [{ "name": "Italian", "category_filter": "italian", "is_restaurant": true }],"city": "Philadelphia","dialable_phone": "+12156271811","review_count": 310,"localized_price": "$$$","zip": "19147"}
2. Business Details (Advanced Depth)
Exhaustive metadata including attributes, hours, and full image galleries.
{"id": "qjIN4UbE96Cq6JKwLIQ9VQ","name": "Saloon Restaurant","hours": [[1020, 1290], [2460, 2730]],"neighborhoods": ["Bella Vista"],"latitude": 39.9398664,"longitude": -75.1545609,"localized_attributes": [{ "label": "Takes Reservations", "value": "Yes" },{ "label": "Ambience", "value": "Classy" }],"photos": [{ "url_prefix": "https://s3-media0.fl.yelpcdn.com/bphoto/RmNxGXx3gTljQPe5VMykvQ/", "caption": "Calamari" }],"health_score": "98 out of 100"}
3. Customer Reviews
Detailed review objects with author metadata and business replies.
{"text": {"full": "It is the best hidden gem in Manhattan Sushi world...","language": "en"},"reviewCreatedAt": "2025-10-21T14:05:54-04:00","rating": 5,"author": {"displayName": "M T.","displayLocation": "Manhattan, NY","reviewCount": 2},"bizUserPublicReply": {"text": "Thank you for sharing this fantastic review!","displayName": "King A."}}
4. Menu & Popular Dishes
Structured culinary data extracted directly from business profiles.
Menu Item:
{"Food Name": "Bowl of Chicken Soup","Category": "What's Good","Price": "10.75"}
Popular Dish:
{"display_name": "Twice Baked Croissants","review_count": 46,"photo_url": "https://s3-media0.fl.yelpcdn.com/bphoto/E-3n9PlUR0xxVHEQqbSH6Q/o.jpg"}
Pricing
How much will it cost to scrape Yelp?
Our pricing is designed to be scalable and predictable. The cost is primarily driven by the volume of data extracted and the depth of details requested.
- Efficient Scraping: The Actor uses smart pagination to minimize resource consumption.
- Free Tier: On a free Apify plan (with $5 monthly credit), you can typically scrape hundreds to a few thousand Yelp results, depending on depth and reviews/menus requested.
- Scale with Ease: For high-volume projects requiring millions of results, the Apify platform handles proxy rotation and scheduling seamlessly.
Note: For the best experience and higher throughput, we recommend subscribing to a paid Apify plan.
Tips for extracting maximum results
Overcoming the 240-result limit
Due to internal limitations on the source side, Yelp search results are typically capped at 240 listings per location.
Pro Tip: To extract more than 240 results for a large city (like "New York"), use more precise locations such as specific neighborhoods (e.g., "SoHo, NY", "Williamsburg, NY") or individual ZIP codes. This allows the scraper to "zoom in" and uncover the full list of businesses.
Is it legal to scrape Yelp?
Our scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so.
If you're unsure whether your reason for scraping Yelp data is legitimate, consult your legal counsel. You can also read Apifyβs blog post on the legality of web scraping.
Support & Feedback
We are constantly improving the Yelp Ultimate Scraper. If you encounter bugs, have feature requests, or need a custom solution for your specific business case, please reach out via the Issues tab in the Apify Console. Check out similar scrapers on the Apify Store.