// OpenAI API 教學
OpenAI API key 教學:3 分鐘取得,並看清楚實際要付多少錢
要用 n8n、Make 或自寫程式呼叫 ChatGPT,就要一條 API key。這一頁由零開始帶你建立 key、了解收費方式,並處理香港用戶最常遇到的一個問題:開不到美國帳單功能怎麼辦。全部步驟免費,開戶不需要商業登記。
甚麼是 OpenAI API key?跟 ChatGPT 月費有甚麼分別?
API key 是一串給程式用的密碼。你在網頁版跟 ChatGPT 聊天,用的是帳號登入;但如果要讓自動化工具(例如 n8n)代你呼叫模型,工具沒法幫你「登入」,所以要一條 key。
兩者的收費也完全分開:
- ChatGPT Plus 月費:付了也不會讓你的 API 免費。它只影響網頁版。
- API:按用量計費,用多少付多少,沒有月費。要先在 Billing 充值(最低通常是幾美元),系統從餘額扣。各型號的實際單價見 OpenAI 官方定價頁。
換句話說,就算你已經付費 ChatGPT Plus,做自動化仍然要另外開 API key 並充值。反過來,只用 API 的話,完全不需要付 Plus。
取得 OpenAI API key(逐步)
- 登入 platform.openai.com:留意是 platform 這個網域,不是聊天用的 chat.openai.com。兩邊雖然同一個帳號,但 API 的設定只在 platform 這邊。
- 去 API keys:左邊選單找到 API keys,按 Create new secret key。可以為它命名(例如「n8n 選題引擎」),方便日後知道哪條 key 給哪個用途。
- 立即複製並記下:key 只在這一刻完整顯示一次,關掉對話框之後就只看得到頭尾幾個字。找不回就只能撤銷重建。
- 去 Billing 充值:新帳戶沒有免費額度,未充值的話呼叫會傳回
429 insufficient_quota。先充最低金額,測試整個流程即可。 - 在自動化工具貼上:以 n8n 為例:Credentials → 新增 OpenAI 憑證 → 貼上 key。之後所有節點選這個憑證就行,不用在節點裏重複貼。
香港用戶注意:兩件事要分開看。開戶與付款:如果身份驗證或信用卡過不了,改用 OpenRouter,做法完全一樣,下面有說明。發出請求:即使拿到 key,呼叫也一定要從香港以外的網絡發出,OpenAI 與 OpenRouter 都會阻擋香港 IP。把 n8n 自行架設在海外伺服器即符合。
安全提醒:key 等同密碼。不要貼進公開的 GitHub、截圖或影片;錄影前先確認畫面沒有展開任何 key。萬一外露,立即回 API keys 頁撤銷再建新的。
OpenAI platform 的 API keys 頁面。按右上角 Create new secret key 建立。
在 n8n 新增 OpenAI 憑證、貼上 key,顯示綠色 Connection tested successfully 即代表成功接通。
開不到 OpenAI 戶口的替代做法:在 OpenRouter 的 API Keys 按 New Key。
常見疑難排解
- 回應
401 Incorrect API key provided:最常見是複製時遺漏了末尾,或者 key 已經被撤銷。回 API keys 頁確認那條 key 仍然存在,不確定就重新建一條。另外留意 key 只在建立當刻顯示一次,關掉視窗就看不到,找不回就只能重建。 - 回應
429 insufficient_quota:不是你呼叫得太頻密,而是餘額用完或者從未充值。去 Billing 查看餘額;新用戶的免費試用額度早已取消,實際上必須先充值才能呼叫。 - 回應
model_not_found:你的帳戶未獲授權使用那個模型,或者模型名稱打錯。先用一個基本型號(例如gpt-4.1-mini)確認整個流程運作正常,再換。 - 香港身份驗證過不了 / 加不到信用卡:這是香港用戶最常遇到的障礙。OpenAI 對部分地區的付款方式有限制,換張卡通常也解決不了。最實際的做法是改用 OpenRouter(見下),不必跟驗證糾纏。
- key 不小心外露:立即回 API keys 頁撤銷(Revoke)那一條再建新的。key 一旦曾貼到公開的地方(截圖、影片、GitHub、訊息群組)就當作已經洩漏,不要心存僥倖。
開不到 OpenAI 戶口?用 OpenRouter
OpenRouter 是一個代理層:你在它那邊充值、拿一條 key,就能呼叫 ChatGPT、Claude、Gemini 等多家模型,付款方式比 OpenAI 寬鬆,但同樣需要一張可以海外簽賬的信用卡;沒有的話一樣申請不到。收費按用量計,每次費用極低,只需幾美仙。
做法:在 OpenRouter 的 API Keys 建立一條 key,然後在 n8n 新增一個 OpenRouter 憑證貼上。工作流其餘部分完全不用改,只是把模型名改成 OpenRouter 的格式(例如 openai/gpt-4o-mini)。我們自己的帳戶實測過 OpenAI、Anthropic、Google 三家的模型都可以正常呼叫。⚠️ 不論用 OpenAI 還是 OpenRouter,呼叫都一定要從香港以外的網絡發出(兩者都會阻擋香港 IP)。把 n8n 自行架設在海外伺服器即符合,在本機或香港主機執行則不通。
常見問答
視乎模型與用量。以自動化常用的小型模型(例如 gpt-4.1-mini)做文字篩選或分類,一次呼叫通常不到 0.001 美元;每日執行一次、執行足一個月也不到一元。真正燒錢的是長文生成與大型模型,日常自動化任務用小型模型已經足夠。
要。新帳戶的免費試用額度已經取消,實際上必須先在 Billing 充值才能成功呼叫,通常最低幾美元。充值後餘額不會太快過期,日常自動化用量可使用一段長時間。
不包。兩者是完全分開的收費。付了 Plus 也不會讓 API 免費,只用 API 也不需要付 Plus。
用 OpenRouter。一條 key 連接多家模型供應商,付款門檻比 OpenAI 低,但仍然需要可以海外簽賬的信用卡。另外要注意:OpenRouter 同樣會阻擋香港 IP,所以呼叫要從香港以外的網絡發出,把 n8n 自行架設在海外伺服器即符合。在 n8n 換一個憑證即可,工作流其餘部分不用改。
可以,但建議按用途分開建 key(例如一條給選題引擎、一條給起稿引擎)。這樣萬一某一條外露,你只需撤銷那一條,不會連累其他自動化。
放在工具的憑證管理(n8n 的 Credentials)或環境變數,不要直接寫進工作流節點、截圖或影片。錄製教學影片之前先確認畫面上沒有展開任何 key。
下一步
拿到 key 之後,看看可以用它自動化甚麼:
要接 Notion 的話,另一半在Notion API 設定完整指南;要接 YouTube 資料,看YouTube Data API 設定完整指南。
