Source: https://www.agentweb.us/sites/opentable.com/

# Can an AI agent book a table on OpenTable?

By Andrey Marey, Founder of AgentWeb · As of Oct 23, 2026

> **Short answer.** Partly, through AgentWeb. As of Oct 23, 2026, the OpenTable map (version 0.1.0) gives your agent 8 actions. It can find restaurants, check reservation time-slot availability across several restaurants and lock a specific slot during the booking flow. The final booking step is not mapped yet. For bookings that complete end to end today, AgentWeb's SevenRooms and DesignMyNight maps both book real tables.

Map: OpenTable (opentable.com) · version 0.1.0 · 8 actions · Uses the person's own signed-in account

## What your agent can do on OpenTable

| Action | What it does |
|---|---|
| `lock_reservation_slot` | Locks a specific reservation slot during the booking flow. |

## What your agent can read first

| Action | What it returns |
|---|---|
| `autocomplete_search` | Location/search autocomplete via the persisted GraphQL "Autocomplete" query. |
| `restaurants_availability` | Check reservation time-slot availability for a set of restaurants via the RestaurantsAvailability GraphQL persisted query. |
| `search_restaurants` | Search for available restaurants via the persisted GraphQL query MultiSearchResults. |
| `multi_search_query_understanding` | Run a restaurant multi-search "query understanding" lookup via the GraphQL persisted query. |
| `home_module_restaurant_lists` | Fetch the homepage restaurant recommendation module lists via the HomeModuleLists GraphQL persisted query. |
| `best_restaurants_by_category` | Fetch the best/top restaurants for a metro (city), macro region, or neighborhood via the persisted GraphQL query BestRestaurantsByCategory. |
| `top_reviews_near_location` | Fetch top-reviewed restaurants near a latitude/longitude via the TopReviews persisted GraphQL query. |

## How the login works

The person signs in once on OpenTable through AgentWeb's hosted login, started with `agentweb_start_connection` and confirmed with `agentweb_poll_connection`. Your agent never sees the password. Actions then run on that person's own account, and they can disconnect at any time.

## Try it

```bash
curl -s https://mcp.agentweb.us/api/execute \
  -H "Authorization: Bearer $AGENTWEB_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: opentable-availability-1" \
  -d '{"domain":"opentable.com","action":"restaurants_availability","params":{"restaurant_ids":["<id>"],"date":"2026-10-24","time":"19:00","party_size":2}}'
```

Parameter names shown are illustrative. Your agent gets the exact schema for every action from AgentWeb's `list_actions` tool.

## What it does not cover yet

- Completing the reservation after the slot lock is not mapped yet.
- Cancelling an OpenTable reservation is not mapped yet.

## Frequently asked questions

### Can my agent finish an OpenTable booking today?

Not yet. It can find the table and lock the slot. For end-to-end bookings use SevenRooms (`book_reservation`) or DesignMyNight (`book_table`).

### What does it cost?

Each completed action costs $0.05, paid from prepaid blocks of $25, $50 or $100 that never expire. Failed actions are refunded.

### Which AI tools can use it?

Any agent that speaks MCP or HTTP. Add `https://mcp.agentweb.us/mcp` as a remote MCP server in Claude, ChatGPT, Cursor, Codex or Grok, or call the REST endpoint directly.

## Related

- [Book a table on SevenRooms](/sites/sevenrooms.com/)
- [Book a table on DesignMyNight](/sites/designmynight.com/)
- [Best way to let an AI agent book restaurant tables (2026)](/blog/best-way-to-let-an-ai-agent-book-restaurants-2026/)
- [All sites AgentWeb can act on](/sites/)

Action list from AgentWeb's public sites API, snapshot Oct 23, 2026, 15:12 London time. Live coverage: https://mcp.agentweb.us/api/sites
