关于 ignav
此技能通过 Ignav REST API 搜索单程或往返航班,并返回结构化价格、行程和预订链接信息,适用于需要比较航班选项的旅客。它支持按舱位、停站数、价格和航空公司筛选。
主要功能
- 01搜索单程与往返航班
- 02查询机场代码
- 03按舱位、价格和停站筛选
- 04返回结构化行程与票价
- 05获取预订链接
适用场景
- 01比较指定日期的航班价格
- 02按航空公司或停站数筛选行程
- 03为选定行程获取预订链接
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ borski/ travel-hacking-toolkit --skill ignav安装后在 Claude Code 中输入/ignav确认已加载。
详细介绍
通过 Ignav API 搜索航班
基于 https://ignav.com 的快速 REST API 航班搜索。返回包含价格、行程和预订链接的结构化 JSON。提供 1,000 次免费请求,无速率限制。
设置
在 https://ignav.com/signup 免费获取 API 密钥(1,000 次请求,无需信用卡)。
在环境变量或 .env 文件中设置 IGNAV_API_KEY。
工作流
- 解析用户的请求(出发地、目的地、日期、行程类型、乘客人数、舱位)
- 如果用户提供的是城市名称,则查询机场代码
- 搜索航班(单程或往返)
- 以 Markdown 表格展示结果
- 如果用户想要预订,则获取预订链接
端点
搜索机场
curl -s "https://ignav.com/api/airports?q=Barcelona&limit=5" \
-H "X-Api-Key: $IGNAV_API_KEY"
单程航班
curl -s -X POST "https://ignav.com/api/fares/one-way" \
-H "X-Api-Key: $IGNAV_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"origin": "SFO",
"destination": "JFK",
"departure_date": "2026-05-15",
"adults": 1,
"cabin_class": "economy"
}'
往返航班
curl -s -X POST "https://ignav.com/api/fares/round-trip" \
-H "X-Api-Key: $IGNAV_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"origin": "SFO",
"destination": "JFK",
"departure_date": "2026-05-15",
"return_date": "2026-05-20",
"adults": 1,
"cabin_class": "economy"
}'
预订链接
curl -s -X POST "https://ignav.com/api/fares/booking-links" \
-H "X-Api-Key: $IGNAV_API_KEY" \
-H "Content-Type: application/json" \
-d '{"ignav_id": "the_itinerary_id", "adults": 1}'
参数
| 参数 | 类型 | 描述 |
|---|---|---|
adults | int | 成人数量(默认值:1) |
children | int | 儿童数量(默认值:0) |
cabin_class | string | economy、premium_economy、business、first |
max_stops | int | 0(仅限直飞)、1 或 2 |
max_price | int | 最高价格筛选条件 |
departure_time_range | object | {"earliest_hour": 8, "latest_hour": 20} |
airlines_include | array | 仅包含这些航空公司代码 |
airlines_exclude | array | 排除这些航空公司代码 |
market | string | 用于定价的国家代码(默认值:"US")。不同市场会返回不同价格。 |
响应结构
每个行程包含:
price:{"amount": 299, "currency": "USD"}outbound:承运航空公司、时长(分钟)、航段数组inbound:同上(单程时为 null)cabin_class:舱位bags:{"carry_on": 1, "checked": 0}ignav_id:用于获取预订链接的唯一 ID
每个航段包含:marketing_carrier_code、flight_number、departure_airport、departure_time_local、arrival_airport、arrival_time_local、duration_minutes、aircraft。
输出格式
始终使用 Markdown 表格。
| # | 航空公司 | 经停 | 时长 | 出发 | 抵达 | 价格 | 行李 |
|---|---|---|---|---|---|---|---|
| 1 | Vueling | 直飞 | 2h 15m | 8:30 AM | 10:45 AM | EUR 125 | 1 件随身行李 |
| 2 | Ryanair | 直飞 | 2h 20m | 6:15 AM | 8:35 AM | EUR 89 | 1 件随身行李 |
表格之后,突出显示最便宜、最快和性价比最高的选项。指出取舍,并提供预订链接。
说明
- 所有搜索都必须提供日期
- 未指定时,默认搜索往返经济舱
- 按城市名称查找机场时,使用机场搜索端点
- 市场会影响价格。 同一条航线在不同市场的价格可能相差很大。请先尝试出发地所在国家,再尝试目的地所在国家。
- 不包含 Southwest。 搜索 SW 时请使用 google-flights skill。
评论
支持 Markdown