opentable
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOpenTable — 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| Param | Description | Example |
|---|---|---|
| dateTime | Date and time (ISO format) | 2026-02-07T19:00 |
| covers | Party size | 2 |
| term | Restaurant name or cuisine | bestia |
| metroId | Metro 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 or use a cuisine/neighborhood:
termbash
undefined对于“有哪些空位”这类通用查询,可不带参数搜索,或按菜系/社区搜索:
termbash
undefinedGeneral LA availability
洛杉矶地区通用空位查询
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&metroId=4"
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&metroId=4"
By cuisine
按菜系搜索
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&term=italian&metroId=4"
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&term=italian&metroId=4"
By neighborhood
按社区搜索
openclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&term=venice+beach&metroId=4"
undefinedopenclaw browser open "https://www.opentable.com/s?dateTime=2026-02-07T19:00&covers=2&term=venice+beach&metroId=4"
undefinedRead search results
读取搜索结果
After navigating, snapshot to read the results:
bash
openclaw browser snapshotResults 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-angelesgracias-madre-west-hollywoodprovidence-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-angelesgracias-madre-west-hollywoodprovidence-los-angeles
bash
openclaw browser open "https://www.opentable.com/r/bestia-los-angeles?dateTime=2026-02-07T19:00&covers=2"页面加载完成后,执行快照查看可用时段:
bash
openclaw browser snapshotBook 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 snapshotCheck 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 snapshotPresenting 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
| City | metroId |
|---|---|
| Los Angeles | 4 |
| San Francisco | 3 |
| New York | 8 |
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" # macOSWhen user says "Saturday", "this Friday", etc.:
- Compute the date from today
- Verify with the command
date - Include the day of week in confirmation (e.g., "Saturday Feb 7")
使用任何日期前,确认对应的星期几:
bash
date -j -f "%Y-%m-%d" "2026-02-07" "+%A" # macOS系统当用户提及“周六”“本周五”等时:
- 从当前日期推算目标日期
- 使用命令验证
date - 确认时需包含星期几(例如:“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