Grubhub Restaurant Scraper 🍽️ avatar

Grubhub Restaurant Scraper 🍽️

Try for free

6 hours trial then $19.99/month - No credit card required now

Go to Store
Grubhub Restaurant Scraper 🍽️

Grubhub Restaurant Scraper 🍽️

easyapi/grubhub-restaurant-scraper
Try for free

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.

Developer
Maintained by Community

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 scrape
  • maxItems: 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]