
Grubhub Restaurant Scraper 🍽️
6 hours trial then $19.99/month - No credit card required now

Grubhub Restaurant Scraper 🍽️
6 hours trial then $19.99/month - No credit card required now
Scrape restaurant data from Grubhub including menus, prices, ratings, and delivery information. Extract detailed business information and menu items for market research, price monitoring, or competitor analysis.
Actor Metrics
8 Monthly users
No reviews yet
1 bookmark
>99% runs succeeded
2.6 days response time
Created in Feb 2025
Modified 3 days ago
Powerful scraper for extracting detailed restaurant and menu data from Grubhub. Get comprehensive information about restaurants, their menus, prices, ratings, and delivery options.
Features ✨
- Extract detailed restaurant information including:
- Basic details (name, ID, description, logo)
- Location data (address, coordinates)
- Contact information
- Rating and review counts
- Cuisine types
- Operating hours
- Price rating
- Comprehensive menu data:
- Menu item names and descriptions
- Prices and categories
- Item availability
- Food images (when available)
- Delivery information:
- Delivery availability
- Minimum order amounts
- Delivery fees
- Estimated delivery times
Use Cases 💡
- Market research and competitor analysis
- Menu and price monitoring
- Food delivery service optimization
- Restaurant database building
- Local business intelligence
Input Parameters 📝
The actor accepts the following inputs:
searchUrls
: Array of Grubhub search URLs to scrapemaxItems
: Maximum number of items to scrape (optional)proxyConfiguration
: Proxy settings (optional)
Output 📊
Results are stored in JSON format with detailed restaurant and menu information. Each record contains:
- Complete restaurant profile
- Detailed menu items with prices
- Delivery options and fees
- Location and contact details
- Ratings and reviews data
Tips 💪
- Use specific location-based search URLs for better results
- Adjust
maxItems
based on your needs - Consider using proxies for large-scale scraping
Input Example
A full explanation of an input example in JSON.
1{ 2 "searchUrls": [ 3 "https://www.grubhub.com/search?orderMethod=delivery&locationMode=DELIVERY&facetSet=umamiV6&pageSize=36&hideHateos=true&searchMetrics=true&queryText=noodles&latitude=34.05490875&longitude=-118.24264527&geohash=9q5ctrd24xj7&includeOffers=true&featureControl=fastTagBadges%3Atrue&sortSetId=umamiv3&sponsoredSize=3&countOmittingTimes=true" 4 ], 5 "maxItems": 50 6}
Output sample
The results will be wrapped into a dataset which you can always find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above:
And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.
1[ 2 { 3 "searchUrl": "https://www.grubhub.com/search?orderMethod=delivery&locationMode=DELIVERY&facetSet=umamiV6&pageSize=36&hideHateos=true&searchMetrics=true&queryText=noodles&latitude=34.05490875&longitude=-118.24264527&geohash=9q5ctrd24xj7&includeOffers=true&featureControl=fastTagBadges%3Atrue&sortSetId=umamiv3&sponsoredSize=3&countOmittingTimes=true", 4 "restaurant": { 5 "id": "2249885", 6 "merchant_id": "vZ2t8LtAEeqw3FFH06yU0w", 7 "url": "https://www.grubhub.com/restaurant/noodle-world-1935-s-atlantic-blvd-monterey-park/2249885", 8 "name": "Noodle World", 9 "logo": "https://res.cloudinary.com/grubhub/image/upload/v1505314786/xvtxngssf4xlwy2e9tbm.png", 10 "description": null, 11 "rating": { 12 "count": 428, 13 "value": "4", 14 "actual_value": 4.8937529313265244 15 }, 16 "cuisines": [ 17 "Noodles", 18 "Bubble Tea", 19 "Coffee and Tea", 20 "Ramen", 21 "Salads", 22 "Thai" 23 ], 24 "address": { 25 "street": "1935 S Atlantic Blvd", 26 "city": "Monterey Park", 27 "state": "CA", 28 "postal_code": "91754", 29 "latitude": "34.04156112", 30 "longitude": "-118.14218903" 31 }, 32 "phone": "3238819898", 33 "delivery": { 34 "available": true, 35 "minimum": 0, 36 "fee": 0, 37 "time_estimate": { 38 "min": 35, 39 "max": 50 40 } 41 }, 42 "price_rating": 3, 43 "is_open": true, 44 "next_closed_at": "2025-02-23T05:15:00.000Z" 45 }, 46 "menu_items": [ 47 { 48 "id": "20522860837", 49 "name": "46. Noodle & Soup.", 50 "description": "", 51 "price": 9.99, 52 "category": "Vietnamese Noodle Soup.", 53 "available": true, 54 "image": null 55 }, 56 { 57 "id": "20522860500", 58 "name": "40. Noodle World Pho.", 59 "description": "Rare slices of steak, well done flank, beef balls, tendon, tripe, onions, cilantro, green onions, and rice stick noodles. Soup flavored with lime juice, peanuts, and chili.", 60 "price": 14.99, 61 "category": "Vietnamese Noodle Soup.", 62 "available": true, 63 "image": { 64 "url": "https://media-cdn.grubhub.com/image/upload/wvi4xqrisdmlfwqrwiw1.jpg", 65 "format": "jpg" 66 } 67 }, 68 { 69 "id": "20522860425", 70 "name": "79. Noodle World Spaghetti.", 71 "description": "Shrimp, squid mussels, imitation crab meat and spaghetti sautéed with garlic, vegetables, Thai Basil and chili.", 72 "price": 16.99, 73 "category": "Wok Noodles.", 74 "available": true, 75 "image": { 76 "url": "https://media-cdn.grubhub.com/image/upload/vbdrl4tgsfbph3frmxqg.jpg", 77 "format": "jpg" 78 } 79 }, 80 { 81 "id": "20522860763", 82 "name": "85. Singapore Noodles.", 83 "description": "Shrimp and BBQ Pork wok fried with onions, green onions, eggs, curry powder, bean sprouts and rice vermicelli.", 84 "price": 16.49, 85 "category": "Wok Noodles.", 86 "available": true, 87 "image": { 88 "url": "https://media-cdn.grubhub.com/image/upload/eyrpmetcoa7qhrwor1zk.jpg", 89 "format": "jpg" 90 } 91 }, 92 { 93 "id": "20522860891", 94 "name": "84. Garlic Noodles.", 95 "description": "Chicken, Japanese egg noodles, white mushrooms, shiitake mushrooms, corn, peas, butter, garlic, parmesan cheese.", 96 "price": 15.49, 97 "category": "Wok Noodles.", 98 "available": true, 99 "image": { 100 "url": "https://media-cdn.grubhub.com/image/upload/c9rrvukj662xvoyfjsjl.jpg", 101 "format": "jpg" 102 } 103 }, 104 { 105 "id": "20522860482", 106 "name": "79. Noodle World Spaghetti.", 107 "description": "Shrimp, squid mussels, imitation crab meat and spaghetti sautéed with garlic, vegetables, Thai Basil and chili.", 108 "price": 16.99, 109 "category": "Wok Noodles.|72. RAD NAH|73. PAD SEE YOU|75. DRUNKEN NOODLE|77. CHOW MEIN|80. SPAGHETTI", 110 "available": true, 111 "image": { 112 "url": "https://media-cdn.grubhub.com/image/upload/vbdrl4tgsfbph3frmxqg.jpg", 113 "format": "jpg" 114 } 115 }, 116 { 117 "id": "20522860886", 118 "name": "17. Noodle World Salad.", 119 "description": "Boneless Thai BBQ chicken, mixed greens, cucumber, carrots, onion and tofu, tossed with sesame ginger dressing. ", 120 "price": 14.29, 121 "category": "Salads.", 122 "available": true, 123 "image": { 124 "url": "https://media-cdn.grubhub.com/image/upload/vs9gkmhdtvqyknyokhou.jpg", 125 "format": "jpg" 126 } 127 }, 128 { 129 "id": "20522860407", 130 "name": "20. Noodle World Tom Yum.", 131 "description": "Chicken, shrimp, ground pork, fish ball, fish cake, green onions, cilantro, and rice stick noodles in spicy tom yum soup flavored with lime juice, crushed peanuts, and chili flakes.", 132 "price": 14.99, 133 "category": "Thai Noodle Soups.", 134 "available": true, 135 "image": { 136 "url": "https://media-cdn.grubhub.com/image/upload/xqcbunfupyc9zaxmrjvd.jpg", 137 "format": "jpg" 138 } 139 }, 140 { 141 "id": "22771615871", 142 "name": "30. House Noodles.", 143 "description": "Chicken, shrimp, ground pork, fish ball, and fish cakes. Served with bean sprouts, green onions, and cilantro with egg noodles.", 144 "price": 14.29, 145 "category": "Chinese Noodle Soup.", 146 "available": true, 147 "image": { 148 "url": "https://media-cdn.grubhub.com/image/upload/acey0ewn6lmnwswvniv6.png", 149 "format": "png" 150 } 151 }, 152 { 153 "id": "20522860412", 154 "name": "35. Chicken Noodles.", 155 "description": "Chicken slices, bean sprouts, green onions, and cilantro", 156 "price": 13.99, 157 "category": "Chinese Noodle Soup.", 158 "available": true, 159 "image": { 160 "url": "https://media-cdn.grubhub.com/image/upload/w1xgiu6laln0fedm5fbk.jpg", 161 "format": "jpg" 162 } 163 } 164 ] 165 }, 166 ... 167]
Related Actors
- 🍽️ Grubhub Restaurant Reviews Scraper - Extract comprehensive customer reviews, ratings and order details from Grubhub restaurants
- 🍽️ Uber Eats Store Search Scraper - Extract detailed restaurant data from Uber Eats search results
- 🍽️ Zomato Restaurant Reviews Scraper - Scrape restaurant reviews with ratings, review text and user information
- 🛍️ Myntra Reviews Scraper - Extract detailed review data including ratings, comments and user info
- 🛍️ Flipkart Review Scraper - Scrape detailed product reviews including ratings, comments and user info
- 🛍️ Noon.com Reviews Scraper - Extract detailed customer feedback, ratings and review images
- 🏨 Hotels.com Review Scraper - Scrape detailed hotel reviews including ratings and management responses
- 🏨 TripAdvisor Reviews Scraper - Extract detailed hotel reviews with ratings and user information
- 🏨 Booking Reviews Scraper - Extract guest reviews, ratings and booking information from hotels
- 🛍️ Etsy Reviews Scraper - Scrape product reviews with ratings, text and reviewer info
- 🛍️ AppStore Reviews Scraper - Collect and analyze user reviews from the App Store
- 🎮 Steam Reviews Scraper - Extract comprehensive review data including helpfulness and play time
- 🛍️ Meesho Reviews Scraper - Extract product reviews including ratings, comments and review images
- 🏨 Hostelworld Reviews Scraper - Get comprehensive insights into traveler experiences and ratings
- 🎬 IMDB Reviews Scraper - Extract detailed user reviews, ratings and engagement metrics