# OpenTable API: Search available tables

> Finds OpenTable restaurants with bookable slots within two hours of the selected time in a city or neighborhood, in OpenTable search order, optionally for one cuisine. Examines up to 300 listings; availability may change.

Unofficial. Not affiliated with or endorsed by OpenTable.

- Page: https://fous.com/methods/opentable.com/search-available-tables
- Method: `opentable.com/search_available_tables`, version 1
- Website: opentable.com
- Returns: restaurant name, cuisine, neighbourhood, price range, rating, review count, available time slots, photo, booking link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `date` | string | yes | `"2026-11-07"` | Reservation date, today or later, such as 2026-10-10. |
| `time` | string | no | `"19:00"` | Local reservation time in 24-hour HH:MM format, such as 19:00. Default "19:00". |
| `cuisine` | string | no |  | Cuisine to filter by, such as Italian; any for all cuisines. Default "any". |
| `location` | string | yes | `"Chicago"` | City or neighborhood to search, such as River North, Chicago. |
| `party_size` | integer | no | `2` | Number of diners, for example 2. Default 2. |
| `max_results` | integer | no |  | Maximum restaurants to return, such as 20. Default 20. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "date": "2026-11-07",
  "time": "19:00",
  "location": "Chicago",
  "party_size": 2
}
```

Its output:

```json
{
  "restaurants": [
    {
      "name": "Sushi by Bou - Fulton Market Chicago @ Emily Hotel",
      "cuisine": "Sushi",
      "photo_link": "https://resizer.otstatic.com/v3/photos/49980171-3?width=320&height=320&webp=true",
      "price_range": "$50 and over",
      "star_rating": 4.9,
      "booking_link": "https://www.opentable.com/r/sushi-by-bou-fulton-market-chicago-at-emily-hotel-chicago?dateTime=2026-10-10T19%3A00&covers=2",
      "review_count": 470,
      "neighbourhood": "West Loop",
      "restaurant_id": 1264603,
      "available_time_slots": [
        "17:00",
        "18:00",
        "19:00"
      ]
    },
    {
      "name": "Maya Del Sol",
      "cuisine": "Latin American",
      "photo_link": "https://resizer.otstatic.com/v3/photos/71224753-3?width=320&height=320&webp=true",
      "price_range": "$30 and under",
      "star_rating": 4.8,
      "booking_link": "https://www.opentable.com/r/maya-del-sol-oak-park?dateTime=2026-10-10T19%3A00&covers=2",
      "review_count": 4049,
      "neighbourhood": "Oak Park",
      "restaurant_id": 16201,
      "available_time_slots": [
        "18:15",
        "18:30",
        "19:00"
      ]
    },
    {
      "name": "Sushi by Bou - Gold Coast Chicago at Claridge House",
      "cuisine": "Sushi",
      "photo_link": "https://resizer.otstatic.com/v3/photos/48153204-3?width=320&height=320&webp=true",
      "price_range": "$50 and over",
      "star_rating": 4.7,
      "booking_link": "https://www.opentable.com/r/sushi-by-bou-gold-coast-chicago-at-claridge-house-chicago?dateTime=2026-10-10T19%3A00&covers=2",
      "review_count": 324,
      "neighbourhood": "River North (Chicago)",
      "restaurant_id": 1238302,
      "available_time_slots": [
        "17:00",
        "18:00",
        "19:00"
      ]
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"opentable.com/search_available_tables","input":{"date":"2026-11-07","time":"19:00","location":"Chicago","party_size":2}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find me restaurants in the West Village, New York with a table for 4 around 8pm on 2026-11-14
- Any Italian places in North Beach, San Francisco that have openings for two at 7:30 pm on December 3rd 2026? Check OpenTable please.
- Need a Japanese spot in Capitol Hill, Seattle for a party of 6 on 2026-09-19 around 6:00 PM — what's bookable?
- Search OpenTable for Mexican restaurants in South Congress, Austin with availability for 3 people at 19:00 on 2026-10-22, show up to 10 results
- Where can I get a dinner reservation for 8 in Back Bay, Boston on 2027-02-14 near 20:30? Any cuisine is fine, include ratings and booking links.

## Input schema

```json
{
  "type": "object",
  "required": [
    "location",
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "examples": [
        "2026-10-10"
      ],
      "description": "Reservation date, today or later, such as 2026-10-10."
    },
    "time": {
      "type": "string",
      "default": "19:00",
      "examples": [
        "19:00"
      ],
      "description": "Local reservation time in 24-hour HH:MM format, such as 19:00."
    },
    "cuisine": {
      "type": "string",
      "default": "any",
      "examples": [
        "Italian"
      ],
      "description": "Cuisine to filter by, such as Italian; any for all cuisines."
    },
    "location": {
      "type": "string",
      "examples": [
        "River North, Chicago"
      ],
      "description": "City or neighborhood to search, such as River North, Chicago."
    },
    "party_size": {
      "type": "integer",
      "default": 2,
      "maximum": 20,
      "minimum": 1,
      "examples": [
        2
      ],
      "description": "Number of diners, for example 2."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "examples": [
        20
      ],
      "description": "Maximum restaurants to return, such as 20.",
      "x-fous-developer": true
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "restaurants"
  ],
  "properties": {
    "restaurants": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "cuisine",
          "neighbourhood",
          "price_range",
          "star_rating",
          "review_count",
          "available_time_slots",
          "photo_link",
          "booking_link",
          "restaurant_id"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "cuisine": {
            "type": [
              "string",
              "null"
            ]
          },
          "photo_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "price_range": {
            "type": [
              "string",
              "null"
            ]
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "booking_link": {
            "type": "string"
          },
          "review_count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "neighbourhood": {
            "type": [
              "string",
              "null"
            ]
          },
          "restaurant_id": {
            "type": "integer",
            "x-fous-developer": true
          },
          "available_time_slots": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [OpenTable API: Check restaurant availability](https://fous.com/methods/opentable.com/check-restaurant-availability.md): Checks reservation times at an OpenTable restaurant by name and city or restaurant link. Shows times near the requested time; availability can change, and some restaurants limit online bookings for large parties.
- [OpenTable API: Get restaurant profile](https://fous.com/methods/opentable.com/get-restaurant.md): Gets a restaurant's public OpenTable profile by name or OpenTable link and city, including ratings, details, menu and photo links. Ratings and other fields can be missing when the restaurant does not publish them.
- [Michelin API: Search Michelin Guide restaurants](https://fous.com/methods/guide.michelin.com/search-restaurants.md): Lists Michelin Guide restaurants in a city or region, in Guide order, optionally filtered by distinction and cuisine, with each restaurant's address, description and photo. Results may include the surrounding area as labeled by the Guide.
- [DoorDash API: Search restaurants](https://fous.com/methods/doordash.com/search-restaurants.md): Finds DoorDash restaurants delivering to a street address or ZIP code, optionally for a cuisine or dish, in DoorDash's search order. Fees and times reflect guest offers; the numeric fee is null when DoorDash shows no amount.
- [Uber Eats API: Search restaurants](https://fous.com/methods/ubereats.com/search-restaurants.md): Find restaurants delivering to an address in Uber Eats guest browsing order. Fees can be conditional for new users; displayed rating counts may be rounded.
- [Tripadvisor API: List top restaurants in a city](https://fous.com/methods/tripadvisor.com/list-top-restaurants.md): Lists Tripadvisor's ranked restaurants in a city from the first results page, optionally filtered by cuisine and price category. Sponsored listings are left out; up to 30 restaurants with rating, review count, cuisines, price range and address.
- [Priceline API: Search hotels](https://fous.com/methods/priceline.com/search-hotels.md): Find publicly priced Priceline hotels in a place for your travel dates, with guest ratings, nightly and total USD prices, and cancellation information. Excludes hotels hidden behind anonymous deals and sign-in-only prices.
- [Agoda API: Search hotels](https://fous.com/methods/agoda.com/search-hotels.md): Finds available Agoda stays in a city for your dates, with prices before taxes and fees, star and guest ratings, and free-cancellation status.
- [All OpenTable methods](https://fous.com/methods/opentable.com.md)
