opentable

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

OpenTable — Restaurant Search & Reservations

OpenTable — 餐厅搜索与预订

Search for restaurants and check availability on OpenTable using browser automation. No API — everything is browser-based.
Requires: OpenClaw browser. User must be logged into opentable.com.
使用浏览器自动化在OpenTable上搜索餐厅并查询空位情况。无需API——所有操作均基于浏览器。
要求: OpenClaw浏览器。用户必须已登录opentable.com。

When to use

使用场景

Use alongside the Resy skill when searching for reservations. Resy is faster (API-based), so check Resy first, then OpenTable for additional options — especially restaurants not on Resy.
  • "What's available Saturday night?" — check Resy, then OpenTable
  • "Can you check OpenTable for Bestia?" — OpenTable specifically
  • "Find me a table for 4 Friday" — both platforms
与Resy技能配合使用来搜索预订。Resy速度更快(基于API),因此先检查Resy,再通过OpenTable获取更多选项——尤其是那些未在Resy上线的餐厅。
  • "周六晚上有哪些空位?"——先查Resy,再查OpenTable
  • "你能在OpenTable上查一下Bestia吗?"——专门使用OpenTable
  • "帮我找周五4人位的餐桌"——同时使用两个平台

Search for restaurants

搜索餐厅

By name — deep link to search

按名称搜索——直接跳转搜索链接

https://www.opentable.com/s?dateTime={YYYY-MM-DD}T{HH:MM}&covers={N}&term={QUERY}&metroId=4
ParamDescriptionExample
dateTimeDate and time (ISO format)2026-02-07T19:00
coversParty size2
termRestaurant name or cuisinebestia
metroIdMetro area (4 = LA)4
bash
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&term=bestia&metroId=4"
https://www.opentable.com/s?dateTime={YYYY-MM-DD}T{HH:MM}&covers={N}&term={QUERY}&metroId=4
参数说明示例
dateTime日期和时间(ISO格式)2026-02-07T19:00
covers用餐人数2
term餐厅名称或菜系bestia
metroId都会区ID(4代表洛杉矶)4
bash
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&term=bestia&metroId=4"

Browse by area — omit the term

按区域浏览——省略term参数

For general "what's available" queries, search without
term
or use a cuisine/neighborhood:
bash
undefined
对于“有哪些空位”这类通用查询,可不带
term
参数搜索,或按菜系/社区搜索:
bash
undefined

General LA availability

洛杉矶地区通用空位查询

By cuisine

按菜系搜索

By neighborhood

按社区搜索

Read search results

读取搜索结果

After navigating, snapshot to read the results:
bash
openclaw browser snapshot
Results show restaurant name, cuisine, price range, rating, neighborhood, and available time slots.
跳转页面后,执行快照命令读取结果:
bash
openclaw browser snapshot
结果会显示餐厅名称、菜系、价格区间、评分、社区以及可用时段。

Check availability for a specific restaurant

查询特定餐厅的空位情况

Navigate directly to the restaurant page with date/covers pre-set:
https://www.opentable.com/r/{RESTAURANT-SLUG}?dateTime={YYYY-MM-DD}T{HH:MM}&covers={N}
Restaurant slugs are lowercase, hyphenated, with city appended:
  • bestia-los-angeles
  • gracias-madre-west-hollywood
  • providence-los-angeles
bash
openclaw browser open "https://www.opentable.com/r/bestia-los-angeles?dateTime=2026-02-07T19:00&covers=2"
After loading, snapshot to see available time slots:
bash
openclaw browser snapshot
直接跳转至餐厅页面,并预设日期/用餐人数:
https://www.opentable.com/r/{RESTAURANT-SLUG}?dateTime={YYYY-MM-DD}T{HH:MM}&covers={N}
餐厅标识(slug)为小写连字符格式,末尾附带城市名:
  • bestia-los-angeles
  • gracias-madre-west-hollywood
  • providence-los-angeles
bash
openclaw browser open "https://www.opentable.com/r/bestia-los-angeles?dateTime=2026-02-07T19:00&covers=2"
页面加载完成后,执行快照查看可用时段:
bash
openclaw browser snapshot

Book a reservation

预订餐桌

Step 1: Click a time slot

步骤1:点击时段按钮

From either search results or a restaurant page, click the desired time slot button:
bash
openclaw browser click {timeslot_ref}
在搜索结果或餐厅页面中,点击目标时段按钮:
bash
openclaw browser click {timeslot_ref}

Step 2: Confirm booking details

步骤2:确认预订详情

A booking confirmation panel appears. Snapshot to read the details:
bash
openclaw browser snapshot
Check for:
  • Restaurant name
  • Date, time, party size
  • Seating type (indoor, outdoor, bar, etc.)
  • Any special notes or policies
会弹出预订确认面板,执行快照读取详情:
bash
openclaw browser snapshot
需检查以下内容:
  • 餐厅名称
  • 日期、时间、用餐人数
  • 座位类型(室内、户外、吧台等)
  • 任何特殊说明或政策

Step 3: Complete the reservation

步骤3:完成预订

IMPORTANT: Always confirm with user before completing. Show them:
  • Restaurant name
  • Date and time
  • Party size
  • Any cancellation policy shown
If user confirms, click the "Complete reservation" button:
bash
openclaw browser click {complete_ref}
重要提示:完成前务必与用户确认。需向用户展示:
  • 餐厅名称
  • 日期和时间
  • 用餐人数
  • 显示的取消政策
若用户确认,点击“完成预订”按钮:
bash
openclaw browser click {complete_ref}

Step 4: Confirm success

步骤4:确认预订成功

Snapshot the confirmation page to capture:
  • Confirmation number
  • Final details (time, party size, any notes)
bash
openclaw browser snapshot
对确认页面执行快照,记录:
  • 预订确认号
  • 最终详情(时间、用餐人数、备注等)
bash
openclaw browser snapshot

Presenting results alongside Resy

结合Resy展示结果

When asked about availability, check both platforms and present a combined view:
Resy:
  Bestia — 7:00pm, 7:30pm, 9:15pm (Dining Room)
  Bavel — 8:00pm, 8:30pm (Patio)

OpenTable:
  Providence — 7:00pm, 7:45pm, 8:30pm
  Gracias Madre — 6:30pm, 7:00pm, 8:00pm

Which one catches your eye?
当被问及空位情况时,同时检查两个平台并合并展示:
Resy:
  Bestia — 晚上7:00、7:30、9:15(正餐区)
  Bavel — 晚上8:00、8:30(露台)

OpenTable:
  Providence — 晚上7:00、7:45、8:30
  Gracias Madre — 晚上6:30、7:00、8:00

您对哪个感兴趣?

Metro IDs

都会区ID

CitymetroId
Los Angeles4
San Francisco3
New York8
Default to LA (metroId 4). For other cities, search opentable.com — the metroId appears in the URL.
城市metroId
洛杉矶4
旧金山3
纽约8
默认使用洛杉矶(metroId 4)。其他城市可搜索opentable.com——metroId会出现在URL中。

Date handling — VERIFY THE DAY OF WEEK

日期处理——务必验证星期几

Before using any date, confirm the day of week:
bash
date -j -f "%Y-%m-%d" "2026-02-07" "+%A"   # macOS
When user says "Saturday", "this Friday", etc.:
  1. Compute the date from today
  2. Verify with the
    date
    command
  3. Include the day of week in confirmation (e.g., "Saturday Feb 7")
使用任何日期前,确认对应的星期几:
bash
date -j -f "%Y-%m-%d" "2026-02-07" "+%A"   # macOS系统
当用户提及“周六”“本周五”等时:
  1. 从当前日期推算目标日期
  2. 使用
    date
    命令验证
  3. 确认时需包含星期几(例如:“2月7日 周六”)

Defaults

默认设置

  • Party size: 2 (unless specified)
  • Time: 7:00pm (unless specified)
  • Metro: Los Angeles (metroId 4)
  • 用餐人数: 2人(除非另行指定)
  • 时间: 晚上7:00(除非另行指定)
  • 都会区: 洛杉矶(metroId 4)

Tips

小贴士

  • Deep link is key — skip the homepage, go straight to search results or restaurant page
  • Resy first, then OpenTable — Resy is faster (API). Use OpenTable to expand options
  • Time slots on search results are clickable — you can book directly from search
  • Logged-in session matters — saved payment/contact info only work when logged in
  • If the page asks to log in, tell user they need to log into OpenTable in the browser
  • 直接链接是关键——跳过首页,直接跳转至搜索结果或餐厅页面
  • 先查Resy,再查OpenTable——Resy速度更快(基于API)。用OpenTable拓展可选范围
  • 搜索结果中的时段可直接点击——可从搜索页面直接预订
  • 登录会话很重要——已保存的支付/联系信息仅在登录状态下生效
  • 若页面要求登录,告知用户需在浏览器中登录OpenTable