Restaurant Menu Scraper
Pricing
from $2.00 / 1,000 results
Go to Apify Store
Deprecated
Restaurant Menu Scraper
Extract restaurant menus, prices & reviews from delivery platforms. Get menu items, pricing, ratings & restaurant info. Perfect for market research & food delivery apps.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Vhub Systems
Maintained by Community
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
24 days ago
Last modified
Categories
Share
Extract restaurant menus, prices, ratings, hours and contact info from Yelp without an API key. Bulk scrape multiple restaurants. Export to JSON/CSV.
Features
- Complete Restaurant Data: Name, cuisine, rating, review count, price range
- Contact Information: Address and phone number
- Operating Hours: Weekly schedule with daily hours
- Menu Extraction: Organized by categories with items, prices, and descriptions
- Photo Support: Optional photo URLs for menu items
- Bulk Processing: Scrape multiple restaurants in one run
Input Configuration
Required Input
restaurantUrls: Array of Yelp restaurant URLs (e.g.,["https://www.yelp.com/biz/restaurant-name"])
Optional Input
maxRestaurants: Maximum number of restaurants to scrape (default: 10)includePhotos: Whether to include photo URLs for menu items (default: false)
Output Format
Each restaurant is returned as a dataset item with the following structure:
{"url": "https://www.yelp.com/biz/restaurant-name","name": "Restaurant Name","cuisine": ["Italian", "Mediterranean"],"rating": 4.5,"reviewCount": 1247,"priceRange": "$$","address": "123 Main St, City, State","phone": "(555) 123-4567","hours": [{"day": "Mon", "hours": "11:00 AM - 10:00 PM"},{"day": "Tue", "hours": "11:00 AM - 10:00 PM"}],"menuCategories": [{"name": "Appetizers","items": [{"name": "Garlic Bread","price": "$8","description": "Freshly baked bread with garlic butter"}]}],"scrapedAt": "2024-01-01T12:00:00.000Z"}
Usage
- Deploy on Apify: Upload this actor to your Apify account
- Configure Input: Provide restaurant URLs and optional parameters
- Run Actor: Execute the actor and wait for completion
- Export Results: Download data in JSON, CSV, or other supported formats
Technical Details
- Built with CheerioCrawler from Crawlee
- Supports Yelp's HTML structure variations
- Robust error handling for individual restaurant failures
- Modular code design for easy maintenance
Limitations
- Works with Yelp restaurant pages (
yelp.com/biz/...) - Menu extraction depends on Yelp's current HTML structure
- May require updates if Yelp changes their website layout
Support
For issues or feature requests, please contact the actor maintainer.