本文根據 OpenAI API 價格頁、幫助中心(預付帳單、用量與費用、token 計數、帳單時間)和開發者文檔(Batch、Flex、Spend limits、Rate limits)整理,資料核對於 2026-10-07。本文不寫具體單價,價格經常調整,請以 官方價格頁 為準。
適用於誰
- 打開 OpenAI API 價格頁,看到一堆 input / cached input / output、Batch / Flex / Fast 列,不知道怎麼換算的人;
- 想知道 API 餘額在哪查、為什麼餘額到 0 還扣成負數的人;
- 擔心密鑰泄露或程序死循環把錢刷光,想設上限的人;
- 分不清 ChatGPT 帳單和 API 帳單的人。
結論先說
- 計費單位:文本模型按「每 100 萬 token」標價,輸入、緩存輸入、輸出分開計價,輸出通常最貴;推理模型的內部推理 token 按輸出 token 計費。
- 同一模型有多種處理檔位:Standard(標準)、Batch(批處理,異步、更便宜)、Flex(便宜但更慢、偶爾無資源)、Fast(原 Priority,更快更穩、溢價)等,按需選擇。
- 餘額和用量分開看:餘額在 Billing(帳單) 頁面,調用明細在 Usage(用量) 頁面;單次請求的 token 數在返回結果的
usage字段裏。 - 新帳號預設預付費:先買額度再用;購買的額度 1 年後過期,一般不退款;自動充值在開通時預設打開,不想自動扣款記得關。
- 防超支要設硬上限:只設「支出提醒」不會攔截請求,要在 Limits 裏打開 Enforce a hard limit。
- ChatGPT 訂閱和 API 是兩套帳單,互不抵扣。
一、價格頁怎麼讀
打開 developers.openai.com/api/docs/pricing,旗艦模型表格的每一行是一個模型 ID,列的含義如下:
| 列名 | 含義 |
|---|---|
| Input(輸入) | 你發給模型的內容:提示詞、對話歷史、文件、工具定義等 |
| Cached input(緩存輸入) | 命中提示詞緩存的重複前綴,單價比普通輸入低 |
| Cache writes(緩存寫入) | 部分新模型單獨列出的寫入緩存費用,沒有該列的模型不收 |
| Output(輸出) | 模型生成的內容,包括看不見的推理 token |
| Short / Long context | 價格頁註明:單次輸入 ≤272K token 為短上下文,超過按長上下文價格計 |
頁面頂部可以切換處理檔位:
- Standard:預設檔位;
- Batch:把一批請求打包成文件異步提交,官方承諾 24 小時內完成,費用比同步調用低 50%,而且有獨立、更高的速率限制,適合評測、批量分類、批量生成;
- Flex:在請求裏設
service_tier="flex",按 Batch 價格計費,代價是響應更慢、偶爾資源不足,目前是 Beta,支持的模型以價格頁為準; - Fast:2026-07-30 由 Priority processing 更名而來,
service_tier寫fast或priority都可以,按 token 溢價計費,換取更快、更穩定的速度; - Ultrafast:只面向已獲權限組織的 GPT-6 Astra,用 Responses API 調用,需要額外請求頭。
另外,價格頁下方還有圖像、音頻、實時語音、工具調用(如網頁搜尋按調用次數計)等分區,計價單位各不相同。通過 Amazon Bedrock 或 Microsoft Azure 使用 OpenAI 模型的,由這些雲平台自己計費。
估算一次調用的費用
拿到某次請求的 token 數後,按下面的思路算(單價從價格頁查):
費用 ≈ 未緩存輸入 token ÷ 1,000,000 × 輸入單價
+ 緩存輸入 token ÷ 1,000,000 × 緩存輸入單價
+ 輸出 token(含推理 token)÷ 1,000,000 × 輸出單價
幫助中心特別提醒:單價低不等於總價低。不同模型對同一段文字切出的 token 數不同,生成的長度和推理量也不同,最好用幾條真實任務實際跑一遍再比較。英文粗略估算是 1 token ≈ 4 個字符,其他語言換算關係不同,要精確就用官方 Tokenizer 或 tiktoken。
二、餘額和用量在哪看
看餘額 / 買額度:開發者平台 Settings → Billing。這裏能看到額度餘額、添加付款方式、購買額度(按鈕可能叫 Buy credits 或 Add to credit balance),以及 Billing history(帳單記錄) 裏的付款記錄和收據。贈送的額度在 Billing 下的 Credit grants(額度發放) 頁查看;如果帳戶有免費額度,會先於購買的額度扣除。
看用量:打開 Usage 頁面(需要組織 Owner 或有 Usage Dashboard 權限):
- 數據按 UTC 時間顯示,和本地日誌對帳時注意時差;
- 有獨立的項目篩選器,不選項目就是整個組織的數據;
- 可以在 API capabilities → Responses and Chat Completions 裏按用戶篩選;
- 可以導出數據,日期範圍不限;
- 多個組織之間的數據不會合並顯示。
看單次請求:Responses API 返回的 usage 裏有 input_tokens、output_tokens、total_tokens,以及緩存命中和推理 token 的明細。代碼寫法見 /guides/openai-api-python-quickstart。
Playground 裏的測試也走 API,同樣計入用量和費用。
三、預付額度:開通、自動充值與過期
開通步驟(需要有該組織的帳單管理權限):
- 進入 API 平台的 Billing 概覽,點 Add payment details(添加付款資訊);
- 選首次購買金額,幫助中心寫的最低金額是 5 美元;
- 確認前檢查 Use auto-reload(自動充值)——它預設是開着的,不想自動扣款就關掉;保留的話,設定觸發充值的餘額閾值、充到多少,以及可選的每月自動充值上限;
- 確認購買,餘額幾分鐘後更新。
幾條容易踩坑的規則:
- 額度 1 年過期,官方不能延期;除法律或合同要求、或經核實的帳單錯誤等例外情況外,不予退款;
- 餘額用完後可能出現負數:停止服務有延遲,這期間的用量會記成負餘額,從下次充值里扣,所以別把餘額當作即時止損手段;
- 餘額為正不代表不會被限流:速率限制、組織的月度用量上限、你自己設的支出上限都是獨立的;
- 帳戶能持有的最高餘額、單次自動充值上限,由帳戶的信任等級決定。
企業客戶按自然月出具發票,個人和團隊客戶通過預付額度或信用卡自動扣款支付。
四、設定支出上限
在 Settings → Limits 裏:
- 找到 Spend,點 Edit spend limit;
- 填寫 Monthly spend limit(月度支出上限);
- 想到達上限後真正攔截請求,打開 Enforce a hard limit;
- 儲存。項目級上限在對應項目的 Limits 裏設定,方法相同。
到達硬上限後,請求會返回 429,錯誤碼是 organization_spend_limit_exceeded 或 project_spend_limit_exceeded;生效有延遲,實際花費可能略超上限。另外,OpenAI 還會按組織的使用檔位(Free、Build、Launch、Grow)給一個月度用量上限,累計充值達到門檻會自動升檔,具體門檻見 Rate limits 頁面。遇到各種 429 怎麼區分,見 /guides/openai-api-429-error。
常見問題
Q:有免費額度嗎?
官方 Quickstart 提到可以先跑「免費的測試請求」,速率限制頁也列有 Free 檔,但本次核對的官方頁面沒有寫新帳號具體送多少額度。以你帳戶 Billing → Credit grants 頁面顯示為準。
Q:ChatGPT 的帳單和 API 帳單在哪裏分別看?
ChatGPT 訂閱在 chatgpt.com 的 Settings → Billing;API 在 platform.openai.com 的 Billing。兩套系統獨立,Plus / Pro 訂閱不含 API 額度。
Q:用了 previous_response_id 續寫對話,之前的內容還收費嗎?
收費。官方遷移指南寫明,鏈條裏之前的輸入 token 仍按輸入 token 計費。
Q:充值後馬上調用還是報餘額不足?
餘額更新需要幾分鐘,稍等再試;仍不行就看錯誤碼是不是別的限額。
參考資料
- OpenAI API Pricing — https://developers.openai.com/api/docs/pricing
- OpenAI 幫助中心:Setting up and managing prepaid API billing — https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing
- OpenAI 幫助中心:Reviewing API usage and costs — https://help.openai.com/en/articles/10478918-reviewing-api-usage-and-costs
- OpenAI 幫助中心:Understanding and counting tokens — https://help.openai.com/en/articles/4936856-understanding-and-counting-tokens
- OpenAI 幫助中心:API billing and invoice timing — https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing
- OpenAI 幫助中心:Managing billing for ChatGPT and the API platform — https://help.openai.com/en/articles/9039756-managing-billing-for-chatgpt-and-the-api-platform
- OpenAI 幫助中心:Fast mode FAQ — https://help.openai.com/en/articles/11647665-fast-mode-faq
- OpenAI 開發者文檔:Batch API — https://developers.openai.com/api/docs/guides/batch
- OpenAI 開發者文檔:Flex processing — https://developers.openai.com/api/docs/guides/flex-processing
- OpenAI 開發者文檔:Spend limits — https://developers.openai.com/api/docs/guides/spend-limits
- OpenAI 開發者文檔:Rate limits(Usage tiers)— https://developers.openai.com/api/docs/guides/rate-limits
0 條評論
還沒有評論,來搶沙發~