OpenTable+API.SH

OpenTable API

OpenTable restaurants, menus, diner reviews and open reservation times as JSON.

The API.SH OpenTable API turns public OpenTable pages into structured JSON. Search restaurants by place, cuisine or name for a date, time and party size and get the open reservation times around the requested time. Read a restaurant's full profile with hours, address, ratings, awards and menus, and pull its diner reviews with food, service, ambience and value ratings.

  • 3 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
OpenTable restaurant search with open times
GET https://api.api.sh/opentable/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the OpenTable API

Restaurant market research

Search a city by cuisine, neighborhood, price band and award to map competitors, with rating, review count and bookings today.

Availability tracking

Check open reservation times for a date, time and party size and track which restaurants fill up and when.

Review and sentiment analysis

Pull diner reviews sorted by newest, highest or lowest, and filter with q to find mentions of a dish, noise or service.

Menu and price benchmarking

Read full menus with sections, items, descriptions and prices to compare what similar restaurants charge.

Dining assistants and travel agents

Give an AI agent restaurant search with open times so it can suggest places that fit date, time and party size.

OpenTable data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

OpenTable API endpoints and prices

Every OpenTable endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
OpenTable restaurant search with open times
/opentable/v1/search
$1 · $2 PAYG
1 credit
Comments and reviews1
OpenTable restaurant reviews
/opentable/v1/reviews
$1 · $2 PAYG
1 credit
More data1
OpenTable restaurant, menu and open times
/opentable/v1/restaurant
$1 · $2 PAYG
1 credit

Call the OpenTable API

OpenTable restaurant search with open times: GET https://api.api.sh/opentable/v1/search

curl "https://api.api.sh/opentable/v1/search?term=italian" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for OpenTable data

  • Public data only: no OpenTable login, cookies or account needed
  • One key and one response shape for OpenTable and 481 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official OpenTable API

OpenTable offers APIs through its developer portal, aimed at approved partners such as restaurants and reservation or POS software providers, who request access and integrate. API.SH is read-only and needs no partner approval: it returns public restaurant, menu, review and open-time data, and cannot book a table.

Skip building and maintaining your own OpenTable scraper or paying for separate Apify actors for restaurants and reviews: API.SH gives you one key and a fixed price per 1,000 calls.

OpenTable API questions

What OpenTable data can I get?+

Restaurant search with open reservation times (/opentable/v1/search), one restaurant with hours, ratings, awards and full menus (/opentable/v1/restaurant) and all diner reviews of a restaurant (/opentable/v1/reviews).

How much does the OpenTable API cost?+

Every OpenTable endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /opentable/v1/restaurant at 1 credit each.

Is there an official OpenTable API?+

Yes, for partners. OpenTable has a developer portal where approved partners request supported APIs and sandbox access, mostly for reservation sync and integrations. API.SH does not need partner approval, but it only reads public data.

Do I need a OpenTable account or login?+

No. API.SH reads public OpenTable pages only. No endpoint uses a login, cookies or anyone's account.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /opentable/v1/search with term set to a city or cuisine, plus date, time and party_size. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

Can I book a table through the API?+

No. API.SH reads public pages only and has no write actions. It returns the open reservation times, so your app or agent can show them, but the booking itself happens on OpenTable.

Is there a free OpenTable API?+

OpenTable's own APIs are partner-only. With API.SH you get 1,000 free credits every month to try restaurant search, menus and reviews. Output is JSON, CSV or NDJSON, and you can call it from Python with the SDK or plain HTTPS.

More travel & events APIs all travel & events APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key