✈️

Skyscanner 天巡机票与酒店查询 APIs

先搜索机场取得地点标识,再按日期比机票、筛酒店;选定报价后仍需复查。

打开独立演示页

先找到城市或机场

在平台控制台获取你获准使用的 API 密钥,替换示例中的 <API_KEY>。密钥会出现在请求 URL 中,请勿通过公开链接、截图或未脱敏日志泄露。

示例搜索 London,使用 market=US、locale=en-US,不需要搜索会话或出行日期。可在表单中换成目标城市或机场,并按需调整支持的地区与语言代码;结果可能变化或为空。只有主动提交才发送数据请求,浏览页面、打开面板和复制示例不会发起查询。

基础 URL https://api.opendata-api.com

curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-search-airport?key=<API_KEY>&query=London&market=US&locale=en-US'
旅行查询前先确认
  • 所有结果都是搜索观察,不是已确认订单或保证可订的价格。此 API 不出票、不创建酒店预订,也不锁定库存;返回预订链接时仍需核实最新方案。价格历史、定时监测和通知由你的应用实现。
  • 航班搜索使用同一条地点建议的 skyId/entityId,城市与单个机场范围不同,IATA 三字码不能替代 entityId。酒店目的地用 entityId,具体酒店用 hotelId,租车地点用 locationId,不能任意互换。机场 places:[] 可是正常未命中,有效建议的 iataCode 也可能为空。
  • 航班与入住日期填写未来的 YYYY-MM-DD,月份查询使用 YYYY-MM。返程晚于出发,退房晚于入住;多城市各段日期按行程顺序排列。占位日期仅演示格式,使用时应换成自己的实际未来安排。
  • 首批航班可同时返回报价与 RESULT_STATUS_INCOMPLETE,不把 total 当最终数量。将你有权使用的搜索返回的 sessionToken 作为 sessionId,详情同时使用同一次搜索的 itineraryId;设置轮询间隔、上限和超时,按可用标识去重。会话通过 URL 发送且可能进入日志,勿公开、写死或使用他人的值。
  • 每日价格日历按 outboundDates 的 date、price、hasQuote 与 currency 比较,缺失或无报价日期不是零元。group 只是相对分组,不保证全网最低;已测试结果没有 directPrice/isDirect。整月与往返字段需核实,选定日期后查询实际航班再判断价格与中转。
  • 多城市 legs 是 GET 查询参数中的 JSON 数组字符串,每段填写 originSkyId、destinationSkyId 和 date。序列化后按查询值编码,不作为 JSON 请求体;人数、舱位和币种在外层填写。组合报价不自动说明联程保障或行李直挂。
  • 已测试酒店搜索的 rating 是数值、images 是 URL 字符串数组、distance 是街区文本,坐标在 coordinates.lat/lng;不要套用其他结构或把文本当米数。列表可能少于 total,搜索没有分页参数;每晚或总价、税费和房型条款仍需核实,后续接口也不保证全量覆盖。
  • 租车接口只返回取还车地点建议,包括 locationId、类型和坐标。Airport 与 TrainStation 应区分,IATA 可以为空;结果不包含车辆、库存、租车价格或订单,不能标作已找到可租车辆。
  • market 是搜索市场上下文,locale 是支持的语言区域格式,currency 是报价币种,不保证任意组合都可用。汇率换算需核对返回 base 与 rates,显示 date 并保留原价和原币种;带日期估算不等于银行结算或预订付款汇率。
  • 已核实样本覆盖机场搜索、单程航班、每日价格日历、酒店目的地与酒店搜索、租车地点及美元基准汇率,不保证其他条件同样返回。续查、行程详情、多城市、整月、往返日历、目的地探索、酒店后续查询与地区配置尚未单独核实,先检查实际字段、状态和分页再依赖。

查看地点建议与业务状态

同时检查 HTTP 状态与网关返回的 code/message/data:HTTP 200 不等于业务一定成功,应结合 code、message 与 data 判断。机场搜索中 places 为空可以是正常未命中;航班有报价也可能尚未完成,价格和链接以当次返回为准。

按旅行任务选择接口
找机场、查航班与继续搜索

先用机场搜索选定同一条建议的 skyId/entityId,再填未来日期查询航班。续查使用返回的 sessionToken 作为 sessionId,详情还需同一搜索的 itineraryId;多城市则把各段地点和日期序列化到 legs 查询参数。

找低价日期与旅行目的地

日期范围、整月单程与往返比较需先确认航线 skyId,再提供对应日期或月份;按有报价记录筛选后复查具体航班。目的地探索需出发地 skyId/entityId,不接收指定出发日,不能直接当作该日可订票价。

确定住宿区域并搜索酒店

先按地名查询酒店目的地,结合层级、类型与坐标选定 entityId,再填未来入住退房日、人数和房间数。返回列表可能只是部分候选,比较价格前需核实每晚或总价及税费口径。

查看酒店内容、房型与替代选择

详情、房型价格、评价和相似酒店使用酒店搜索返回的 hotelId;价格还需目的地 entityId,位置查询则以 entityId 为入口。除评价外需提供入住退房日,评价可用 page/limit;后续响应字段与分页规则要先核实。

找到租车取还车地点

传入机场、车站或地名,核对返回的 locationId、类型和坐标后保存选择。这里只查地点,不查车辆和租车报价;接入其他租车服务前需确认标识格式兼容。

设置地区语言并核对汇率

配置查询没有额外参数,用实际返回校验 market、locale 与 currency。汇率可选 baseCurrency,默认 USD;换算前核对 base、所需 rates 和 date,保留旅行报价原币种与汇率日期。

航班搜索

GET /api/project/skyscanner/flights-search-flights

查询单程或往返机票

完整文档 →
说明

先从机场搜索中选定出发地和目的地,分别传入同一条地点建议的 skyId 与 entityId,再提供未来的出发日期 date,格式为 YYYY-MM-DD。单程查询不传 returnDate;往返查询需提供晚于出发日的返程日期。可选参数包含成人、儿童、婴儿人数、舱位、币种、market 与 countryCode。已测试的单程响应包含 sessionToken、status、total 和 itineraries;行程带有 id、price.amount/currency/formatted、legs、score、tags 与 bookingUrl,航段带有实际机场、起降时间、durationMinutes、stopCount 和航空公司名称及 logoUrl。伦敦城市搜索曾返回希思罗至肯尼迪机场的方案,因此城市标识不等于只选择一个机场。RESULT_STATUS_INCOMPLETE 时也可能已有可用报价,可将 sessionToken 作为 sessionId 继续查询,不应把首批 total 当作最终数量。报价与链接只代表当次观察,本接口不出票;往返响应尚未单独核实。

填写条件并主动查询 5 个必填 · 8 个可选
参数位置值
query
query
query
query
query
query
query
query
query
更多可选查询条件 (4)
参数位置值
query
query
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-search-flights?key=<API_KEY>&originSkyId=<originSkyId>&originEntityId=<originEntityId>&destinationSkyId=<destinationSkyId>&destinationEntityId=<destinationEntityId>&date=<date>&adults=1&cabinClass=economy'
GET /api/project/skyscanner/flights-search-airport

搜索机场与城市,获取航班查询标识

完整文档 →
说明

传入机场或城市名称 query,可选 market 与 locale 控制查询地区和语言区域。已测试响应的 places 包含 skyId、entityId、iataCode、name、cityName、countryName、placeType 和 coordinates.lat/lng。London 曾返回 CITY 类型的伦敦城市建议(LOND、27544008),以及希思罗等 AIRPORT 建议;希思罗对应 LHR、95565050。选定后将该条建议的配套标识用于航班搜索,注意城市范围与单一机场的区别。有效机场的 iataCode 也可能是空字符串,不应因此丢弃已返回 skyId/entityId 的建议。不存在的名称在测试中返回 HTTP 200 与 places:[],属于正常未命中,不是服务中断;建议的顺序与数量可能变化。

填写条件并主动查询 1 个必填 · 2 个可选
参数位置值
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-search-airport?key=<API_KEY>&query=<query>&market=US&locale=en-US'
GET /api/project/skyscanner/flights-search-incomplete

继续查询尚未完成的航班搜索

完整文档 →
说明

将你自己的初次航班搜索返回的 sessionToken 原样作为必填 sessionId,继续获取同一搜索的结果,并保持 currency 与 countryCode 和初次请求一致。已测试的初次搜索在 RESULT_STATUS_INCOMPLETE 下返回了可用行程和非空会话值,但本继续查询接口尚未单独核实,不能承诺最终响应结构、完成数量或会话有效期。接入时检查每次实际返回的内容,仅合并可用行程;若有行程标识则据此去重,明确完成或达到应用设置的超时后停止。搜索会话是临时请求上下文,应来自你有权使用的搜索并保持私密,不要把捕获的值写入公开示例,也不要用账号或浏览器会话替代。

填写条件并主动查询 1 个必填 · 2 个可选
参数位置值
query

此字段必填:仅使用你自己的、获授权航班搜索返回的 sessionToken,并作为 sessionId 传入;详情还需匹配同一次搜索的行程。它是临时搜索上下文,不是账号登录会话,会随请求 URL 发送并可能进入日志,请勿公开、写死或外泄。

更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-search-incomplete?key=<API_KEY>&sessionId=<sessionId>&currency=USD&countryCode=US'
GET /api/project/skyscanner/flights-get-flight-details

查看已选航班行程详情

完整文档 →
说明

用你自己的航班搜索结果中的 itineraryId,以及同一次搜索的 sessionToken(作为 sessionId)查询选中行程,币种和 countryCode 也应沿用原搜索设置。该接口用于查看行程详情与预订选项,但返回结构尚未单独核实,不能假定一定包含行李额度、票价规则、全部销售渠道或某个固定详情字段。展示前检查实际内容;行程不可用或会话失效时重新搜索,不要构造 ID 或承诺报价永久有效。这是只读报价查询,不付款、不出票,也不创建预订。

填写条件并主动查询 2 个必填 · 2 个可选
参数位置值
query
query

此字段必填:仅使用你自己的、获授权航班搜索返回的 sessionToken,并作为 sessionId 传入;详情还需匹配同一次搜索的行程。它是临时搜索上下文,不是账号登录会话,会随请求 URL 发送并可能进入日志,请勿公开、写死或外泄。

更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-get-flight-details?key=<API_KEY>&itineraryId=<itineraryId>&sessionId=<sessionId>&currency=USD&countryCode=US'
GET /api/project/skyscanner/flights-search-flights-multi-stops

查询多城市、多航段机票

完整文档 →
说明

把行程作为序列化的 JSON 数组字符串传入必填 legs 查询参数。每段按文档填写 originSkyId、destinationSkyId 和 YYYY-MM-DD 格式的 date;地点标识先通过机场搜索获取,各段日期应按出行顺序排列。这是 GET 查询参数,不是 JSON 请求体。可选 adults、cabinClass 与 currency 描述整次搜索。多城市响应尚未单独核实,不应直接套用单程搜索结构或假定存在会话轮询字段。即使返回组合报价,也不能据此认定包含联程保障、行李直挂或受保护的转机衔接,需检查实际方案后再比较。

填写条件并主动查询 1 个必填 · 3 个可选
参数位置值
query
query
query
更多可选查询条件 (1)
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-search-flights-multi-stops?key=<API_KEY>&legs=<legs>&currency=USD'

低价日期与目的地探索

GET /api/project/skyscanner/flights-get-price-calendar

按日期范围比较机票报价

完整文档 →
说明

传入 originSkyId、destinationSkyId 和必填 fromDate,可用 toDate 明确未来的 YYYY-MM-DD 日期范围;currency、market 与 cabinClass 为可选比较条件。已测试响应包含 currency 和 outboundDates,每条日期记录带 date、数值 price、group 与 hasQuote。伦敦—纽约的八天查询曾返回范围内每天的记录,以及 low、medium 等分组,但其他航线的覆盖可能不同。筛选最低报价时排除无记录或 hasQuote 为假的日期,不把缺失值视作零元机票。已测试结果没有 directPrice 或 isDirect,不能据此认定存在直飞。选中日期后仍需通过具体航线搜索核实可用行程,日历报价并非保证可订的最终价格。

填写条件并主动查询 3 个必填 · 4 个可选
参数位置值
query
query
query
query
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-get-price-calendar?key=<API_KEY>&originSkyId=<originSkyId>&destinationSkyId=<destinationSkyId>&fromDate=<fromDate>&currency=USD&market=US'
GET /api/project/skyscanner/flights-get-cheapest-oneway

按月份探索单程机票低价日期

完整文档 →
说明

使用 originSkyId、destinationSkyId 与 YYYY-MM 格式的 month 查询指定月份的单程报价,可选 currency 和 market。先从机场搜索取得航线标识,并选择未来的旅行月份。该接口用于按出发日比较单程低价报价,但实际响应字段与每日覆盖尚未单独核实,应先检查返回结构再提取日期和价格。无报价的日期是未知,不是零元;筛选出的候选日期需交给主航班搜索复查。整月报价不等于历史票价档案,也不保证覆盖所有销售渠道或提供全网最低价。

填写条件并主动查询 3 个必填 · 2 个可选
参数位置值
query
query
query
query
更多可选查询条件 (1)
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-get-cheapest-oneway?key=<API_KEY>&originSkyId=<originSkyId>&destinationSkyId=<destinationSkyId>&month=<month>&currency=USD&market=US'
GET /api/project/skyscanner/flights-get-price-calendar-return

比较往返机票的出发与返程日期组合

完整文档 →
说明

用 originSkyId、destinationSkyId 和未来出发起始日 fromDate 查询往返日期组合,日期格式为 YYYY-MM-DD。可选 returnFromDate 指定返程比较的起始日,currency 与 market 设置报价上下文。接口用于探索出发日与返程日组合,但实际价格矩阵结构、返回日期跨度和报价完整度尚未单独核实。当前输入没有任意出发结束日或返程结束日,不应添加未支持的范围控制。应用需检查实际日期对,排除返程早于出发的组合,在本地按旅行天数筛选,然后把选中的日期对交给往返航班搜索复查。

填写条件并主动查询 3 个必填 · 3 个可选
参数位置值
query
query
query
query
query
更多可选查询条件 (1)
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-get-price-calendar-return?key=<API_KEY>&originSkyId=<originSkyId>&destinationSkyId=<destinationSkyId>&fromDate=<fromDate>&currency=USD&market=US'
GET /api/project/skyscanner/flights-search-flight-everywhere

从出发地探索旅行目的地

完整文档 →
说明

用机场搜索选出的 originSkyId/originEntityId 标识对发起不固定目的地的探索,可选 adults、cabinClass、currency 与 market。该接口没有目的地或出行日期参数,适合旅行灵感推荐,不应把建议描述为某个指定出发日的报价。实际响应与价格覆盖尚未单独核实,筛选或排序前需检查返回的目的地标识、地名和价格上下文。选定目的地后再进行具体航线与日期的机票查询;探索建议不保证涵盖全部目的地、所有直飞航线或全网最低价。

填写条件并主动查询 2 个必填 · 4 个可选
参数位置值
query
query
query
更多可选查询条件 (3)
参数位置值
query
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-search-flight-everywhere?key=<API_KEY>&originSkyId=<originSkyId>&originEntityId=<originEntityId>&currency=USD&market=US'

酒店查询

GET /api/project/skyscanner/hotels-search-hotels

按目的地、入住退房日期查询酒店

完整文档 →
说明

先用酒店目的地搜索获取 entityId,再传入未来的 checkIn/checkOut,格式为 YYYY-MM-DD,且退房必须晚于入住。可选 adults、rooms、currency 与 market 描述入住条件。已测试的巴黎响应包含 destinationName、total 和 hotels;酒店记录有 hotelId、name、stars、数值 rating、reviewCount、price.amount/currency、图片 URL 字符串数组 images、amenities、url、coordinates.lat/lng,以及表示街区的文本 distance。不要把 rating 当嵌套评分对象、images 当带说明的对象数组,也不要将 distance 换算为米。返回列表可能只是 total 的一部分,本接口未提供分页参数。单凭这些字段无法确定价格按晚还是按整段入住计费,也无法确认税费和房型条款;比较最终费用或引导预订前应另行核实。

填写条件并主动查询 3 个必填 · 4 个可选
参数位置值
query
query
query
query
query
query
更多可选查询条件 (1)
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-search-hotels?key=<API_KEY>&entityId=<entityId>&checkIn=<checkIn>&checkOut=<checkOut>&adults=2&rooms=1&currency=USD&market=US'
GET /api/project/skyscanner/hotels-search-destination

搜索酒店目的地,获取 entityId

完整文档 →
说明

以必填 query 搜索酒店目的地,可选 market 与 locale。已测试的 places 建议包含 entityId、name、type、hierarchy 和 coordinates.lat/lng。Paris 曾返回法国巴黎城市(entityId 27539733),也包含机场、街区与酒店建议,其中有拉斯维加斯的同名酒店。先结合 hierarchy 与 type 确认地理范围,再把所选 entityId 用于酒店搜索。hierarchy 是以竖线分隔的描述文本,type 的大小写可能不同,不要强行按未经确认的完整枚举过滤。该接口只返回目的地建议,不提供指定日期的房间或价格。

填写条件并主动查询 1 个必填 · 2 个可选
参数位置值
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-search-destination?key=<API_KEY>&query=<query>&market=US&locale=en-US'
GET /api/project/skyscanner/hotels-get-hotel-details

查看指定酒店的设施、图片与详情

完整文档 →
说明

使用酒店搜索返回的 hotelId 和未来的 checkIn/checkOut 查询详情,可选 adults 与 currency 保持入住上下文。该接口用于提供设施、图片、政策等酒店内容,但实际字段名称和覆盖尚未单独核实。只展示返回中确实存在的信息,并区分酒店描述与指定日期的客房可用性;不能由描述推断可退款、入住人数规则或已确认库存。需要房型报价时应另外查询价格,本接口不预留房间、不创建住宿订单。

填写条件并主动查询 3 个必填 · 2 个可选
参数位置值
query
query
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-get-hotel-details?key=<API_KEY>&hotelId=<hotelId>&checkIn=<checkIn>&checkOut=<checkOut>&currency=USD'
GET /api/project/skyscanner/hotels-get-hotel-prices

查询指定酒店与入住期的房型价格

完整文档 →
说明

传入酒店搜索返回的 hotelId、对应目的地 entityId,以及未来且先后正确的 checkIn/checkOut,可选 adults 与 currency。接口用于查询房型和价格,但实际报价结构、按晚或整段入住的计价口径、税费与条款尚未单独核实。比较前检查返回金额与入住条件,不假定覆盖全部房型或全部销售渠道;保留原始币种和实际说明,不将未注明的金额标成每晚价、总价或含税价。该只读查询不预留库存、不锁定报价,也不创建订单。

填写条件并主动查询 4 个必填 · 2 个可选
参数位置值
query
query
query
query
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-get-hotel-prices?key=<API_KEY>&hotelId=<hotelId>&entityId=<entityId>&checkIn=<checkIn>&checkOut=<checkOut>&currency=USD'
GET /api/project/skyscanner/hotels-get-hotel-reviews

分页查询指定酒店的住客评价

完整文档 →
说明

使用酒店搜索选定的 hotelId 查询住客评价,可选数值 page 和 limit。评价字段、页码起点、可接受的条数上限和完整覆盖尚未单独核实,不应默认从某个页码开始、固定最大页大小或可导出全部评价。先检查本页实际评价与分页信息,再决定是否发起下一页请求。将评价始终关联到对应酒店,明确已获取样本不等于全部住客反馈;只有确实返回评价文本时才进行文本分析。

填写条件并主动查询 1 个必填 · 2 个可选
参数位置值
query
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-get-hotel-reviews?key=<API_KEY>&hotelId=<hotelId>'
GET /api/project/skyscanner/hotels-get-similar-hotels

为已选酒店寻找相似住宿候选

完整文档 →
说明

以真实酒店搜索结果中的 hotelId 为起点,提供未来 checkIn/checkOut,可选 adults 与 currency,寻找同区域或同类别的住宿替代建议。实际字段、相似标准与排序尚未单独核实,应仅比较返回中确实存在的属性,确认候选酒店 ID 后再进行后续查询。每个备选的入住期价格需要单独核实;推荐本身不保证设施等同、价格更低、有房可订或与原酒店之间存在某个确定距离。

填写条件并主动查询 3 个必填 · 2 个可选
参数位置值
query
query
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-get-similar-hotels?key=<API_KEY>&hotelId=<hotelId>&checkIn=<checkIn>&checkOut=<checkOut>&currency=USD'
GET /api/project/skyscanner/hotels-get-nearby-map

查询目的地酒店,准备位置比较数据

完整文档 →
说明

以酒店目的地 entityId 和未来、有先后顺序的 checkIn/checkOut 发起面向位置展示的酒店查询,可选 adults 与 currency。虽然接口名称带有地图含义,但输入没有任意经纬度、半径或边界框。酒店搜索已观察到 coordinates.lat/lng,但这个独立接口的实际字段与覆盖尚未单独核实,使用前应确认返回是否有坐标。与景点或交通站点的距离由应用自行计算,不把文本街区 distance 当作米数;返回候选也不保证包含周边全部住宿库存。

填写条件并主动查询 3 个必填 · 2 个可选
参数位置值
query
query
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-get-nearby-map?key=<API_KEY>&entityId=<entityId>&checkIn=<checkIn>&checkOut=<checkOut>&currency=USD'

租车取还车地点

GET /api/project/skyscanner/cars-search-location

搜索租车取车与还车地点

完整文档 →
说明

用必填 query 搜索取还车地点,可选 market 与 locale。已测试的 Heathrow 响应包含 locations,每项带 locationId、name、type、coordinates.lat/lng、countryName 和 iataCode。希思罗机场 LHR 曾返回 locationId 95565050、type Airport;另一条希思罗 5 号航站楼车站建议为 TrainStation,iataCode 为空。保存前区分机场和车站,若接入其他租车服务,应先确认它接受本结果的标识格式。此接口只解析地点,不返回车辆类别、可租库存、销售渠道报价、租车价格或预订。

填写条件并主动查询 1 个必填 · 2 个可选
参数位置值
query
更多可选查询条件 (2)
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/cars-search-location?key=<API_KEY>&query=<query>&market=US&locale=en-US'

旅游地区与汇率配置

GET /api/project/skyscanner/config-get-locale

查询可用的市场地区、语言与币种配置

完整文档 →
说明

不需要查询参数,用于获取搜索设置的代码配置。文档按 markets、currencies 和 locales 分组,供航班、酒店与地点接口使用,但实际条目和允许的组合尚未单独核实。构建选项或校验已保存旅行偏好前,应读取实际返回,不假定任意币种、语言和市场地区都能自由组合。market 表示搜索市场上下文,locale 在支持处控制语言与区域格式,currency 表示报价币种;此接口本身不返回机票或酒店价格。

填写条件并主动查询 0 个必填 · 0 个可选
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/config-get-locale?key=<API_KEY>'
GET /api/project/skyscanner/config-get-exchange-rates

获取带日期的币种汇率

完整文档 →
说明

可选 baseCurrency 默认 USD。已测试的美元基准响应包含 base、date 和 rates,其中 rates 是币种代码到数值汇率的对象,含 EUR、GBP、JPY、CAD 等主要币种。测试时返回日期为前一天,应显示该日期而非宣称即时汇率。应用换算机票或酒店报价时保留原金额、原币种和汇率依据,确认价格来源币种与换算基准匹配。汇率用于比较估算,不是银行结算价或保证的预订付款汇率。只有美元基准经过独立测试,其他基准需核实返回 base 和所需汇率是否存在。

填写条件并主动查询 0 个必填 · 1 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/config-get-exchange-rates?key=<API_KEY>&baseCurrency=USD'

这个接口能查什么

用结构化旅游搜索数据搭建机票比价、低价出行日期推荐与酒店筛选应用。先获取机场、城市或酒店目的地标识,再按行程日期比较报价,并在结果提供预订链接时引导用户前往查看。

  • 机票查询:单程与往返搜索,查看价格、航空公司、航段时间、中转次数与预订链接
  • 机场搜索:区分城市与机场,获取配套的 skyId、entityId、地点类型和经纬度
  • 弹性日期:比较每日机票报价;另提供按月单程报价与往返日期组合查询接口
  • 未完成搜索:首批结果可能仍在补充,可用返回的搜索会话继续查询
  • 酒店搜索:按目的地与入住退房日期查询,获取酒店 ID、数值评分、评价数、设施、图片与坐标
  • 酒店后续查询:提供详情、房型价格、住客评价、相似酒店与位置查询接口,接入前需核实实际返回字段
  • 租车地点:查询取还车地点及位置 ID,不返回车辆、租车价格或订单
  • 国际化配置:查询市场地区、语言区域、币种配置与带日期的汇率

返回的是当次搜索快照,不是已确认订单或保证可订的价格。选定日期与报价后应再次核实;本 API 不出票、不创建酒店订单。定时监测、价格历史与降价提醒需由你的应用实现,未经核实的后续接口字段不应作为固定响应契约。

相关指南