Can an AI agent book a table on OpenTable?
Short answer. Partly, through AgentWeb. As of Oct 22, 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
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
- Book a table on DesignMyNight
- Best way to let an AI agent book restaurant tables (2026)
- All sites AgentWeb can act on
Action list from AgentWeb's public sites API, snapshot Oct 22, 2026, 16:59 London time. Live coverage: mcp.agentweb.us/api/sites.
More: Sites AgentWeb can act on · All guides · Glossary · Install AgentWeb