Opentable Urls Description Spider avatar
Opentable Urls Description Spider
Under maintenance

Pricing

from $9.00 / 1,000 results

Go to Apify Store
Opentable Urls Description Spider

Opentable Urls Description Spider

Under maintenance

This Apify actor scrapes comprehensive restaurant data from OpenTable URLs, extracting descriptions, menus, ratings, contact details, images, and geolocation. It provides structured JSON output for reliable analysis, perfect for market research, competitive intelligence, and content aggregation.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

GetDataForMe

GetDataForMe

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Share

Introduction

The Opentable Urls Description Spider is a powerful Apify Actor designed to extract comprehensive restaurant data from OpenTable URLs. It scrapes detailed information including descriptions, menus, ratings, contact details, and more, enabling users to gather valuable insights for various applications. This tool simplifies data collection from OpenTable, making it ideal for businesses, researchers, and developers seeking structured restaurant data.

Features

  • Comprehensive Data Extraction: Retrieves full restaurant profiles, including descriptions, menus, images, and ratings.
  • Structured Output: Provides clean JSON data with nested objects for menus, addresses, and geolocation.
  • High Reliability: Handles multiple URLs efficiently with robust error handling for missing data.
  • Scalable Performance: Processes lists of URLs quickly, suitable for batch operations.
  • Detailed Menus: Extracts complete menu sections with items, descriptions, and pricing where available.
  • Geospatial Data: Includes latitude, longitude, and structured address information.
  • Rating and Review Insights: Captures aggregate ratings and review counts for analysis.

Input Parameters

ParameterTypeRequiredDescriptionExample
UrlsarrayYesAn array of OpenTable restaurant URLs to scrape. Each URL must be a valid HTTP/HTTPS link.["https://www.opentable.com/r/the-marshal-new-york"]

Example Usage

Input JSON

{
"Urls": [
"https://www.opentable.com/r/the-marshal-new-york"
]
}

Output JSON

[
{
"id": "https://www.opentable.com/r/the-marshal-new-york",
"name": "The Marshal",
"description": "The Marshal is an intimate neighborhood gem. Sustainability is paramount to us. Chef Charlie focuses on wood fired cuisine featuring seasonal ingredients from local farmers, wineries & distilleries. The Marshal serves brunch on the weekends, dinner every day of the week & lunch on all weekdays, featuring both indoor & outdoor seating. The menus change frequently, depending on seasonal items that are available. Come enjoy our goat cheese & herb stuffed chicken breast, wood-oven braised local short ribs, sustainably caught cod in a lemongrass coulis, or our variety of seasonal wood fired pizzas baked in our 800 degree wood fired oven. The Marshal features a full bar with an extensive cocktail, liquor and wine list. The Marshal is only blocks from Times Square, within walking distance of all major Broadway theaters, the Intrepid, Manhattan Cruise Terminal, and all major Times Square hotels. You'll find us written up in the NY Times, Wall Street Journal, and many others.",
"website": "http://www.the-marshal.com/",
"images": [
"https://resizer.otstatic.com/v4/photos/67055498-3?width=752&height=752&format=avif",
"https://resizer.otstatic.com/v4/photos/67210966-2?width=752&height=752&format=avif",
"https://resizer.otstatic.com/v4/photos/67055533-2?width=752&height=752&format=avif",
"https://resizer.otstatic.com/v4/photos/67055689-2?width=752&height=752&format=avif",
"https://resizer.otstatic.com/v4/photos/25312426-1?width=752&height=752&format=avif"
],
"address": {
"@type": "PostalAddress",
"name": "The Marshal",
"streetAddress": "628 10th Ave",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "United States",
"addressCountry": "10036"
},
"opening_hours": "Mon–Thu, Sun 11:00 am–10:00 pm\nFri, Sat 11:00 am–11:00 pm",
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.761244,
"longitude": -73.9939497
},
"telephone": "(212) 582-6300",
"payment_accepted": "AMEX, Discover, JCB, Mastercard, Visa",
"price_range": "$30 and under",
"cuisine": "Farm-to-table, Contemporary American, Pizzeria",
"reservations": "https://www.opentable.com/r/the-marshal-new-york",
"menus": [
{
"@type": "Menu",
"name": "Dinner Menu",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "For The Table",
"description": null,
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Deviled Eggs",
"description": "Allium infused yolks, crispy duck prosciutto, fried carrots, basil & walnut pesto"
}
// ... (truncated for brevity; full menu sections included in actual output)
]
}
// ... (additional menu sections)
]
}
// ... (additional menus like Wine List & Bar Menu, Brunch Menu)
],
"awards": [],
"rating": {
"@type": "AggregateRating",
"ratingValue": 4.7,
"reviewCount": 1036
},
"actor_id": "J3QzdlQGTKTBE6zMv",
"run_id": "dQPBNqvtRUO7cgyrd"
}
]

Use Cases

  • Market Research: Analyze restaurant trends, pricing, and offerings in specific regions.
  • Competitive Intelligence: Compare menus, ratings, and locations of competing establishments.
  • Price Monitoring: Track price ranges and payment options for budgeting apps.
  • Content Aggregation: Build databases for food blogs or review sites.
  • Academic Research: Study culinary patterns or regional cuisines.
  • Business Automation: Automate data feeds for restaurant recommendation systems.

Installation and Usage

  1. Search for "Opentable Urls Description Spider" in the Apify Store.
  2. Click "Try for free" or "Run".
  3. Configure input parameters (e.g., list of URLs).
  4. Click "Start" to begin extraction.
  5. Monitor progress in the log.
  6. Export results in your preferred format (JSON, CSV, Excel).

Output Format

The output is a JSON array of objects, each representing a scraped restaurant. Key fields include:

  • id: The input URL.
  • name: Restaurant name.
  • description: Detailed description.
  • website: Official website URL.
  • images: Array of image URLs.
  • address: Structured address object with street, city, etc.
  • opening_hours: Operating hours string.
  • geo: Latitude and longitude.
  • telephone: Contact number.
  • payment_accepted: Accepted payment methods.
  • price_range: Price category.
  • cuisine: Cuisine types.
  • reservations: Reservation URL.
  • menus: Array of menu objects with sections and items.
  • awards: List of awards (if any).
  • rating: Aggregate rating with value and count.

Data is extracted reliably, with null values for unavailable fields.

Support

For custom/simplified outputs or bug reports, please contact:

We're here to help you get the most out of this Actor!