OpenTable Scraper avatar
OpenTable Scraper

Pricing

Pay per usage

Go to Apify Store
OpenTable Scraper

OpenTable Scraper

Extract comprehensive restaurant data from OpenTable, including menus, user reviews, ratings, and location details. Ideal for market research and dining analytics. For seamless extraction and to avoid IP blocking, using residential proxies is highly advised.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

OpenTable Restaurants Scraper

Extract restaurant data from OpenTable search results and collection pages. Get restaurant names, cuisine types, ratings, reviews, pricing, neighborhoods, and available booking times.


Features

  • Comprehensive Data Extraction - Collect restaurant name, cuisine, price range, rating, reviews count, neighborhood, booking slots, and images
  • Flexible Search Options - Use a direct URL or search by date, time, party size, and location
  • Fast Performance - Optimized to extract data efficiently
  • Structured Output - Clean JSON data ready for analysis or integration

Use Cases

  • Restaurant Research - Compare restaurants in a specific area
  • Market Analysis - Analyze dining trends, pricing, and popularity
  • Reservation Planning - Find available booking times across multiple restaurants
  • Competitive Intelligence - Monitor restaurant ratings and reviews
  • Location Analytics - Study restaurant distribution by neighborhood

Input Parameters

ParameterTypeDescriptionDefault
start_urlstringOpenTable search or collection URL-
datestringReservation date (YYYY-MM-DD format)-
timestringReservation time (HH:MM format, e.g., 19:00)-
coversintegerParty size (1-20)2
locationstringCity or neighborhood to search-
results_wantedintegerMaximum restaurants to collect20
proxyConfigurationobjectProxy settingsResidential

You can either provide a start_url directly OR use the search parameters (date, time, covers, location) to build a search.


Output Data

Each restaurant includes:

FieldDescription
nameRestaurant name
cuisinePrimary cuisine type
price_rangePrice indicator (e.g., $$, $$$, $$$$)
ratingStar rating (1-5)
reviews_countTotal number of reviews
neighborhoodRestaurant neighborhood/area
cityCity location
booking_slotsAvailable reservation times
urlOpenTable restaurant page URL
image_urlRestaurant photo URL
restaurant_idOpenTable restaurant ID

Usage Examples

Search by URL

{
"start_url": "https://www.opentable.com/s?dateTime=2026-01-20T19:00:00&covers=2&metroId=4",
"results_wanted": 50
}

Search by Parameters

{
"date": "2026-01-20",
"time": "19:00",
"covers": 4,
"location": "Los Angeles",
"results_wanted": 30
}

Sample Output

{
"name": "Fogo de Chão - Los Angeles",
"cuisine": "Brazilian",
"price_range": "$$$$",
"rating": 4.7,
"reviews_count": 2177,
"neighborhood": "Downtown",
"city": "Los Angeles",
"booking_slots": ["6:30 PM", "7:00 PM", "7:30 PM", "8:00 PM"],
"url": "https://www.opentable.com/r/fogo-de-chao-los-angeles",
"image_url": "https://resizer.otstatic.com/v2/photos/xlarge/1/12345678.jpg",
"restaurant_id": "12345"
}

Tips

  1. Use Direct URLs - For collection pages (like "Best Italian Restaurants"), copy the full URL from your browser
  2. Adjust Party Size - Different party sizes may show different availability
  3. Check Date/Time - Ensure the date is in the future for booking availability
  4. Start Small - Test with results_wanted: 10 before larger scrapes

Integrations

Export your data to:

  • Google Sheets - For easy sharing and analysis
  • Excel - Download as CSV or XLSX
  • Webhooks - Send data to your systems in real-time
  • APIs - Access results programmatically

Connect with other Apify actors for data enrichment and automation workflows.


This scraper collects publicly available information from OpenTable. Users are responsible for ensuring their use complies with OpenTable's Terms of Service and applicable data protection regulations. Use the data responsibly and respect rate limits.