Runnable examples for the OpenTable Scraper — Reviews, Restaurants & Availability on Apify.
Scrape OpenTable restaurants AND individual reviews (reviewer, overall + food/service/ambience sub-ratings, text, dined date, helpful votes), plus availability and listings. By city, cuisine, or URL. Two PPE events: per restaurant + per review.
accepts_reservations · address · city · country · cuisine · cuisine_str · description · latitude · longitude · menu_url · name · opening_hours · phone · price_range · rating · record_type · restaurant_id · review_count · reviews · reviews_extracted · scraped_at · slug · state · street_address · url · zip_code
- Get your Apify token: https://console.apify.com/account/integrations
- Run a language example below. Both call the actor and print the results.
| Example | File |
|---|---|
Python (apify-client) |
examples/python/run.py |
JavaScript (apify-client) |
examples/javascript/run.js |
| Sample output (real records) | examples/sample_output.json |
{
"city": "san-francisco",
"maxItems": 10,
"includeReviews": true,
"maxReviewsPerRestaurant": 20
}- Actor on Apify Store: https://apify.com/bovi/opentable-scraper
- Apify client docs: Python · JavaScript
MIT-licensed examples. The actor runs on the caller's Apify account (you pay platform compute + per-result).