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(フィンエアーのクラス Z)
航空会社の概要(全クラス)
https://www.wheretocredit.com/en/{IATA_CODE}
返される情報:客室クラス、運賃タイプ、各クラスで最も積算率の高いプログラムを含む、すべての予約クラスの一覧。
例:https://www.wheretocredit.com/en/AY(フィンエアーの全クラス)
プログラムの概要(提携航空会社一覧)
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 |
結果の見方
交換可能マイルの表
飛行距離に対して、特典に使えるマイルを何パーセント獲得できるかを示します。
| 列 | 意味 |
|---|---|
| Base | エリートステータスなしの場合の積算率 |
| Tier 1 | 最初のエリートティアのボーナス |
| Tier 2 | 2番目のエリートティアのボーナス |
| Tier 3 | 3番目のエリートティアのボーナス |
| Tier 4 | 最上位エリートティアのボーナス |
| Minimum | 最低積算数(例:「500 Miles」は、飛行距離にかかわらず最低500マイルを獲得することを意味します) |
| Restriction | 制限事項(例:「Countries Excluded: CU」は、キューバ路線ではマイルを獲得できないことを意味します) |
ステータス対象マイルの表
飛行距離に対して、エリートステータスの獲得にカウントされる割合を示します。
列の構成は同じです。交換可能マイルとは積算率が異なることもよくあります。割引運賃では、交換可能マイルを獲得できてもステータス対象マイルが 0%となるプログラムもあります。
重要な違い: 交換可能マイルは獲得できても、ステータス対象マイルは 0 の場合があります。必ず両方の表を確認してください。
プログラム別のティアレベル
プログラムによってティアの名称は異なります。自分のステータスに対応する列を確認してください。
| プログラム | Base | Tier 1 | Tier 2 | Tier 3 | Tier 4 |
|---|---|---|---|---|---|
| AA AAdvantage | Base | Gold | Platinum | Platinum Pro | Executive Platinum |
| Alaska Atmos | Base | MVP | MVP Gold | MVP Gold 75K | MVP Gold 100K |
| Delta SkyMiles | Base | Silver | Gold | Platinum | Diamond |
| United MileagePlus | Base | Silver | Gold | Platinum | 1K |
| Flying Blue | Base | Silver | Gold | Platinum | Ultimate |
| BA Executive Club | Base | 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への積算を提案しないでください。
判定アルゴリズム
フライトを予約したら、どこに積算するかを決めるために、次の手順を実行してください。
Step 1: 入力情報を集める
- 運航航空会社のIATAコード(発券航空会社ではなく、航空券に記載されたもの)
- 予約クラスのアルファベット(航空券または運賃詳細から)
- 路線距離(マイル単位。推定または検索)
- 航空券に含まれる旅行者
Step 2: 獲得率を取得する
https://www.wheretocredit.com/en/{IATA}/{CLASS}を取得する- その旅行者が利用できるすべてのプログラムについて、交換可能マイルとステータス対象マイルの獲得率を抽出する
Step 3: 実際の獲得マイルを計算する
利用可能な各プログラムについて、旅行者ごとに計算します。
raw_miles = route_distance × (base_rate + tier_bonus) / 100
actual_miles = max(raw_miles, minimum_floor)
「6 Miles/EUR」のように運賃額に基づいてマイルを獲得するプログラムの場合は、距離ではなく航空券の価格を基に計算してください。
Step 4: 判定ルールを適用する
ルール 1:短距離路線での最低獲得マイルの優位性。 約1,500マイル未満のフライトでは、最低500マイルなどの最低獲得マイル数が設定されているプログラム(Alaskaなど)のほうが、飛行距離に対する割合で獲得するプログラムより多く獲得できる場合があります。両方を計算して比較してください。Baseティアでは、2,000マイル未満のフライトなら、Alaskaの最低500マイルは25%の獲得率を上回ります。上位ティアでボーナス率が適用される場合は、逆転する距離が短くなります。
ルール 2:ステータスを目指す旅行者にはステータス対象マイルが重要です。 旅行者がエリートステータスの獲得または維持に積極的に取り組んでいる場合、ステータス対象マイルが重要になります。メインのプログラムではステータス対象マイルを獲得できる一方、獲得マイル数がより多い代替プログラムでは獲得できない場合は、そのトレードオフを明示してください。
ルール 3:他の条件が同じなら、交換可能マイル数が最も多いプログラムを選ぶ。 ステータス対象マイルに差がない、または関係しない場合は、利用可能なマイルを最も多く獲得できるプログラムに積算してください。
ルール 4:わずかな差で積算先を分けない。 2つのプログラムの差が50マイル以内の場合は、シンプルさを優先し、旅行者のメインのプログラムに積算してください。
Step 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 Base 旅行者 B:Alaska Baseのみ
✈️ 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のページヘッダーには、その航空会社に該当する運賃タイプが表示されています。
一般的なパターン(名称は航空会社によって異なります):
- Full flex / Refundable = 変更や払い戻しが可能な、柔軟性の高い運賃
- Standard / Classic = ある程度の柔軟性があり、一部払い戻し可能な運賃
- Basic / Light / Saver = 制限があり、変更の範囲が限られる運賃
- Ultra-basic / Superlight = 最安値で、制限が最も多く、受託手荷物が含まれないことも多い運賃
例: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」列を確認してください
- 積算率は変更されます。不確かな場合は、航空会社公式の提携航空会社向け積算ページで確認してください
使用するタイミング
次の場合にこのスキルを読み込んでください:
- フライトを予約する際に、どの FF プログラムにマイルを積算するか決めるとき
- 特定の航空会社やクラスの積算率をプログラム間で比較するとき
- 割引運賃でもステータスマイルが積算されるか確認するとき
- エリートステータス保持者向けのティアボーナス率を知りたいとき
- 「どこに積算すればよいか」や「何マイル獲得できるか」に関する質問をするとき
次のことはしないでください:
- 計算ツールが webfetch で動作すると想定する(JavaScript が必要です)
- 特典マイルとステータスマイルを混同する。必ずどちらかを明示してください
- 発券航空会社ではなく、運航航空会社が重要であることを忘れる