酒店 API 供应商
面向旅行社和 OTA 的酒店 API:酒店价格从哪里来
酒店 API 让您的网站展示实时房态和价格,并将其转化为确认的预订。本页逐项拆解一条酒店结果,比较您可以签约的四类酒店 API,并说明多个供应商销售同一家酒店时会发生什么。
- Bedbank、OTA、GDS 与直连
- 一家酒店,多个供应商 ID
- 静态价格与动态价格
- 现成连接器
酒店结果解剖
酒店结果的每一行都来自 API
结果页上的一条客房报价由多份供应商数据拼合而成。有些数据一次导入后存储,有些则在每次搜索时实时获取。
Galata Corner Rooms
加拉塔,伊斯坦布尔
- 豪华双人房
- 含早餐
- 11 月 12 日 23:59 前可免费取消
- 可退款
- 净价
- USD 368.00
- 加价 12%
- + 44.16
- 1静态内容名称、地址、星级、照片和设施。按计划从供应商的内容 API 导入,并由您自己的数据库提供,而不是每次搜索都去获取。
- 2房型供应商针对您所选日期返回的房型名称和入住人数。同一间客房在不同供应商处可能叫不同的名字。
- 3餐食安排包含哪些餐食:仅住宿、含早餐、半食宿、全食宿或全包。每种餐食安排都是价格各异的独立价格方案。
- 4价格方案针对入住时段和人数的总价,由房态查询调用实时返回,只在很短的时间内有效。
- 5取消政策免费取消的截止时间及之后的罚金。供应商随价格一并发送,并在预订前再次确认。
- 6价格类型可退款或不可退款。不可退款价格通常更便宜,但取消时必须支付全额费用。
- 7净价与售价面向旅行社的酒店 API 大多返回净价。您的加价把它变成售价;对于佣金型价格,则由供应商定价并向您支付佣金。
将这些部分组装成搜索、结账和凭证的引擎,详见酒店预订系统API页面。
酒店 API 类型
四类酒店 API
酒店 API 的区别在于库存来源、谁可以签约以及价格形式。大多数旅行社会组合使用两种或更多。

- 01
Bedbank 与批发商 API
在 PHPTRAVELS 中: Hotelbeds, RateHawk, Hotelston, Stuba, Wanderbeds, TBO Holidays您能得到什么
批发商在全球签约的大型酒店组合的净价,转售给同业。
谁来签约
批发商批准账户后的旅行社、OTA 和旅游运营商。
最适合
B2B 销售和套餐,可对每间客房自行设定利润。
- 02
OTA 联盟与合作伙伴 API
在 PHPTRAVELS 中: Agoda, Booking您能得到什么
OTA 自有的酒店库存,通常为零售价,按每次入住支付佣金。
谁来签约
被 OTA 合作伙伴计划接受的联盟会员和合作伙伴。
最适合
想获得大量消费者库存、又不愿管理净价的 B2C 网站。
- 03
GDS 酒店内容
在 PHPTRAVELS 中: Amadeus, Travelport您能得到什么
通过 GDS 分销的连锁酒店和单体酒店,常含企业协议价和谈判价。
谁来签约
拥有 GDS 合同的旅行社,通常就是预订机票所用的同一份合同。
最适合
商旅,以及已在 GDS 上预订机票的旅行社。
- 04
通过渠道管理系统直连
在 PHPTRAVELS 中: 渠道管理系统连接及您自己的 Extranet您能得到什么
由酒店通过其已在使用的渠道管理系统直接推送的价格和房态。
谁来签约
您与每家酒店,依据您与其签订的合同。
最适合
拥有酒店直签合同、包房或区域特色的旅行社。
批发商连接器在Hotelbeds API 集成、RateHawk API对接和Hotelston API对接指南中逐一介绍;OTA 方面见Agoda API对接;酒店直连见渠道管理器集成。
匹配难题
三家供应商,同一家酒店
连接多个酒店 API 后,同一家酒店会以各供应商自己的名称和 ID 多次出现。没有匹配,旅客会看到重复项,您也无法比较价格。
- Bedbank AGalata Corner RoomsHTL-48213
- Bedbank BGalata Corner Hotel Rooms88417
- OTA APIGALATA CORNER RMS - ISTANBUList_gal_0192
名称与地址
比较的不只是完全相同的文字,还包括拼写、缩写和音译。
坐标
相距仅几米且名称相近的两条记录,很可能是同一栋建筑。
共有代码
连锁品牌代码、GDS 酒店代码以及供应商之间的交叉引用(如果有)可以佐证匹配结果。
房型与餐食
酒店匹配之后,再按房型、餐食和政策比较客房,因此只会合并真正重复的项目。
PHPTRAVELS 在已连接的供应商之间匹配酒店,并为每个匹配的房型保留最优价格。引擎内部如何进行匹配与去重,详见酒店预订系统API。
PHPTRAVELS 现成可用
用您自己的密钥即可启用的酒店 API 连接器
以下酒店供应商已接入 PHPTRAVELS 住宿模块。您与供应商签约,在后台填入凭证,测试后即可上线。这是来自我们集成目录的实时列表。
Agoda集成指南
Amadeus
Booking.com集成指南
Hotelbeds集成指南
Hotelston集成指南
RateHawk集成指南
Stuba
TBO Holidays集成指南
Travelport
Wanderbeds- 全部集成
需要未列出的酒店供应商?任何有文档的酒店 API 都可以接入,源代码归您所有。请参阅定制API集成或旅游 XML API 供应商名录。
静态与动态
静态价格与动态价格
酒店价格以两种方式到达您的网站。大多数平台两者都需要:用实时 API 价格扩大覆盖,用存储价格对应您自己签约的酒店。
静态价格
根据合同或价格表预先载入并存储在您平台上的价格和包房。
动态价格
每次搜索时向供应商 API 实时请求的价格和房态,并在预订前确认。
- 价格存放位置
- 您自己的数据库或 Extranet供应商系统中,每次搜索时返回
- 房态
- 由您自己跟踪和释放的包房供应商当下拥有的库存
- 价格变动
- 您或酒店更新合同时持续变动;客人付款前会再次核实
- 团队的工作量
- 录入价格、停售和包房逐个供应商的签约、认证和匹配
- 典型来源
- 与酒店的直签合同Bedbank、OTA API、GDS 酒店内容
在 PHPTRAVELS 中,您自己 Extranet 里的合同客房与已连接酒店 API 的客房显示在同一份结果中。请查看酒店功能。若酒店要直接销售自己的客房,则需要酒店预订引擎。
预订生命周期
从搜索到售后的五次调用
无论使用哪种酒店 API,预订都会经过相同的关键环节。跳过任何一步,都可能让旅行社以错误的价格售房。
- 1
房态查询
输入目的地、日期和入住人数;返回酒店、房型、餐食和价格。
- 2
验价
付款前,针对所选价格连同其当前取消政策重新计价。
- 3
预订
将客人姓名发送给供应商,供应商返回预订编号。
- 4
凭证
含酒店、房型、餐食、政策和编号的凭证发送给客人。
- 5
修改或取消
修改和取消遵循供应商的规则;许多酒店 API 把修改视为取消后重新预订。
酒店 API 是一组 Web 服务,让旅游网站可以实时查询酒店房态和价格、确认价格并创建预订。Bedbank、OTA、GDS 和渠道管理系统都提供这类接口。
Bedbank API 提供净价,由您自己加价并确定售价。OTA 联盟 API 通常提供零售价,并向您支付佣金。Bedbank 适合 B2B 和套餐产品,OTA API 适合面向消费者的网站。
许多供应商提供免费的开发测试权限。但销售客房始终需要在供应商处获批的账户,每笔预订的收益由其商务条款决定。
每个供应商使用自己的酒店名称和 ID。匹配功能会按名称、地址、坐标和共有代码进行比对,使该酒店只出现一次并显示最优价格。
搜索结果来自缓存或快速计算,而且客房可能售罄。因此在付款前会向供应商重新验价,客人看到的是确认后的价格和政策。
这是一种价格类型,取消时必须支付全额费用。对于同一房型和餐食,它通常比可退款价格更便宜。
可以。PHPTRAVELS 会同时搜索所有已连接的酒店供应商,跨供应商匹配同一家酒店,并展示套用了您加价的统一列表。
不会。您需要与每家酒店供应商签约,并在后台填入自己的凭证。PHPTRAVELS 提供预订平台和现成的连接器。
可以。在 Enterprise 套餐中,PHPTRAVELS REST API 以统一格式开放所有已连接供应商的搜索和预订,并支持预订事件的 Webhook。
