๐Ÿฝ๏ธ Grubhub Restaurant Reviews Scraper avatar

๐Ÿฝ๏ธ Grubhub Restaurant Reviews Scraper

Try for free

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

Go to Store
๐Ÿฝ๏ธ Grubhub Restaurant Reviews Scraper

๐Ÿฝ๏ธ Grubhub Restaurant Reviews Scraper

easyapi/grubhub-restaurant-reviews-scraper
Try for free

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

Efficiently extract comprehensive customer reviews, ratings, and order details from Grubhub restaurant pages. Get valuable insights into customer satisfaction, menu item popularity, and sentiment analysis with this powerful and reliable scraper.

Developer
Maintained by Community

Actor Metrics

  • 2 Monthly users

  • No reviews yet

  • No bookmarks yet

  • >99% runs succeeded

  • Created in Feb 2025

  • Modified 3 days ago

๐ŸŽฏ Overview

Extract detailed customer reviews and ratings from any Grubhub restaurant page. This powerful scraper collects comprehensive review data including ratings, reviewer information, order details, menu items, and sentiment analysis.

โœจ Features

  • ๐Ÿ” Scrapes detailed review information from Grubhub restaurant pages
  • โญ Captures star ratings and review content
  • ๐Ÿ‘ค Includes reviewer details (name, type, review count)
  • ๐Ÿ“Š Provides order accuracy and food quality metrics
  • ๐Ÿœ Lists ordered menu items
  • ๐Ÿ“… Includes review and order timestamps
  • ๐Ÿ˜Š Includes sentiment analysis
  • ๐Ÿ’ช Built-in proxy rotation and anti-blocking measures

๐Ÿ’ก Use Cases

  • Market research and competitor analysis
  • Restaurant performance monitoring
  • Customer satisfaction tracking
  • Menu item popularity analysis
  • Review sentiment trending

๐Ÿ”ง Input Parameters

  • restaurantUrls: Array of Grubhub restaurant URLs to scrape
  • maxItems: Maximum number of reviews to collect (optional)
  • proxyConfiguration: Proxy settings (optional)

๐Ÿ“ฆ Output

Detailed JSON format containing:

  • Restaurant URL
  • Review content and rating
  • Reviewer information
  • Order details and timestamps
  • Menu items ordered
  • Sentiment analysis
  • Customer feedback metrics

๐Ÿ’ช Benefits

  • Reliable and efficient data collection
  • Rich, structured review data
  • Built-in rate limiting and retry mechanism
  • Automatic proxy rotation
  • Production-ready stability

๐ŸŽฎ Sample Usage

Input Example

A full explanation of an input example in JSON.

1{
2    "restaurantUrls": [
3        "https://www.grubhub.com/restaurant/noodle-world-1935-s-atlantic-blvd-monterey-park/2249885/"
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        "restaurantUrl": "https://www.grubhub.com/restaurant/noodle-world-1935-s-atlantic-blvd-monterey-park/2249885/",
4        "content": "I love the variety and the food is always great",
5        "reviewer": "Maria",
6        "star_rating": 5,
7        "diner_type": "Regular",
8        "review_count": 2,
9        "review_created_date": 1735333733067,
10        "order_placed_time": 1735328684418,
11        "reviewer_last_order_from_customer_date": 0,
12        "id": "c6c459b0-c496-11ef-99b1-9b2490cb3d38",
13        "brand": "grubhub",
14        "sentiment": "Positive",
15        "responses": [],
16        "menu_items": [
17            {
18                "id": "20522860476",
19                "name": "THAI COFFEE"
20            },
21            {
22                "id": "20522860413",
23                "name": "21. Seafood Tom Yum."
24            }
25        ],
26        "facet_responses": {
27            "order_accuracy": "Yes",
28            "food_quality": "Yes"
29        }
30    },
31    ...
32]