Restaurant Menu Scraper
Pricing
from $2.00 / 1,000 results
Go to Apify Store
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
3
Total users
1
Monthly active users
9 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.