AI API料金比較の落とし穴3つ|日本語は英語の1.42倍かかる【2026年8月実測】
「AI APIの料金を比較したのに、請求額が想定より高い」
原因は3つあります。しかもすべて、単価表からは見えません。
実際に測ったところ、日本語は英語の1.42倍のトークンを消費していました。単価表は英語圏を基準にした数字なので、日本語で使うとその分だけ請求が増えます。
この記事では、3社の公式ページから取得した最新料金と、実測したトークン数をもとに、比較で失敗する3つの落とし穴と回避方法を示します。
この記事の要点
- 日本語は英語の1.42倍のトークンを消費する(実測値)。単価に1.4倍を掛けたものが実質コスト
- Geminiの一部モデルは2027年1月1日から2倍になる。期限が公式ページに明記されている
- 同じ会社でも世代でトークナイザーが違う。Anthropicは公式に「約30%多い」と明記
- 比べるべきは単価ではなく「単価 × 実際に消費するトークン数」
具体的な月額を知りたい場合はコスパの良いAI APIランキングに、文字数から計算できるツールを置いています。
落とし穴1:日本語は英語の1.42倍かかる
料金は文字数ではなくトークン数で決まります。そして日本語と英語では、同じ内容でもトークン数が大きく違います。
同じ意味の日本語文と英語文を3組(技術文書・説明文・会話)用意し、OpenAIのトークナイザーで実測しました。
| サンプル | 日本語 | 英語 | 日本語 ÷ 英語 |
|---|---|---|---|
| 技術文書 | 74 トークン | 53 トークン | 1.40倍 |
| 説明文 | 67 トークン | 48 トークン | 1.40倍 |
| 会話 | 43 トークン | 29 トークン | 1.48倍 |
| 合計 | 184 トークン | 130 トークン | 1.42倍 |
1トークンあたりの文字数は、日本語1.46文字に対して英語4.83文字。英語は1トークンでほぼ1単語を表せるのに対し、日本語は1文字が丸ごと1トークンを超えることも珍しくありません。
いくら変わるか
Claude Sonnet 5(入力$2.00 / 100万トークン)で、月1,000万文字の日本語を処理する場合を試算します。
| トークン数 | 入力コスト | |
|---|---|---|
| 日本語で処理 | 約685万トークン | 約$13.7 |
| 同じ内容を英語で処理 | 約207万トークン | 約$4.1 |
同じ内容でも3.3倍の差になります(文字数ベースで比較した場合)。
回避方法
- 単価表を見たら1.4倍する。 これが日本語での実質コストです
- 英語で処理できるタスク(内部処理・分類・タグ付け)は英語に寄せると安くなります
- ただし翻訳コストが別途かかるため、1回きりの処理では元が取れません
落とし穴2:期限つきの単価が混ざっている
現在の単価には、期限が設定されているものが混ざっています。3社の方針は現時点で真逆です。
| 提供元 | 内容 | 期限 |
|---|---|---|
| gemini-3.7-flash / 3.6-flash の入力$0.75・出力$3.75 | 2026年12月31日まで。翌日から$1.50 / $7.50(2倍) | |
| OpenAI | GPT-5.6 Sol のプロモーション価格 | 2026年11月21日まで(少なくともこの日まで提供と明記) |
| Anthropic | Claude Sonnet 5 の$2 / $10 | 値上げ撤回。2026年9月1日に予定していた$3 / $15への引き上げは行わず、標準価格になった |
Geminiで年間予算を組んでいる場合、2027年1月から該当モデルのAPI費用が2倍になります。
この情報は公式価格ページの表の下に注記されているため、単価表だけを転記した比較記事には載りません。
回避方法
- 表の下の注記を必ず読む。 期限は表本体ではなく脚注に書かれます
- 年間予算を組むなら、期限後の価格で計算する
- 価格改定は予告なく変わることもあるため、契約前に公式ページを再確認する
落とし穴3:モデル世代でトークナイザーが違う
同じ会社でも、モデル世代によってトークナイザーが異なります。ここが最も見落とされます。
OpenAI:新しいほど日本語に有利
旧トークナイザー(cl100k_base / GPT-4・GPT-3.5-turbo世代)でも同じ測定をしました。
| トークナイザー | 日本語 | 英語 | 日本語÷英語 | 日本語1トークンあたり |
|---|---|---|---|---|
| cl100k_base(旧) | 253 トークン | 131 トークン | 1.93倍 | 1.06文字 |
| o200k_base(新) | 184 トークン | 130 トークン | 1.42倍 | 1.46文字 |
日本語のトークン数が27%減っています。 英語はほぼ変わりません(131→130)。この改善は、ほぼ非英語圏のためのものです。
古い世代のモデルを使い続けている場合、日本語では単価以上に損をしている可能性があります。
Anthropic:新しいほどトークンが増える
逆方向の動きもあります。Anthropicは公式ドキュメントで、Claude 4.7以降とClaude Mythos Previewについて、新しいトークナイザーが同じテキストで約30%多いトークンを生成すると明記しています。実際の増加率は内容によって変わるとされています。Claude Sonnet 4.6以前は従来のトークナイザーです。
これは性能向上と引き換えの設計です。ただし料金の観点では、単価が同じでもトークンが30%増えれば請求は30%増えます。
回避方法
- 世代をまたいで単価だけを比較しない
- Claude 4.7以降を検討する場合は、試算に3割上乗せする
- 自分の実データでトークン数を測るのが最も確実
3社の最新料金(2026年8月25日時点)
各社の公式価格ページから取得した数値です。すべて100万トークンあたり、米ドル。
OpenAI
| モデル | 入力 | キャッシュ入力 | 出力 |
|---|---|---|---|
| gpt-5.6-sol | $4.00 | $0.40 | $20.00 |
| gpt-5.6-terra | $2.00 | $0.20 | $12.00 |
| gpt-5.6-luna | $0.20 | $0.02 | $1.20 |
| gpt-5.3-codex | $1.75 | $0.175 | $14.00 |
長いコンテキストでは単価が変わります。 gpt-5.6-solの場合、long contextでは入力$8.00・出力$30.00と、短いコンテキストの2倍・1.5倍になります。
Anthropic
| モデル | 入力 | キャッシュヒット | 出力 |
|---|---|---|---|
| Claude Fable 5 | $10.00 | $1.00 | $50.00 |
| Claude Opus 5 | $5.00 | $0.50 | $25.00 |
| Claude Sonnet 5 | $2.00 | $0.20 | $10.00 |
| Claude Haiku 4.5 | $1.00 | $0.10 | $5.00 |
Google Gemini
| モデル | 入力 | 出力 | 備考 |
|---|---|---|---|
| gemini-3.7-flash | $0.75 | $3.75 | 2026年12月31日まで。以降$1.50 / $7.50 |
| gemini-3.6-flash | $0.75 | $3.75 | 2026年12月31日まで。以降$1.50 / $7.50 |
| gemini-3.5-flash | $1.50 | $9.00 | |
| gemini-3.5-flash-lite | $0.30 | $2.50 | |
| gemini-2.5-flash-lite | $0.10 | $0.40 |
いずれも無料枠が用意されています。
比較する前に確認する4項目
- そのモデルのトークナイザーは何世代か — 同じ会社でも世代で変わる
- その単価に期限はついていないか — 表の下の注記を読む
- コンテキスト長で単価が変わらないか — OpenAIは長コンテキストで最大2倍
- キャッシュを使えるワークロードか — キャッシュヒットは入力の1/10程度になる場合がある
そのうえで、自分の実際の入力テキストでトークン数を測ることを勧めます。日本語・英語の比率、専門用語の量、コードの有無で結果は変わります。
よくある質問
日本語は英語より何倍高くなりますか
実測では1.42倍でした(同じ内容の文章で比較・o200k_base)。1トークンあたり日本語1.46文字、英語4.83文字です。
どのモデルが一番安いですか
用途によって変わります。コスパの良いAI APIランキングに、月額を計算できるツールと順位を掲載しています。1位と12位で111倍の差がありました。
料金を下げる一番簡単な方法は
出力を短くすることです。 出力の単価は入力の5〜6倍に設定されているため、「簡潔に答えて」とプロンプトに1行足すだけで請求額が下がります。データ形式でも変わります(実測記事)。
Gemini の値上げはいつですか
2027年1月1日です。gemini-3.7-flash と gemini-3.6-flash が、入力・出力とも現在の2倍になると公式価格ページに明記されています。
無料で使えるAPIはありますか
Geminiは全モデルに無料枠が用意されています。上限や条件は公式ページでご確認ください。
測定条件と再現方法
| 項目 | 内容 |
|---|---|
| 測定日時 | 2026年8月25日 11:44 JST |
| ライブラリ | tiktoken 0.14.0 |
| 対象 | o200k_base、cl100k_base |
| サンプル | 同一内容の日英ペア3種(技術文書・説明文・会話) |
import tiktoken
PAIRS = [
("技術文書",
"このAPIは、リクエストを受け取ってから応答を返すまでの時間を計測します。"
"接続に失敗した場合は3回まで再試行し、それでも失敗した場合はエラーを記録して終了します。"
"測定結果はJSON形式で保存され、後から集計できます。",
"This API measures the time from receiving a request to returning a response. "
"If the connection fails, it retries up to three times, and if it still fails, "
"it logs an error and exits. Measurement results are saved in JSON format so they "
"can be aggregated later."),
]
for name in ("o200k_base", "cl100k_base"):
enc = tiktoken.get_encoding(name)
for label, ja, en in PAIRS:
nja, nen = len(enc.encode(ja)), len(enc.encode(en))
print(f"{name} {label}: 日本語 {nja} / 英語 {nen} = {nja/nen:.2f}倍")
注記
- 料金は2026年8月25日時点で各社公式ページに掲載されていた数値です
- 実測値はOpenAIのトークナイザーによるものです。Anthropic・Googleのトークナイザーによる測定は未検証です
- 日本語と英語の比較は「同じ意味の文章」で行っています。翻訳の仕方によって多少前後します