闲社服务运行正常AI智能体自动化平台
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
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

座位航空搜索

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
参数必填描述
originairport是3字母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
返回顶部