核對於 2026-11-12

在 Cursor 使用自己的 API Key 與 Base URL

把 RelaySwitch 的金鑰貼進 Cursor 的 OpenAI API Key,再把 Base URL 覆寫為 https://api.relayswitch.io/v1,金鑰上的每個對話模型都能加進模型選單。Agent 與 Ask 兩種模式都能用,費用從預付餘額按 token 扣款。

01Cursor 為什麼能換 API Key

Cursor 送出的是 OpenAI 格式的請求,而模型列表上的每個對話模型都回應這種格式。所以一把金鑰就能讓 Claude、GPT、Gemini、DeepSeek 出現在同一個選單裡,各自依即時的 token 價格,從同一筆預付餘額扣款。金鑰怎麼取得,見 Claude API Key。

02設定步驟:Cursor Settings 的 Models

一共五個步驟,三個欄位填好之後的樣子在本節最後。

  • 開啟 Cursor Settings(Cmd/Ctrl + ,),進入 Models。金鑰與 Base URL 的欄位在模型清單下方。
  • 打開 OpenAI API Key 的開關,貼上從控制台複製的完整金鑰。
  • 打開 Override OpenAI Base URL,填 https://api.relayswitch.io/v1,結尾要帶 /v1。
  • 按 Save(舊版的按鈕叫 Verify)。
  • 在 Models 底下逐一加入想用的模型 id,要和模型列表上顯示的 id 完全一致,不是顯示名稱;Claude 的 id 也可以。然後在對話面板選一個。
text
1OpenAI API Key: sk-relay-...
2Override OpenAI Base URL: https://api.relayswitch.io/v1
3Models: gpt-6.1-sol

03三個欄位各自的作用

OpenAI API KeyCursor 隨每次請求送出的憑證。貼上控制台裡的完整金鑰。
Override OpenAI Base URL把這些請求改送到 https://api.relayswitch.io/v1,而不是 OpenAI。
Models選單會列出的模型。把想用的 id 逐一加進去,寫法要和模型列表上的一致。

04先用 curl 確認金鑰

Cursor 裡出錯時,先繞過它,用和 Cursor 相同的方式送一個請求。回應標頭裡有這次請求的 id;非串流的回應還會帶上這次扣款的美元金額。

這個請求回覆 200,就表示金鑰與網址沒問題。接著回到 Cursor,選好模型送一則訊息:請求會出現在控制台的用量頁,附上 token 數與扣款。

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"}]}'

05Agent 模式與 GPT 模型

開啟 Base URL 覆寫之後,Cursor 的 Agent 模式會把 Responses API 的請求內容送到 Chat Completions 的路徑給 GPT 模型;Cursor 在自己的論壇把這列為已知問題。閘道會把這段內容當成它所代表的 Chat Completions 請求來解讀,並以 Chat Completions 格式回覆,串流與否都一樣。所以 GPT 的 id 在 Agent 與 Ask 模式都能用,價格不變。

Cursor 預設使用串流輸出,沒有開關;所有模型都支援串流。

06挑模型與計費

Agent 的請求會帶上整段對話、Cursor 讀過的檔案與工具結果,所以帳單大部分是輸入 token,輸入單價低的模型每次請求花得最少。本節最後是幾個主力模型的即時價格,單位為美元/每百萬 token。

  • 請求依模型的價格按 token 計費,從預付餘額扣款。
  • 回應回報有快取輸入 token 時,這部分以模型的快取價計費,而不是輸入價;反覆送出相同開頭的長對話,每一輪會比全新的對話便宜。
  • 在 Cursor 的 Teams 與 Enterprise 方案,Cursor 會把自帶金鑰的請求計入它的用量,並加收它自己的每 token 費用;這筆費用由 Cursor 收取,不在這裡。依 Cursor 的 API key 文件,個人方案不計入。
模型開發商輸入輸出上下文長度
Claude Fable 5.2claude-fable-5.2Anthropic$4.00≈ NT$134.44$20.00≈ NT$672.181,000,000
Claude Opus 5.5claude-opus-5-5Anthropic$2.716≈ NT$91.28$9.70≈ NT$326.011,000,000
DeepSeek V4.1 Flash 1017deepseek-v4.1-flash-1017DeepSeek$0.2425≈ NT$8.15$1.164≈ NT$39.121,048,576
GLM 5.3 Flashglm-5.3-flashZ.ai$0.0873≈ NT$2.93$0.1455≈ NT$4.891,000,000
GPT-6 Lunagpt-6-lunaOpenAI$0.0625≈ NT$2.10$0.20≈ NT$6.721,050,000
Qwen3.8 Maxqwen3.8-maxQwen$0.80≈ NT$26.89$2.40≈ NT$80.66991,000
Minimax M3.1 Flashminimax-m3.1-flashMiniMax$0.105≈ NT$3.53$0.42≈ NT$14.121,000,000
Gemini 3.8 Flashgemini-3.8-flashGoogle$0.4925≈ NT$16.55$2.25≈ NT$75.621,048,576
Grok 4.7grok-4.7xAI$0.60≈ NT$20.17$1.80≈ NT$60.50500,000
Kimi K3kimi-k3Moonshot AI$0.90≈ NT$30.25$4.50≈ NT$151.241,048,576

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

07常見錯誤與排除

Cursor 之外,命令列工具的寫法見 Codex CLI 教學,用的是同一把金鑰。

401 invalid_api_key金鑰不對或已撤銷。到控制台重新複製一次。
404 model_not_found選單裡的 id 不在模型列表上。檢查有沒有拼錯,或把顯示名稱填到了該填 id 的地方。
402 insufficient_balance到控制台儲值,金鑰立即恢復可用。
Save 或 Verify 失敗最常見的原因是 Base URL 漏了 /v1。在同一台電腦上執行前面的 curl 確認。

常見問題

Cursor 的 Base URL 要不要加 /v1?
要。Override OpenAI Base URL 填 https://api.relayswitch.io/v1,Cursor 會在後面接上 /chat/completions。Verify 失敗最常見的原因就是漏了 /v1。
Cursor 可以用自己的 API Key 呼叫 Claude 嗎?
可以。Cursor 送出 OpenAI 格式的請求,目錄裡的對話模型都回應這種格式,所以在 Models 底下加入 Claude 的模型 id 就能選用,GPT、Gemini、DeepSeek 也一樣。
Agent 模式能用嗎?
能,Agent 與 Ask 兩種模式都可以用。Agent 模式對 GPT 模型送出的是 Responses 格式的請求內容,閘道會當成 Chat Completions 請求解讀並回覆,價格不變。
用自己的 API Key,Cursor 還會另外收費嗎?
依 Cursor 的 API key 文件,Teams 與 Enterprise 方案會把自帶金鑰的請求計入它的用量,並加收它自己的每 token 費用,這筆由 Cursor 收取;個人方案不計入。模型本身的費用,則從你在 RelaySwitch 的預付餘額按 token 扣款。
怎麼開啟或關閉串流輸出?
Cursor 預設使用串流輸出,沒有開關。所有模型都支援串流。
在 Cursor 裡用哪個模型比較省?
Agent 的請求大部分是輸入 token,所以輸入單價低的模型每次請求花得最少。各模型的輸入、快取輸入與輸出價格,列在模型列表與各模型頁。

一把金鑰,模型選單裡的每個模型

預付餘額,信用卡或 USDT, USDC, BTC, ETH, SOL 儲值,最低 $10。Base URL 填 https://api.relayswitch.io/v1。