返回顶部
s

seats-aero 座位航空搜索

Search award flight availability via seats.aero API. Triggers on: award flights, mileage bookings, points redemptions, finding business/first class availability, route availability searches.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
1,717
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

seats-aero

Seats.aero 奖励航班搜索

使用 seats.aero 合作伙伴 API,跨 24 个里程计划搜索奖励航班可用性。

设置

搜索前,您需要一个 seats.aero API 密钥:

  1. 1. 如果用户未提供 API 密钥,请提示他们:
- 请提供您的 seats.aero API 密钥。您可以在 https://seats.aero/partner 获取
  1. 2. 将密钥存储在对话上下文中,用于后续请求
  2. 所有请求都需要包含请求头:Partner-Authorization: Bearer {api_key}

核心功能

1. 搜索航线 (/search)

跨所有里程计划搜索特定出发地-目的地对的缓存可用性。

2. 批量可用性 (/availability)

探索单个里程计划的所有可用性,可选择按区域筛选。

3. 航线发现 (/routes)

获取特定里程计划监控的所有航线。

4. 行程详情 (/trips/{id})

获取特定可用性的详细航班段和预订链接。

快速参考

项目
基础 URLhttps://seats.aero/partnerapi/
认证请求头
Partner-Authorization: Bearer {key} | | 日期格式 | YYYY-MM-DD |

舱位代码

  • - Y = 经济舱
  • W = 高级经济舱
  • J = 商务舱
  • F = 头等舱

区域

北美洲、南美洲、欧洲、非洲、中东、亚洲、大洋洲

支持的里程计划

aeroplan, alaska, american, aeromexico, azul, copa, delta, emirates,
ethiopian, etihad, finnair, flyingblue, gol, jetblue, lufthansa,
qantas, qatar, sas, saudia, singapore, turkish, united,
virginatlantic, virginaustralia

常见工作流程

查找特定航线的可用性

用户:查找下个月旧金山到东京的商务舱
  1. 1. 使用 /search 端点,参数为:
- origin_airport=SFO - destination_airport=NRT,HND(东京两个机场) - cabin=J - startdate 和 enddate 用于日期范围

探索里程计划可用性

用户:美联航从欧洲出发有哪些奖励航班?
  1. 1. 使用 /availability 端点,参数为:
- source=united - origin_region=Europe

获取预订详情

用户:显示该航班的详细信息
  1. 1. 使用 /trips/{id},传入之前搜索中的可用性 ID
  2. 响应包含航班段、时间和预订链接

查看里程计划覆盖的航线

用户:加拿大航空监控哪些航线?
  1. 1. 使用 /routes 端点,参数为 source=aeroplan

API 参数快速指南

/search
参数必填描述
originairport3字母IATA代码
destinationairport
是 | 3字母IATA代码,多个用逗号分隔 |

| cabin | 否 | Y、W、J或F(多个用逗号分隔) | | start_date | 否 | YYYY-MM-DD | | end_date | 否 | YYYY-MM-DD | | sources | 否 | 里程计划名称,多个用逗号分隔 | | only_direct | 否 | true/false | | take | 否 | 每页结果数(默认100) | | cursor | 否 | 分页游标 |

/availability
参数必填描述
source单个里程计划名称
cabin
否 | 单个舱位代码 |

| origin_region | 否 | 按出发区域筛选 | | destination_region | 否 | 按目的地区域筛选 | | start_date | 否 | YYYY-MM-DD | | end_date | 否 | YYYY-MM-DD | | take | 否 | 每页结果数 |

脚本使用

对于复杂或重复的搜索,使用 Python 辅助工具:

python
from scripts.seatsapi import searchavailability, format_results

results = search_availability(
apikey=yourkey,
origin=SFO,
destination=NRT,
start_date=2024-03-01,
end_date=2024-03-31,
cabins=J,F
)
print(format_results(results[data], cabin=J))

完整 API 客户端实现请参见 scripts/seats_api.py。

响应处理

可用性对象字段

  • - ID - 用于 /trips/{id} 查询
  • Route - 出发地-目的地对
  • Date - 航班日期
  • YAvailable、WAvailable、JAvailable、FAvailable - 布尔型可用性
  • YMileageCost 等 - 各舱位所需积分
  • YDirects 等 - 可用直飞航班数量
  • Source - 里程计划名称
  • ComputedLastSeen - 数据新鲜度时间戳

错误处理

  • - 401:API 密钥无效或缺失
  • 429:请求频率受限,请等待后重试
  • 404:无结果或可用性 ID 无效

提示

  1. 1. 日期范围:保持30-60天以获得更快结果
  2. 多舱位:同时搜索J、F以获取高端选项
  3. 直飞航班:使用 only_direct=true 筛选中转航班
  4. 分页:使用响应中的 cursor 获取更多结果
  5. 数据新鲜度:检查 ComputedLastSeen - 较早的数据可能已过时

参考文档

完整 API 规范(包括所有字段和响应模式)请参见 references/api-spec.md。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 seats-aero-1776358048 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 seats-aero-1776358048 技能

通过命令行安装

skillhub install seats-aero-1776358048

下载

⬇ 下载 seats-aero v0.1.0(免费)

文件大小: 2.71 KB | 发布时间: 2026-4-17 16:13

v0.1.0 最新 2026-4-17 16:13
- Removed internal API reference documentation file: references/api-spec.md
- Removed Python helper script: scripts/seats_api.py
- References to the removed files remain in the documentation for historical context

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部