Get OpenTable restaurant data by chatting with AI.
Paste one prompt into Claude Code, Cursor, or your agent and it installs itself. Your agent then pulls OpenTable data from plain-English prompts. Same API key, same billing as the REST API.
50 free requests on signup·No credit card·Any language, no code
Trusted by hospitality teams at
What you can ask
Ask in plain English. Get real OpenTable answers.
Whatever you'd ask a junior analyst about a restaurant, ask your agent. No syntax to learn.
>
Get the structured OpenTable menu for restaurant 12526 and summarize the lunch options and prices.
>
Resolve this OpenTable restaurant URL, then show its menu and profile details.
>
Find French restaurants near these coordinates and check nearby dinner slots for two people.
>
Summarize the newest OpenTable reviews for restaurant 404046.
>
Find private dining restaurants near DFW that can host at least 100 guests.
Claude
Get the structured OpenTable menu for restaurant 12526 and summarize the lunch options and prices.
Used opentable_restaurant_menu2.41s
Takami Sushi & Robata Restaurant's published lunch sections, item descriptions, string prices, and size or portion variations, with MKT values preserved as text.
Behind the scenes
You type plain English. Your agent calls the right OpenTable tool.
Real examples. You ask, the agent picks a tool and fills the parameters, you read the answer. These outputs are illustrative.
01Menus
You ask
Get the structured OpenTable menu for restaurant 12526 and summarize the lunch options and prices.
Behind the scenesopentable_restaurant_menu(restaurant_id=12526)
You see
Takami Sushi & Robata Restaurant's published lunch sections, item descriptions, string prices, and size or portion variations, with MKT values preserved as text.
02Details
You ask
Resolve this OpenTable restaurant URL, then show its profile details.
Behind the scenesopentable_restaurant_url_to_id(url=...) -> opentable_restaurant_details(restaurant_id=...)
You see
The stable restaurant ID followed by its cuisine, ratings, address, contact details, hours, photos, and restaurant features.
03Availability
You ask
Check dinner availability for two people and show nearby alternatives.
Installs with a YOUR_API_KEY placeholder you swap in Cursor.
or paste the prompt
Paste into Cursor's chat
Read https://stayapi.com/install and set up the StayAPI MCP server for me.
The agent writes ~/.cursor/mcp.json, then asks you to restart Cursor.
Paste into Codex
Read https://stayapi.com/install and set up the StayAPI MCP server for me.
Codex reads the page and writes its own MCP config.
Paste into your agent
Read https://stayapi.com/install and set up the StayAPI MCP server for me.
Gemini CLI, Windsurf, or anything else that speaks MCP — the agent adds a remote HTTP server with the X-API-Key header to that client's own config.
No key yet?Sign up for 50 free requests — the agent asks you for it.
Claude on the web, desktop, or mobile doesn't need this prompt: add StayAPI under Settings → Connectors and sign in. ChatGPT: add it as an MCP app in developer mode and sign in. Other clients: manual setup below.
No key
Claude on the web, desktop & mobile
Add StayAPI as a connector and sign in. Nothing to paste.
In Claude, open Settings → Connectors → Add custom connector.
Name it StayAPI and set the URL to https://api.stayapi.com/mcp.
Click Connect, sign in to StayAPI, and choose Allow.
No key
ChatGPT (developer mode)
Add StayAPI as an MCP app and sign in. Plus, Pro, Business, Enterprise, or Edu, on the web.
In ChatGPT, turn on Settings → Security and login → Developer mode.
Open chatgpt.com/plugins, click +, and choose Create MCP app.
Name it StayAPI, set the URL to https://api.stayapi.com/mcp, and pick OAuth. Leave the client ID and secret blank.
Sign in to StayAPI, choose Allow, then install StayAPI from your personal plugins.
In a Work chat, type @StayAPI and ask.
Manual setup — paste the config yourself
01
Claude Code
One terminal command.
bash
claude mcp add --scope user --transport http stayapi https://api.stayapi.com/mcp --header "X-API-Key: YOUR_API_KEY"
On Windows, a bare npx can fail with spawn npx ENOENT. Use the absolute path to npx.cmd. Windows setup notes →
Full reference — every tool, error shapes, Windows notes: MCP documentation →
Tools for OpenTable
The OpenTable tools your agent can call.
Most agents pick the right tool from your prompt, so you never name it. One tool call counts as one request, the same as a REST request.
opentable_search_restaurants
Search OpenTable restaurants near a latitude+longitude for a date/time/party_size. Returns name, cuisine, price band, rating, address, phone, and photos.
opentable_restaurant_url_to_id
Resolve a full OpenTable /r/{slug} profile URL to its numeric restaurant_id, name, country, macro area, and neighborhood.
opentable_restaurant_details
Get one OpenTable restaurant profile by restaurant_id, including cuisine, ratings, address, coordinates, contact details, hours, photos, policies, dining areas, and feature flags.
opentable_restaurant_menu
Get every structured menu published for an OpenTable restaurant, including menu metadata, currency, sections, items, descriptions, string prices, variations, an optional external menu URL, and aggregate counts.
opentable_restaurant_reviews
Get OpenTable reviews by restaurant_id, sorted by newest, highest, or lowest. Returns up to 25 reviews per page.
opentable_restaurant_availability
Check whether one exact OpenTable reservation time is currently available for a restaurant, date, and party size.
opentable_restaurant_availability_slots
Return OpenTable's nearby bookable HH:MM slots around a preferred_time.
opentable_private_dining_restaurants
Search OpenTable private-dining venues near a latitude+longitude, with cuisine, instant-book, radius, capacity, and pagination filters.
Full parameters and response shapes live in the MCP docs.
For the same data over REST, see the OpenTable API hub.
Point your agent at OpenTable.
Sign up, paste one prompt, let your agent install itself. Both paths end with your agent answering OpenTable questions in plain English.
01 · the fast path
Get your key
50 free requests on signup. Paste one prompt into your agent, then start asking it for OpenTable data.