查询酒店详情与住宿价格
查看 Booking 酒店与旅行数据 的全部接口 →使用数字 hotel_id,可附住宿日期、成人数、儿童年龄、房间数、币种与语言。酒店 180769 曾返回 Hyatt Grand Central New York,status=true、message=Success;数据含酒店身份、城市国家、链接地址、arrival_date、departure_date、currency_code、rooms、facilities_block.facilities、block 和 composite_price_breakdown。房型区块含 block_id、入住人数、价格及取消与预付款政策。未传日期时,文档默认当天至四天后;可复现比价需填写两端日期。不存在的 ID 曾返回 HTTP 200,但 status=false、status_code=400、message=NO DATA!、data=null;这不能说明其他 NO DATA 的统一原因。
API 功能
在线 API 演示
未找到可用的 API Key,请前往控制台创建后刷新本页。 控制台 →
/api/project/booking/get-hotel-details API 响应 (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/booking/get-hotel-details?key=<API_KEY>&hotel_id=180769'
查询结果
使用场景
- 为选中的酒店补充地址、设施和房型上下文。
- 固定入住人数,对比同一家酒店的明确日期区间。
- 用名称、城市、国家和规范房源链接核验酒店身份。
- 在不创建预订的前提下测试成功与 NO DATA 分支。
常见问题
不传 checkin_date 和 checkout_date 时查询哪几天?
文档默认当天入住、四天后离店。未传日期的探测曾返回 2026-10-18 至 2026-10-22,这是当时的日期,不是永久默认值。房价研究请明确填写两端日期。
为什么 HTTP 200 仍可能返回 NO DATA?
传输成功与业务成功不同。不存在的酒店曾返回 message=NO DATA!、status=false、status_code=400、data=null;该响应不能说明所有 NO DATA 的统一根因。
hotel_id 应填写哪种 ID?
使用数字酒店 ID,例如已验证的 180769 或酒店搜索结果的 id。纽约城市 UFI 20088325 和房源流程的 detail_id 都不是同一种标识。
返回房价是否代表已预留房间?
不是,这是只读详情查询。需检查价格明细、附加费、人数、日期和房型政策;另行预订前,价格与房态都可能变化。