核對於 2026-11-12

用一組 API Key 呼叫 GPT(OpenAI API)

呼叫 GPT 只要改兩處:base_url 換成 https://api.relayswitch.io/v1,金鑰換成 RelaySwitch 的,OpenAI SDK 原樣可用。目錄裡有 19 個 GPT 模型,Chat Completions 與 Responses 兩種介面都支援,費用從預付的美元餘額按 token 扣款。

01OpenAI API、ChatGPT API、GPT API 是同一套介面

大家說的「OpenAI API」「ChatGPT API」「GPT API」,指的是同一套介面。直接向 OpenAI 使用,要在它的平台開戶、付款,再拿它的金鑰呼叫。RelaySwitch 這類第三方 API 服務換掉的是這一段:你向 RelaySwitch 預付、拿它的金鑰,請求送到它的閘道,再由閘道送到模型。

對程式來說只有兩處不同:Base URL 和金鑰。請求內容、模型 id、串流輸出與工具呼叫都照舊,所以任何能設定 Base URL 的 SDK、框架與用戶端都接得上。同一把金鑰還能呼叫目錄裡的 Claude、Gemini 與其他模型,換模型只改 model 一個欄位。

02先用 curl 測通 Chat Completions

寫程式之前,先用 curl 確認網址和金鑰。Base URL 是 https://api.relayswitch.io/v1,要帶 /v1;SDK 與 curl 都是在它後面接上 /chat/completions,填成不帶 /v1 的網域會回覆 404。回覆 200 和一段 JSON,代表網址和金鑰都正確。

bash
1curl https://api.relayswitch.io/v1/chat/completions \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "content-type: application/json" \
4 -d '{"model": "gpt-6.1-sol", "messages": [{"role": "user", "content": "Reply with ok"}]}'

03Python:OpenAI SDK 只改 base_url

base_url 與 api_key 兩個參數換掉即可,其餘程式不動;回應裡 usage 的 token 數,會和這次請求的收據一致。

不想改程式的話,設定 OPENAI_BASE_URL 與 OPENAI_API_KEY 兩個環境變數:OpenAI 官方 SDK 在沒有明確傳入參數時會讀這兩個變數。串流輸出把 stream 設成 true,回應是 server-sent events,格式和 OpenAI 相同。

python
1from openai import OpenAI
2
3client = OpenAI(base_url="https://api.relayswitch.io/v1", api_key="sk-relay-...")
4reply = client.chat.completions.create(
5 model="gpt-6.1-sol",
6 messages=[{"role": "user", "content": "Reply with ok"}],
7)
8print(reply.choices[0].message.content)

04Chat Completions 還是 Responses

GPT 有兩種呼叫方式。Chat Completions(/chat/completions)是多數現成程式和第三方工具使用的;Responses(/responses)是 OpenAI 較新的介面,Codex CLI 只使用它。兩種都支援,用同一把金鑰、同一筆餘額,價格相同。

新寫的程式兩種都可以;要在 Codex 裡使用,設定方式見 Codex CLI 教學。以下是 Responses 的最小請求:

bash
1curl -i https://api.relayswitch.io/v1/responses \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "content-type: application/json" \
4 -d '{"model": "gpt-6.1-sol", "input": "Reply with ok"}'

05GPT 各模型的即時價格

以下是目錄裡的 19 個 GPT 模型,單位為美元/每百萬 token。價格在頁面產生時從目錄讀取,表中的數字就是扣款的價格,沒有另外的倍率;輸入、快取輸入與輸出各有單價。

模型開發商輸入輸出上下文長度
GPT-6.1 Solgpt-6.1-solOpenAI$0.582≈ NT$19.56$2.91≈ NT$97.801,050,000
GPT-6 Lunagpt-6-lunaOpenAI$0.0625≈ NT$2.10$0.20≈ NT$6.721,050,000
GPT-6 Solgpt-6-solOpenAI$0.60≈ NT$20.17$3.00≈ NT$100.831,050,000
GPT-6 Astragpt-6-astraOpenAI$3.00≈ NT$100.83$15.00≈ NT$504.141,050,000
GPT-5.6 Lunagpt-5.6-lunaOpenAI$0.12≈ NT$4.03$0.72≈ NT$24.201,050,000
GPT-5.6 Solgpt-5.6-solOpenAI$1.20≈ NT$40.33$3.00≈ NT$100.831,050,000
GPT-5.6 Terragpt-5.6-terraOpenAI$1.20≈ NT$40.33$3.60≈ NT$120.991,050,000
GPT-5.5gpt-5.5OpenAI$1.80≈ NT$60.50$9.00≈ NT$302.481,050,000
GPT-5.4 Minigpt-5.4-miniOpenAI$0.75≈ NT$25.21$4.50≈ NT$151.24400,000
GPT-5.4gpt-5.4OpenAI$1.50≈ NT$50.41$9.00≈ NT$302.481,050,000
GPT-5.3-Codexgpt-5.3-codexOpenAI$1.75≈ NT$58.82$14.00≈ NT$470.53400,000
GPT-4o minigpt-4o-miniOpenAI$0.15≈ NT$5.04$0.60≈ NT$20.17128,000
GPT-4ogpt-4oOpenAI$2.50≈ NT$84.02$10.00≈ NT$336.09128,000
GPT-4.1 Nanogpt-4.1-nanoOpenAI$0.10≈ NT$3.36$0.40≈ NT$13.441,048,576
GPT 5.4 Nanogpt-5.4-nanoOpenAI$0.40≈ NT$13.44$2.50≈ NT$84.02400,000
GPT 5.6gpt-5.6OpenAI$0.9412≈ NT$31.63$4.7059≈ NT$158.161,050,000
GPT 6.1 Terragpt-6.1-terraOpenAI$0.2941≈ NT$9.88$1.4706≈ NT$49.421,000,000
gpt-oss-120bgpt-oss-120bOpenAI$0.20≈ NT$6.72$1.80≈ NT$60.50
gpt-oss-20bgpt-oss-20bOpenAI$0.16≈ NT$5.38$0.72≈ NT$24.20

美元/每百萬 token · ≈ 為按 2026-11-14 各國央行參考匯率換算的新台幣參考價,實際以美元計費

06API Key 怎麼取得

  • 開戶:到控制台 app.relayswitch.io 填 Email,收驗證碼登入;也可以用 Google 或 GitHub 帳號登入。不需要電話號碼與身分證件,也不需要 OpenAI 的帳號。
  • 儲值:信用卡(含 Apple Pay、Google Pay)或 USDT, USDC, BTC, ETH, SOL,級距為 $10, $25, $50, $100, $250, $500。餘額以美元計,不會過期,不需訂閱;儲值不退款,第一次建議先儲最低的 $10,用上面的 curl 測通再加。
  • 建立金鑰:取個名稱後建立。完整的金鑰只顯示這一次,請當場存進密碼管理工具。每把金鑰可以個別設定預算、消費上限、模型白名單與速率,細節見 Claude API Key,對 GPT 同樣適用,因為用的是同一把金鑰。

07錯誤碼對照

錯誤內容沿用 OpenAI 的錯誤結構。401 到 404 在請求送到模型之前就回覆,429、502、503 沒有內容回傳,這些情況都不扣款。排查時把回應標頭裡的請求 id 留在日誌,查問題時用得到。

400 invalid_request請求內容不是 JSON 物件、沒有填 model,或一次請求帶了兩把不同的金鑰
401 invalid_api_key沒帶金鑰、金鑰不正確或已被撤銷;檢查 OPENAI_API_KEY 裡是不是 RelaySwitch 的金鑰
402 insufficient_balance餘額不足,儲值後立即恢復;金鑰自己的預算用完時是 key_budget_exhausted
403 scope_denied、ip_not_allowed金鑰有效,但它的模型白名單或 IP 白名單不允許這次請求
404 model_not_found模型 id 不在目錄裡,多半是拼錯或填了顯示名稱;Base URL 漏了 /v1 也是 404
429 rate_limited金鑰的每分鐘請求數、token 數或並行數到了上限,retry-after 標頭給出等待秒數
502、503 upstream_error、upstream_unavailable線路出錯,或這個模型暫時沒有線路回應;稍後重試,或換一個模型

常見問題

ChatGPT API Key 要去哪裡申請?
所謂的 ChatGPT API Key 有兩種:OpenAI 官方的金鑰,在它自己的平台建立並向它預付;第三方 API 服務的金鑰,向該服務預付。這裡取得的是後者:Email 開戶,信用卡或加密貨幣儲值(最低 $10),在控制台建立以 sk-relay- 開頭的金鑰,呼叫時填的仍是 GPT 的模型 id。
需要 OpenAI 帳號嗎?
不需要。帳戶開在 RelaySwitch,一個 Email 就能開,不需要電話號碼或身分證件,也不需要 OpenAI 的帳號。
OpenAI API 的 Base URL 要不要加 /v1?
要。Base URL 是 https://api.relayswitch.io/v1,SDK 會自己接上 /chat/completions 或 /responses。填成不帶 /v1 的網域會回覆 404。
Chat Completions 和 Responses 要用哪一個?
兩種都支援,同一把金鑰、同一個價格。現有的程式和大多數第三方工具用 Chat Completions;Codex CLI 只用 Responses。新寫的程式兩種都可以,串流輸出都是把 stream 設成 true。
怎麼確認呼叫到的真的是 GPT?
每個模型每天收到同一則檢查提示,回答與先前的結果比對,結果公開在 https://api.relayswitch.io/v1/proof。每次請求還有一張附簽章的收據(GET https://api.relayswitch.io/v1/requests/:id/receipt),寫明模型、計費 token 與費用。表上的美元價格就是扣款價格。
回覆 429 該怎麼辦?
這把金鑰超過了它的每分鐘請求數或 token 上限。回應標頭 retry-after 會給出要等待的秒數,也可以在控制台調高這把金鑰的限額。限額是按金鑰設定的,不影響帳戶裡的其他金鑰。

改一行 base_url 就能開始

Base URL 是 https://api.relayswitch.io/v1。GPT 系列依目錄即時價格計費,每個模型每天公開檢查。