关于 wheretocredit
wheretocredit 是用于比较各常旅客计划里程和会籍积分的旅行规划技能。它查询 wheretocredit.com 的订座舱位数据,帮助旅客决定将航班累积到哪个计划。
主要功能
- 01按航空公司和舱位查询累积率
- 02比较可兑换里程与会籍积分
- 03查看航空公司及计划合作伙伴图表
- 04纳入会籍等级和最低累积额
- 05依据规则推荐累积计划
适用场景
- 01为已预订航班选择累积计划
- 02检查折扣票的会籍积分
- 03比较符合条件的计划累积收益
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ borski/ travel-hacking-toolkit --skill wheretocredit安装后在 Claude Code 中输入/wheretocredit确认已加载。
详细介绍
积分归属查询
查询任意航空公司和舱位在 50 多个常旅客计划中的里程累积率。涵盖可兑换里程(可用于兑换)和定级里程(计入精英会籍等级)。
来源: wheretocredit.com — 无需 API 密钥。数据通过 webfetch 抓取。
URL 格式
wheretocredit.com 上的所有数据都位于可预测的 URL 中:
航空公司舱位详情(主要)
https://www.wheretocredit.com/en/{IATA_CODE}/{BOOKING_CLASS}
返回:客舱类型、票价类型、可兑换里程表、定级里程表。
示例:https://www.wheretocredit.com/en/AY/Z(Finnair Z 舱)
航空公司概览(所有舱位)
https://www.wheretocredit.com/en/{IATA_CODE}
返回:所有舱位的列表,包含客舱、票价类型,以及每个舱位累积里程最多的计划。
示例:https://www.wheretocredit.com/en/AY(Finnair 所有舱位)
计划概览(所有合作航空公司)
https://www.wheretocredit.com/en/programs/{PROGRAM_CODE}
返回:所有可将里程累积到此计划的航空公司列表。
示例:https://www.wheretocredit.com/en/programs/AA(AA AAdvantage 合作伙伴)
常见 IATA 代码
| 代码 | 航空公司 |
|---|---|
| AA | American Airlines |
| AS | Alaska Airlines |
| AF | Air France |
| AY | Finnair |
| BA | British Airways |
| CX | Cathay Pacific |
| DL | Delta |
| EK | Emirates |
| IB | Iberia |
| JL | Japan Airlines |
| KL | KLM |
| LH | Lufthansa |
| NH | ANA |
| QF | Qantas |
| QR | Qatar Airways |
| SK | SAS |
| SQ | Singapore Airlines |
| TK | Turkish Airlines |
| UA | United Airlines |
| VS | Virgin Atlantic |
常见计划代码
| 代码 | 计划 |
|---|---|
| AA | American Airlines AAdvantage |
| AS2 | Alaska/Hawaiian Atmos Rewards |
| AFB | Flying Blue (Air France/KLM) |
| BA2 | British Airways Club |
| CX | Cathay Marco Polo / Asia Miles |
| DL2 | Delta SkyMiles |
| IB2 | Iberia Plus |
| JL | Japan Airlines Mileage Bank |
| LH | Miles & More |
| QR | Qatar Privilege Club |
| SK | SAS EuroBonus |
| SQ | Singapore KrisFlyer |
| UA | United MileagePlus |
| VS | Virgin Atlantic Flying Club |
如何解读结果
可兑换里程表
显示可兑换里程占飞行距离的比例。
| 列 | 含义 |
|---|---|
| 基础 | 无精英会籍等级时的累积率 |
| 等级 1 | 第一级精英会籍奖励 |
| 等级 2 | 第二级精英会籍奖励 |
| 等级 3 | 第三级精英会籍奖励 |
| 等级 4 | 最高级精英会籍奖励 |
| 最低值 | 下限(例如,“500 Miles”表示无论飞行距离多少,至少可累积 500 里程) |
| 限制 | 限制条件(例如,“Countries Excluded: CU”表示古巴航线不累积里程) |
定级里程表
显示计入精英会籍等级的里程占飞行距离的比例。
列结构相同。累积率通常与可兑换里程不同。某些计划在折扣票价上不累积定级里程(累积率为 0%),但仍可累积可兑换里程。
关键区别: 一趟航班可能累积可兑换里程,但不累积任何定级里程。务必查看两张表。
各计划的等级
不同计划对等级的称呼各不相同。请将你的会籍等级对应到正确的等级列:
| 计划 | 基础 | 等级 1 | 等级 2 | 等级 3 | 等级 4 |
|---|---|---|---|---|---|
| AA AAdvantage | 基础 | Gold | Platinum | Platinum Pro | Executive Platinum |
| Alaska Atmos | 基础 | MVP | MVP Gold | MVP Gold 75K | MVP Gold 100K |
| Delta SkyMiles | 基础 | Silver | Gold | Platinum | Diamond |
| United MileagePlus | 基础 | Silver | Gold | Platinum | 1K |
| Flying Blue | 基础 | Silver | Gold | Platinum | Ultimate |
| BA Executive Club | 基础 | Bronze | Silver | Gold | Gold Guest List |
旅客档案
使用决策算法前,请先定义每位旅客的档案。你需要了解:
- 他们在哪些 FF 计划中有账户
- 他们在每个计划中的精英会籍等级
- 他们的“主计划”是哪个(即他们正在积极累积会籍等级的计划)
档案示例:
Traveler: Alex
Programs: AA AAdvantage (Platinum, Tier 2), Alaska Atmos (Base), Flying Blue (Silver, Tier 1)
Primary: AA AAdvantage (retaining Platinum status)
只推荐旅客已有账户的计划。 如果没人拥有 Etihad Guest 账户,就不要建议将里程累积到 Etihad Guest,除非累积收益明显更高,而且该计划对未来兑换有用。
决策算法
预订航班后,运行以下逻辑来确定里程累积到哪个计划:
第 1 步:收集输入信息
- 承运航空公司的 IATA 代码(来自机票,而非出票航空公司)
- 订座舱位字母(来自机票或票价详情)
- 航线距离(英里,估算或查询)
- 机票上有哪些旅客
第 2 步:获取累积比例
- 获取
https://www.wheretocredit.com/en/{IATA}/{CLASS} - 提取该旅客所有计划的可兑换里程和定级里程累积比例
第 3 步:计算实际获得的里程
对每个可累积的计划以及每位旅客:
raw_miles = route_distance × (base_rate + tier_bonus) / 100
actual_miles = max(raw_miles, minimum_floor)
如果某个计划按票价累积里程(例如“每欧元 6 英里”),则根据票价而非距离计算。
第 4 步:应用决策规则
规则 1:短途航班的保底优势。 对于 1,500 英里以下的航班,提供 500 英里或更高最低保底里程的计划(如 Alaska)可能比按飞行距离百分比累积里程的计划获得更多里程。请计算两者并进行比较。基础等级下,在任何 2,000 英里以下的航班中,Alaska 的 500 英里保底都优于按 25% 累积。拥有更高等级、可获得奖励比例时,临界距离会缩短。
规则 2:追求会籍等级的旅客要考虑定级里程。 如果旅客正在积极累积或保留精英会籍等级,定级里程就很重要。如果某趟航班在其主计划中可获得定级里程,但在里程收益更高的替代计划中无法获得,请指出这一取舍。
规则 3:其他条件相同时,选择可兑换里程最多的计划。 如果定级里程没有差异或无关紧要,则将里程累积到可获得最多可用里程的计划。
规则 4:不要为微小差异拆分累积。 如果两个计划的里程差距在 50 英里以内,为简便起见,默认选择旅客的主计划。
第 5 步:输出建议
格式:
✈️ {AIRLINE} {FLIGHT} ({CLASS}) · {ORIGIN}→{DEST} · ~{DISTANCE} mi
{Traveler} → Credit to {PROGRAM}: {MILES} redeemable miles ({QUALIFYING} qualifying)
Why: {one sentence reason}
完整示例(Finnair AY806,舱位 Z,BGO→ARN,约 770 英里)
旅客 A:AA Platinum(第 2 级),Alaska 基础等级 旅客 B:仅有 Alaska 基础等级
✈️ Finnair AY806 (Z) · BGO→ARN · ~770 mi
Traveler A → Credit to AA AAdvantage: ~308 redeemable (770 × 40%), ~193 qualifying (770 × 25%)
Why: Tier 2 bonus pushes AA past Alaska's 500 floor. Qualifying miles help retain status.
Traveler B → Credit to Alaska Atmos: 500 redeemable (floor), 0 qualifying
Why: 500 mile floor beats 25% of 770 (= 193). Only program available.
参考工作流
“航空公司 Y 的 X 舱位能累积多少里程?”
- 获取
https://www.wheretocredit.com/en/{IATA}/{CLASS} - 查看可兑换里程和定级里程两张表
- 查看页面顶部列出的客舱类型和票价类型
“哪些航空公司可以将里程累积到计划 X?”
- 获取
https://www.wheretocredit.com/en/programs/{CODE} - 页面会列出所有合作航空公司,并链接到其订座舱位表
票价类型映射
订座舱位会对应不同票价品牌,但每家航空公司的命名方式都不同。wheretocredit 页面标题会显示该航空公司适用的票价类型。
常见模式(不同承运航空公司的名称各异):
- 全弹性 / 可退款 = 完全灵活、可改签、可退款
- 标准 / 经典 = 有一定灵活性,可部分退款
- 基础 / 轻享 / 优惠 = 限制较多,改签受限
- 超基础 / 超轻享 = 最便宜、限制最多,通常不含托运行李
示例:Finnair 使用 Superlight/Classic/Flex。SAS 使用 SAS Go Light/Go/Plus/Business。Norwegian 使用 LowFare/LowFare+/Flex。United 使用 Basic Economy/Economy/Economy Flex。请务必查看具体航空公司的票价页面,确认准确名称。
同一个订座舱位字母,在不同航空公司可能对应不同的票价类型。
重要说明
- 计算器页面需要 JavaScript,无法通过 webfetch 使用
- 数据由 Travel-Dealz.com 维护(已从原 WTC 团队接手)
- 部分计划根据票价计算积分(例如,Finnair Plus:“6 Miles/EUR”),而非按飞行距离的百分比计算
- 务必查看“Restriction”列,确认是否有国家限制或其他限制
- 积分累积率会变动。如有疑问,请以航空公司自己的合作伙伴积分累积页面为准
适用场景
在以下情况下加载此技能:
- 预订航班并决定将积分累积到哪个常旅客计划
- 比较某家航空公司/某个舱位在不同计划中的积分累积率
- 确认折扣票价是否能累积合格里程
- 需要了解精英会籍持有者的等级奖励累积率
- 遇到任何关于“积分累积到哪里”或“我能累积多少里程”的问题
请勿:
- 认为计算器可以通过 webfetch 使用(它需要 JS)
- 混淆可兑换里程和合格里程。务必明确说明是哪一种。
- 忘记实际承运航空公司很重要,而非出票航空公司