OpenTable Partner API: How to Get Access (and What It Doesn't Cover)

Denis Gramm, StayAPI
By Denis Gramm, StayAPI · · 8 min read

I hope you enjoy reading this blog post. If you want our team to help you with hotel data integration, click here.

Quick summary

This guide maps OpenTable's real partner programs, explains the InstantBook confusion, and shows the working route to restaurant data without a partnership.

OpenTable Partner API: How to Get Access (and What It Doesn't Cover) — StayAPI

OpenTable has no public API.
There's no developer portal where you sign up, verify your email, and start making calls.
Every official integration runs through the OpenTable partner API program, and the documentation follows the agreement rather than preceding it.
You commit first, read second.
If you're a developer who just needs restaurant data (availability, reviews, menus, ratings), that's a frustrating loop.
This guide maps what the partner programs actually cover, who gets in, what the InstantBook searches are really about, and the route that works without a partnership.

Key Takeaways

  • OpenTable's APIs are partner-gated. Restaurant software integrations and booking-partner programs exist, and both require a commercial relationship before you see documentation.
  • A "developer key signup" doesn't exist. The application is for a partnership, and data-only use cases generally don't qualify.
  • The wall is familiar. It's the same partner-gate pattern hotel platforms use, the one we documented for the Booking.com API.
  • InstantBook is mostly a vocabulary mix-up. The term is Airbnb's, but the intent behind those searches (instantly confirmable, machine-readable reservations) maps to real OpenTable behavior.
  • Restaurant data has an open route. Third-party data APIs cover OpenTable search, details, reviews, menus, and availability slots as structured JSON, no partnership required.

Does OpenTable Have an API?

Yes, but not for you to sign up for.
OpenTable's APIs exist for two kinds of partners: restaurant-side software (POS systems, guest management tools integrating with OpenTable's restaurant platform) and booking partners (products that surface OpenTable reservations inside their own apps).
Both routes involve an application, a business case, and an agreement before any documentation changes hands.
What doesn't exist is a general-purpose data API: no public endpoint for searching restaurants, reading reviews, or pulling menus.
That's the short answer.
The rest of this guide is what to do with it.

The Official OpenTable Partner APIs

The Official OpenTable Partner APIs — StayAPI

Route Who It's For What It Covers How You Get In
Restaurant platform integrations POS and hospitality software vendors Reservations, guest data for restaurants you serve Partner application
Booking partners Consumer apps adding reservations Booking flows for OpenTable inventory Commercial agreement
Affiliate-style referrals Content sites Reservation links with attribution Limited availability

The restaurant-side route is the deepest one.
Software that serves restaurants (point of sale, CRM, guest messaging) can integrate with OpenTable's restaurant management platform to sync reservations and guest data for shared customers.
The scope ends at restaurants that are your clients.
The booking-partner route is what most people imagine when they picture an OpenTable API: search restaurants, show availability, book a table, all inside your app.
Those integrations exist for established consumer platforms, under commercial terms, typically negotiated case by case.
Both programs share the trait that matters here: the data they expose is scoped to the partnership, and market-wide read access isn't part of either.
If your product needs to know every bookable slot in a city tonight, or the review score of 200 restaurants in a comp set, neither program is designed to answer.

What Is OpenTable InstantBook?

What Is OpenTable InstantBook? — StayAPI

A surprising slice of search traffic pairs OpenTable with "InstantBook", so let's untangle it.
InstantBook is an Airbnb feature name.
It means a booking that confirms immediately, with no host approval step.
OpenTable has no feature by that name, and the searches almost certainly borrow the vocabulary.
The intent behind them is real, though, and increasingly it comes from people building AI agents.
The question being asked is: can a reservation be confirmed instantly and programmatically, without a phone call or a request-and-wait loop?
On OpenTable, standard reservations already confirm instantly: an open slot is bookable, and booking it doesn't wait on the restaurant's approval.
What an agent builder needs on top of that is machine-readable availability, which slots exist for a given party size, date, and time, before sending anyone to book.
That part is a data problem, and it's solvable today.
Availability and time-slot data is exactly the kind of surface a restaurant data API exposes, and for agent builds specifically, the OpenTable MCP server makes those lookups available to AI agents directly.
The reservation itself still happens on OpenTable.

What Official Access Doesn't Give You

Mapping the need to the reality:

You Need Official Route The Gap
Restaurant search at scale None outside partnerships No public search endpoint
Reviews and ratings None Not exposed in any program
Menus and prices None Restaurant-managed, no read API
Availability data Booking partners only Gated behind agreements
Reservations for your own restaurant Restaurant platform Covered, if it's your client

Menus deserve a note because the searches for an OpenTable menu API are persistent.
Restaurants publish structured menus on their OpenTable profiles (names, sections, items, prices), and that data is readable through the data-API route below, including the awkward realities like prices published as "MKT" instead of a number.
Reviews are similar: diner ratings and review counts are public on every profile, with no official way to read them programmatically.

Getting OpenTable Data Without a Partnership

Getting OpenTable Data Without a Partnership — StayAPI

Third-party data providers maintain extraction infrastructure against OpenTable's public surfaces and publish documented endpoints anyone can use.
The OpenTable API from StayAPI covers eight of them: restaurant search by coordinates, details, reviews, menus, availability, time slots, private dining, and URL-to-ID conversion.
Here's a real search for restaurants near downtown San Francisco:

curl -X GET "https://api.stayapi.com/v1/opentable/search?latitude=37.7749&longitude=-122.4194&party_size=2" \
  -H "x-api-key: YOUR_API_KEY"

The response (truncated):

{
  "success": true,
  "restaurants": [
    {
      "id": 1002775,
      "name": "Hardwood Bar & Smokery",
      "primary_cuisine": "Barbecue",
      "price_band": { "name": "$30 and under" },
      "rating": 4.7,
      "review_count": 112,
      "neighborhood": "SOMA",
      ...
    }
  ],
  "total": 377
}
Field Description
id OpenTable restaurant ID, the key for every other endpoint
rating Diner rating out of 5
review_count Number of published diner reviews
price_band OpenTable's price tier for the restaurant
total Matching restaurants for the search

From that id, the menu endpoint returns the restaurant's full published menus (this one carries 2 menus, 11 sections, and 68 priced items), and the availability endpoints return bookable slots for a date, time, and party size.
The full parameter reference is in the OpenTable search endpoint documentation.
There are no rate limits, and responses are real-time: a request returns the restaurant's current state, not a cached snapshot.
For one-off lookups before writing any code, the free explorer tool below returns the same data from a pasted OpenTable URL.

Getting Started

  1. Sign up at stayapi.com. Free tier, no credit card, no partner agreement.
  2. Preview the data with the free OpenTable explorer: paste any restaurant's OpenTable URL and see its structured data.
  3. Resolve your restaurants. Search by coordinates as above, or convert restaurant page URLs to IDs with the URL-to-ID endpoint.
  4. Pull the surfaces you need per restaurant: details, reviews, menus, or availability slots.
  5. Pipe the JSON into your stack: database, Google Sheets, Looker Studio, Power BI, or no-code platforms like N8N and Make.com. For AI agent builds, point your agent at the MCP server instead. For projects covering whole markets, book a demo call.

FAQ

Does OpenTable have a public API?

No.
Official APIs exist for restaurant-software partners and booking partners, both under commercial agreements.
For read access to restaurant data (search, reviews, menus, availability), third-party data APIs are the open route.

How do I get an OpenTable API key?

Officially, by becoming a partner: restaurant-platform integrations for software vendors, or booking partnerships for consumer apps.
There's no self-serve developer key.
Data APIs issue keys on signup, which covers the read-access use cases the official programs don't.

What is OpenTable InstantBook?

The name is borrowed from Airbnb, where it means instantly confirmed bookings.
OpenTable reservations already confirm instantly when a slot is open, so the practical version of the question is about reading availability programmatically, which is a data-API capability.

Is there an OpenTable menu API?

No official one.
Restaurants publish structured menus on their profiles, and data APIs expose them as JSON: menu names, sections, items, and prices, including nonnumeric prices like "MKT".

Can I get OpenTable reviews through an API?

Diner ratings and review counts are public on every restaurant profile, and a data API returns them as structured fields (rating out of 5, review count, and review content).
Any restaurant on the platform works, so comp-set monitoring is as available as tracking your own.

Ship in 3 days

Ready to simplify your hotel data?

Join other developers using StayAPI to build the next generation of travel applications. Get started for free today.