Skyscanner Flights
收藏数据集概述:Skyscanner Flights
Skyscanner Flights 是一个封装了Skyscanner航班搜索流程的API,旨在为旅行应用、票价监控、行程规划、仪表盘、研究工作流和自动化管道提供干净的JSON响应。
核心功能
该API提供单程、往返和多城市航班的搜索功能,返回内容包含票价、航空公司、行程详情等信息。
主要接口
元数据接口
- Get Seat Classes:
GET /api/v1/meta/seat-classes— 获取支持的座位等级列表。 - Get Trip Types:
GET /api/v1/meta/trip-types— 获取支持的行程类型列表。 - Health Check:
GET /health— 检查API当前健康状态。
航班搜索接口
- Search One Way Flights:
GET /api/v1/search— 搜索单程航班。 - Search Round Trip Flights:
GET /api/v1/roundtrip— 搜索往返航班。 - Search Multi City Flights:
POST /api/v1/multicity— 搜索多城市航班,返回结构化结果。
使用示例
单程搜索:
GET /api/v1/search?origin=JFK&destination=LHR&date=2026-06-01&adults=1&cabin=economy&limit=20&market=US&locale=en-US¤cy=USD
往返搜索:
GET /api/v1/roundtrip?origin=JFK&destination=LHR&date=2026-06-01&return_date=2026-06-10&adults=1&cabin=economy&limit=20&market=US&locale=en-US¤cy=USD
多城市搜索:
POST /api/v1/multicity,请求体示例:
json
{
"segments": [
{ "date": "2026-06-01", "origin": "JFK", "destination": "LHR" },
{ "date": "2026-06-05", "origin": "LHR", "destination": "CDG" },
{ "date": "2026-06-09", "origin": "CDG", "destination": "FCO" }
],
"adults": 1,
"cabin": "economy",
"limit": 20,
"market": "US",
"locale": "en-US",
"currency": "USD"
}
注意事项
- 当查询没有可用航班时,搜索端点会返回一个包含空
results的成功响应。 - 多城市搜索至少需要2个按时间顺序排列的航段。
origin和destination支持机场代码、城市代码、都会区代码或Skyscanner支持的实体值。market、locale和currency参数用于本地化Skyscanner搜索上下文。



