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

Denis Gramm, StayAPI
By Denis Gramm, StayAPI · · 9 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 partner APIs and how access works, explains Instant Booking, and shows the route to restaurant data without a partnership.

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

OpenTable has no self-serve API key.
Its API documentation is public at docs.opentable.com, and OpenTable partner API credentials come only after OpenTable approves you as an integration partner and you sign an agreement.
So you can read exactly how the Booking API works today and still have no way to call it.
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 APIs cover, who gets in, what Instant Booking is, and the route that works without a partnership.

Key Takeaways

  • OpenTable's API docs are public; access is partner-only. The documentation covers booking, sync, CRM, POS, directory, menus, reviews, and private dining, and every call needs approved-partner credentials.
  • Access runs through an application. OpenTable's partnerships team reviews it, approved partners get a sandbox, and production follows a signed agreement, with API eligibility set per partnership.
  • The wall is familiar. It's the same partner-gate pattern hotel platforms use, the one we documented for the Booking.com API.
  • Instant Booking is a real OpenTable feature. It covers private and group dining at participating venues, and a data API can filter for it.
  • 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, several, and every one of them is partner-only.
OpenTable's APIs serve restaurant-side software (POS systems, CRMs, guest management tools) and booking channels (products that surface OpenTable reservations inside their own apps).
The documentation is open to anyone, but calling any endpoint takes approved-partner credentials, and OpenTable decides per partnership which APIs you get.
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

OpenTable groups its partner APIs into families, and its API integrations page leads with three:

API (per OpenTable) What It Does Typical Partner
Sync API Keeps reservations, guest info, and order details in sync with a CRM or POS Restaurant software vendors
Booking API Lets diners book a table on your website, app, or third-party platform, using current availability Booking channels and consumer apps
CRM API Turns guest data into personalized offers, loyalty rewards, and event invites Marketing and CRM tools
Directory, Menus, Reviews, Private Dining, POS, and Profile Content APIs Listed in the public docs Eligibility decided per partnership

Access works the same way for all of them, per OpenTable's documentation:
1. Apply through the become-a-partner form.
2. OpenTable's partnerships team reviews the application.
3. Approved partners get a sandbox with curated test data (the Directory and Sync APIs, per the docs).
4. Production access follows a signed agreement.

OpenTable is explicit that "not all APIs are available for every type of partnership," and that the cost of access may vary by API or tier.
The Booking API is the one most people picture: it's how an OpenTable partner API integration creates reservations against current availability, inside the partner's own app or site.
The restaurant-side APIs (Sync, CRM, POS) go deepest, but their scope ends at the restaurants that are your clients.
Every route shares the trait that matters here: the data you get is scoped to the partnership and its approved use case.
If your product needs every bookable slot in a city tonight, or the review score of 200 restaurants in a comp set, OpenTable has to approve exactly that use case first.

What Is OpenTable Instant Booking?

What Is OpenTable Instant Booking? | StayAPI

OpenTable Instant Booking is real, and newer than most guides.
It arrived with OpenTable's private and group dining marketplace, launched on September 16, 2025 (OpenTable announcement).
At participating venues, diners see real-time availability for private rooms and large-group tables and secure the booking in seconds, with no back and forth over email.
It's still a minority feature: on October 7, 2026, 13 of the 129 private-dining venues within 10 miles of downtown San Francisco were instantly bookable.
Standard table reservations on OpenTable confirm instantly too, so most searches pairing OpenTable with "InstantBook" come from people building agents (like the one in our AI travel agent tutorial) that need machine-readable availability before they send anyone to book.
StayAPI's OpenTable private dining endpoint filters for instant-bookable venues (instant_book=true) and flags each one with is_instant_bookable, and the OpenTable MCP server puts the same lookups in an agent's hands.
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 Directory API, approved partners Approval, a signed agreement, and eligibility for that API
Reviews and ratings Reviews API, approved partners Approval, a signed agreement, and eligibility for that API
Menus and prices Menus API, approved partners Approval, a signed agreement, and eligibility for that API
Availability data Booking API, approved booking partners Approval, a signed agreement, and eligibility for that API
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.
OpenTable does document a Menus API, for approved partners.
Without a partnership, the structured menus restaurants publish on their OpenTable profiles (names, sections, items, prices) are readable through the data-API route below, including awkward realities like prices published as "MKT" instead of a number.
Reviews work the same way: a Reviews API exists for partners, while diner ratings and review counts are public on every profile.

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.
Responses are real-time: a request returns the restaurant's current state.
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?

Its documentation is public, and every call takes approved-partner credentials.
OpenTable reviews partner applications and decides which APIs each partnership gets.
For read access to restaurant data without a partnership, third-party data APIs are the open route.

How do I get an OpenTable API key?

Apply as an integration partner, pass OpenTable's partnership review, test in the sandbox, and sign an agreement for production access.
There's no self-serve developer key.
Data APIs issue keys on signup, which covers read access without a partnership.

Where is the OpenTable partner API documentation?

At docs.opentable.com, open to anyone.
It covers authorization (OAuth 2.0), the sandbox, and each API family.
Credentials come after OpenTable approves your partner application.

What is OpenTable Instant Booking?

It lets diners book private rooms and large-group tables instantly at participating venues, and it launched in 2025 with OpenTable's private dining marketplace.
A data API can filter private-dining venues by it.

Is there an OpenTable menu API?

OpenTable documents a Menus API for approved partners.
Without a partnership, data APIs expose the menus restaurants publish on their profiles 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.
Our OpenTable reviews API guide covers the review fields, the sub-ratings, and what the partner programs expose.

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.