# 2026 年 AI API 價格比較：Token 費用與預算怎麼算

> 比較 AI API 的輸入與輸出 Token 費用，估算請求用量，並了解快取折扣如何影響帳單與預算。

Source: https://ailoot.ai/blog/zh-hant-tw/api-token-usage-calculation/
Canonical: https://ailoot.ai/blog/zh-hant-tw/api-token-usage-calculation/
Language: zh-Hant-TW
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-143
Revision: sha256-ed5904ea310bc6a8ea651ceb2ca9a39669f3905d5edc184ab3328539801072b8


你在 API 帳戶裡存了錢，幾乎馬上就會冒出一個問題：這些錢能用多久？你腦中可能大概有「我有一萬，輸入是這個價格，輸出比較貴，好像還有某種快取折扣」這些資訊，卻不清楚怎麼把它們換算成一個數字。我會按照步驟，用數字說明。

先說重點：API 帳單只用一個公式計算——token 數量乘以每個 token 的價格。輸入 token 和輸出 token 分開計算，因為兩者價格不同。接下來，我會示範如何用這個公式計算預算能用多久，以及快取如何納入計算。

Ailoot 的使用資訊請見[文件](https://ailoot.ai/docs/)。



<div class="aside" data-semantic="callout" role="note" aria-label="注意">

注意

本文引用的是 Anthropic、DeepSeek 和 OpenAI 官方頁面截至 2026 年 9 月上旬的 token 價格。價格會變動，計算前請先到各供應商的網站確認最新數字。將你自己的數字代入相同公式即可。

</div>

## AI API 費用如何計算？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

API 帳單分為兩部分：輸入費用和輸出費用。輸入是你傳給模型的所有內容：你的問題、附加檔案、對話紀錄和系統指令。輸出則是模型產生的回覆。兩者都以 token 計量，而且每種 token 都有各自的價格。一次請求的總費用等於輸入 token 數乘以輸入單價，再加上輸出 token 數乘以輸出單價。連接 API 本身不收費；你只需支付 token 費用。

</div>

透過 API 呼叫模型時，系統會依照通過模型的文字量向你收費。這個數量以 token 計量。Token 是一小段文字；下一節會再說明，目前可以先把它當成所有計算使用的單位。

一次呼叫包含兩部分。第一部分是你傳給模型的內容：問題本身、附加的程式碼或文件、對話中的先前訊息，以及開頭的系統指令。這是輸入。第二部分是模型寫出的回覆。這是輸出。DeepSeek 在定價說明中直接指出，帳單是根據輸入和輸出 token 的總數計算。

輸入和輸出的價格不同，因此分開計算。一次請求的公式很簡單：

```
cost = (input tokens × input price) + (output tokens × output price)
```

價格通常以每百萬 token 為單位列出，這樣比較方便，因為單一 token 的價格只是貨幣單位的一小部分。接下來的所有計算都會用到這個公式，而你的預算能支付的請求數，就是在可用金額與單價之下所能負擔的數量。

## Token 不是單字：如何估算會用多少？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

Token 不是單字或字母，而是一段通常包含數個字元的文字。粗略估算時，英文每個 token 約有四個字元，因此一個五到六個字母的單字會拆成一到兩個 token。俄文會拆成較小的 token，所以相同的俄文片語會比英文明顯使用更多 token。你無法事先算出精確數量，但預算規劃只需要粗估：先估算請求和回覆的字元數，再以英文除以四，或以俄文除以二到三。

</div>

大家最先容易搞混的是：token 不等於單字。模型會按照自己的規則把文字切成片段，而一個片段可能是完整的短單字、長單字的一部分、空格加上一個字母，或標點符號。因此，你無法在心裡精確算出「我的請求會用多少 token」，只能估算。

以下是粗略的參考值。英文文字中，一個 token 約等於四個字元；這是 Anthropic 和 OpenAI 自己提供的估算起點。模型會把俄文切成較小片段：西里爾字母會拆成較短的部分，所以相同意思的文字會使用更多 token。增加多少取決於模型，但應預留英文用量的一點五到兩倍。

換算成 token 數會是什麼樣子？如果你傳給模型一頁文字，並收到一段回覆，輸入就已經有數千個 token，輸出則有數百個 token。如果你在請求中附上大型檔案，或保留很長的對話紀錄，輸入可能會增加到數萬個 token，而帳單的大部分可能就來自這些用量。API 回應會顯示精確數字——它會在中繼資料欄位中回傳實際使用的輸入和輸出 token 數。不過，事先估算預算時，根據字元數粗估就足夠了。

## 為什麼輸出比輸入貴？這會如何影響帳單？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

所有主要供應商的輸出費用都比輸入高出數倍。Claude Opus 5 的輸入價格是每百萬 token $5，輸出則是 $25，貴五倍。Claude Sonnet 5 的比例相同：$2 對 $10。原因是對模型而言，產生回覆比讀取請求更困難。實際來說，長篇回覆比長篇問題更容易推高帳單。相同文字量作為輸出產生時，會比作為輸入傳送時貴上數倍，因此請模型簡潔作答會更省錢。「請盡可能詳細解釋」會直接增加帳單中最昂貴的部分。

</div>

以下是截至 2026 年 9 月上旬，每百萬 token 的官方價格。從表中可以看出，各模型的輸出費用都比輸入高出數倍。

| 模型 | 輸入，每百萬 token | 輸出，每百萬 token | 輸出貴多少 |
|---|---:|---:|---:|
| Claude Opus 5 | $5 | $25 | 5 倍 |
| Claude Sonnet 5 | $2 | $10 | 5 倍 |
| Claude Haiku 4.5 | $1 | $5 | 5 倍 |
| GPT-5.6-terra | $2 | $12 | 6 倍 |
| DeepSeek V4 Pro | $0.66 | $1.98 | 3 倍 |

不同供應商之間的價差很大：依表中的輸入費率，Claude Opus 5 的一百萬個輸入 token，價格相當於 DeepSeek Pro 約 758 萬個（$5 ÷ $0.66 ≈ 7.58）。但在各個價格級距中，都有一個共通規則：輸出比輸入貴三到六倍。原因很簡單：對模型來說，讀取你的請求比撰寫回覆容易，而較費力的工作成本較高。

這會直接影響你的帳單。長篇回覆比長篇問題貴。如果你要求模型「盡可能詳細解釋」，就等於自行增加了帳單中最昂貴的部分。相同的意思用簡短回覆表達，費用會低上數倍。這也是為什麼 vibe coding 對一個人來說很便宜，另一個人卻可能一天內就用光預算，即使兩人使用的是同一個模型。

## 如何計算預算能用多久？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

要計算預算能用多久，先估算一般請求的費用，再用預算除以該費用。取每次請求平均使用的輸入和輸出 token 數，分別乘以各自的單價，再將兩者相加，就能得到一次請求的費用。接著用預算除以這個費用，就能算出預算可支付的請求數。 

</div>

我們按照步驟計算一次。請代入你自己的價格、一般 token 用量和預算。

1. 估算一般請求。假設一次呼叫使用 20,000 個輸入 token（問題、部分程式碼和一些對話紀錄）以及 2,000 個輸出 token（模型的回覆）。
2. 計算輸入費用：將輸入 token 數除以一百萬，再乘以每百萬 token 的輸入價格。
3. 計算輸出費用：將輸出 token 數除以一百萬，再乘以每百萬 token 的輸出價格。
4. 將輸入費用和輸出費用相加。
5. 用預算除以算出的每次請求費用。

套用本文表格的 Opus 5 費率：20,000 ÷ 1,000,000 × $5 = $0.10 輸入費；2,000 ÷ 1,000,000 × $25 = $0.05 輸出費。合計**每次無快取請求 $0.15**。若 token 數相同且無其他費用，$10 可支付 66 次完整請求（$9.90）。

實際請求幾乎不會剛好是「平均值」：附加大型檔案或拉長對話，輸入就可能從 20,000 個 token 增加到 200,000 個。因此請按照你平常的使用方式計算，理想化的請求會讓答案失準。最好也把估算值往上取整。

Devin、Claude Code 和其他 AI agent 使用的都是相同 API，也依照相同公式消耗 token；唯一的差別是 agent 會在背景進行許多次呼叫，因此用量更高。我在另一篇文章中單獨說明，為什麼這會讓 vibe coding 的成本高於預期：[vibe coding 的隱藏成本](https://ailoot.ai/blog/zh-hant-tw/vibe-coding-cost-time/)。



## 什麼是快取折扣？何時適用？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

快取是指模型記住已讀取的輸入，下次再次處理時不會收取全額費用。快取折扣只適用於不同請求之間重複出現的輸入，例如系統指令、大型上下文或附加文件。Claude 的快取讀取價格是一般輸入的十分之一；DeepSeek 則低於一般價格的三十分之一。折扣不適用於輸出：模型每次都會從頭產生回覆。還有一點要注意：第一次寫入快取的費用會比一般輸入略高，因此要從第二次請求開始才會省錢。

</div>

接下來談快取——「最高可享 80% 折扣」常讓人覺得計算很複雜，其實原理很簡單。有些輸入在不同請求之間保持不變：開頭的系統指令、大段上下文，或你會在多次呼叫中使用的附加文件。使用快取後，模型就不必每次都從頭重讀這些內容，而是能從記憶中取用，費用也低得多。

折扣幅度取決於供應商。Claude 從快取讀取的費用是一般輸入的十分之一：Opus 5 的一般輸入價格是每百萬 token $5，而快取讀取是 $0.50。DeepSeek 的折扣更大：flash 模型的快取輸入價格是 $0.007，一般輸入則是 $0.22，便宜超過三十倍。因此，「最高可享 80% 折扣」算是保守估計，實際折扣可能更高。

請記住兩個條件，否則快取成本會算錯。

- 折扣只適用於重複出現的輸入。模型每次都會從頭產生輸出，完全沒有快取折扣。如果帳單大部分來自長篇回覆，快取就省不了多少錢。
- 第一次寫入快取的費用會比一般輸入略高。Claude 的短期儲存快取寫入費用是一般輸入價格的 1.25 倍。從第二次請求開始，才會因讀取已快取的內容而省錢。只提出一次的請求不會因快取而省錢，反而還會多花一點。

## 如何將快取納入預算並重新計算？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

要將快取納入計算，請把輸入分成兩部分：以快取價格計費的重複部分，以及以全額價格計費的新內容部分。其餘公式維持不變。 

</div>

我們回到剛才的請求用量例子，加入快取。做法是將輸入分成兩部分：符合折扣資格的重複內容，以及每次請求中新增的內容。

以相同的 20,000 個輸入及 2,000 個輸出 token 為例，其中 15,000 個輸入固定、5,000 個為新內容。採用前述 Opus 5 價格：一般輸入每百萬 $5、快取讀取 $0.50、短期快取寫入 $6.25（1.25 × $5），輸出 $25。

| 請求 | 輸入計算 | 輸出 | 總費用 |
|----|----|----|----|
| 無快取 | 20,000 / 1M × $5 = $0.10 | 2,000 / 1M × $25 = $0.05 | **$0.15** |
| 首次寫入快取 | 15,000 / 1M × $6.25 + 5,000 / 1M × $5 = $0.11875 | $0.05 | **$0.16875** |
| 後續已驗證的快取命中 | 15,000 / 1M × $0.50 + 5,000 / 1M × $5 = $0.0325 | $0.05 | **$0.0825** |

快取輸入部分雖便宜 90%，整次重複請求比無快取的 $0.15 便宜 45%；首次寫入反而較貴。兩次呼叫（一寫入、一命中）合計 $0.25125，而非 $0.30。$10 預算可支付一次寫入及其後 119 次已驗證命中，共 120 次、$9.98625。前提是快取持續有效、各次 token 數相同且無其他費用；請使用實際快取讀寫用量，勿假定重複就一定命中。



由此可得一個原則：當你把大型上下文用於許多次請求時，快取才值得使用；如果只是零散地提出簡短問題，快取就派不上用場。

## 哪些情況會讓你不知不覺用掉 token？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

最大的隱藏費用來自不斷增加的對話紀錄。每則新訊息都會帶上完整的過往對話，作為輸入傳送，因此長對話尾聲的一次請求可能比一開始貴上數倍。第二個來源是模型的推理模式：隱藏推理也算作輸出 token，而輸出是最昂貴的類型。第三個來源是大型附加檔案，只要它們留在上下文中，每次請求都會完整作為輸入傳送。若不想讓預算白白耗盡，請不時重新開始長對話，並將大型上下文保留在快取中。

</div>

帳單往往比預估高，幾乎總是因為以下三個無法一眼看出的原因。

第一個也是最大的原因，是對話紀錄。模型不會自行記住先前的訊息；每次呼叫時，系統都會把整段對話作為輸入的一部分再次傳送。這表示長對話中的第十則訊息，會帶上前九則訊息及其回覆。對話一開始的請求費用不高，但到了後面，輸入已經增加，同樣意思的問題就可能貴上數倍。這裡有個簡單做法：話題改變時，就開啟新對話，不必把同一段對話無止盡地延續下去。

第二個原因是推理模式。較新的模型有一種模式，會先在內部推理，再提供回答。這些推理也算作輸出 token，而輸出是最昂貴的部分。回覆看起來很短，背後卻用了許多 token，因此帳單可能讓人意外。

第三個原因是大型附加檔案。在請求中附上大型文件或一批檔案後，只要它們還留在上下文，每次呼叫都會將完整內容作為輸入傳送。如果你會在一段時間內使用同一份文件，最好將它保留在快取中，避免每次都付全額費用。管理哪些內容留在上下文中，是一項稱為 context engineering 的獨立技能，而且會直接影響帳單。

## 如何不靠手動計算追蹤支出？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

每個 API 回應都會回傳中繼資料欄位，列出輸入和輸出實際使用的 token 數，並另外顯示快取部分。這些資訊會呈現特定請求的實際費用，因此你不必再估算。供應商帳戶的控制面板中有使用量頁面，會顯示每日支出和剩餘餘額——趁帳戶還有錢時查看。為了掌握支出，設定每月消費上限會很有幫助；熟悉自己的日常用量之前，也可以先關閉自動加值。

</div>

你只需要手動估算一次，了解大致能用多久。之後便不必再自己計算；API 會替你計算。

每次模型回應都附有中繼資料欄位，顯示該請求確切使用的 token 數：輸入用了多少、輸出了多少、多少輸入 token 是從快取讀取，以及多少是第一次寫入快取。這些都是特定呼叫的確切資訊，能讓你看出預算實際花在何處。如果你使用 Claude Code 之類的工具，它通常會在每項任務完成後顯示用量。

供應商的控制面板也有使用量頁面，可查看每日支出和目前餘額。前幾週請不時查看，直到你掌握平常的支出模式為止。養成幾個習慣也能省錢：如果供應商允許，設定每月支出上限；在了解自己的平常用量之前，不要開啟餘額自動加值。否則，夜間失控執行的 agent 可能會收取超出預期的費用。 

<div class="section" role="doc-bibliography" aria-label="來源">

### 來源

- [Anthropic - 模型定價](https://docs.claude.com/en/docs/about-claude/pricing) - 所有 Claude 模型的輸入、輸出和快取價格
- [Anthropic - 提示詞快取](https://docs.claude.com/en/docs/build-with-claude/prompt-caching) - 快取運作方式、寫入和讀取價格、最低長度
- [DeepSeek - 模型與定價](https://api-docs.deepseek.com/quick_start/pricing) - 用量公式、快取命中和未命中的價格、日間和夜間費率
- [OpenAI - API 定價](https://platform.openai.com/docs/pricing) - GPT 模型的輸入、快取輸入和輸出價格


</div>





認識 [Ailoot](https://ailoot.ai/)。

## 常見問題：2026 年 AI API 價格比較：Token 費用與預算怎麼算

### 範例請求不使用快取時，費用是多少？

依本文 Opus 5 費率，20,000 個輸入 token 為 $0.10，2,000 個輸出 token 為 $0.05，合計 $0.15。若每次用量固定且無其他費用，$10 預算可支付 66 次完整呼叫。

### 為什麼整次請求的快取折扣，小於快取輸入部分的折扣？

因為新輸入與輸出仍按一般費率計算。範例中，15,000 個快取輸入、5,000 個新輸入與 2,000 個輸出合計 $0.0825，比 $0.15 省 45%；首次寫入快取則需 $0.16875。


## Ailoot · 公司及其專案組合

Ailoot以累積的營運經驗、廣大的客戶群、穩定的服務及持續的KPI管理為基礎。

公司及其專案組合：數百萬客戶，每月銷售額達數十億。

Ailoot將這些營運經驗用於API存取，讓客戶的產品、代理、應用程式及自動化流程使用AI功能。
