核對於 2026-11-12

用 OpenAI 相容格式呼叫 Gemini API

用 OpenAI SDK 就能呼叫 Gemini:base_url 填 https://api.relayswitch.io/v1,金鑰換成 RelaySwitch 的,model 填 Gemini 的模型 id。目錄裡有 21 個 Gemini 模型,金鑰在控制台建立,不需要 Google 帳號,費用從預付餘額按 token 扣款。

01Gemini API Key 的兩種來源

Google 自己的 Gemini API,要用 Google 帳號在 AI Studio 建立金鑰,再依 Google 的計費方式付款。另一種是第三方 API 服務的金鑰:你向這個服務預付、拿它的金鑰,請求由它的閘道送到 Gemini。RelaySwitch 屬於後者,帳戶用一個 Email 就能開,金鑰在控制台建立,同一把金鑰還能呼叫目錄裡的其他模型。

Gemini 有自己的請求格式(generateContent),但多數現成的工具和程式是照 OpenAI 的 Chat Completions 寫的。Google 自己也提供一層 OpenAI 相容介面,並在文件裡註明這項支援仍是 beta。這裡的做法相同:價格表裡的每個 Gemini id 都能用 OpenAI 格式呼叫,所以把一段現有的 OpenAI 程式改成 Gemini,只要改 model 一個欄位。

02先用 curl 送出第一個請求

Base URL 要帶 /v1,請求走 /chat/completions,金鑰放在 Authorization: Bearer。回覆 200 代表網址、金鑰與模型 id 都正確;id 寫錯會回覆 404 model_not_found。

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

03Python:用 OpenAI SDK 呼叫 Gemini

只改 base_url、api_key 與 model 三處。串流輸出把 stream 設成 true,回應是 server-sent events,和 OpenAI 的格式相同。

如果程式原本是照 Google 的 OpenAI 相容文件寫的,它已經在用 OpenAI SDK,搬過來同樣只動這三處:網址從 Google 文件裡的位址換成 https://api.relayswitch.io/v1,金鑰從 AI Studio 的換成 sk-relay- 開頭的,模型 id 對照下方價格表核對一次。請求內容不用改;Google 文件裡透過 extra_body 傳的 Gemini 專屬欄位,本頁沒有逐項驗證,用到的話先拿一筆請求測試,再看收據上的計費是否符合預期。

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="gemini-3.1-pro-preview",
6 messages=[{"role": "user", "content": "Reply with ok"}],
7)
8print(reply.choices[0].message.content)

04Gemini 各模型的即時價格

以下是目錄裡的 21 個 Gemini 模型,單位為美元/每百萬 token,表中的價格就是扣款價格。名稱帶 preview 的是預覽版,Google 之後會換成正式名稱,所以寫進程式的 id 要以表上此刻列出的為準。

Gemini 常用來讀長篇資料:整份合約、一個程式庫、一段會議錄音的逐字稿。這類請求的花費幾乎都在輸入,選模型時先看輸入單價與上下文長度,再看輸出單價。同一份資料反覆提問時,重複的部分命中快取後以快取輸入價計費,收據會把這部分 token 分開列出。計費規則見費用與價格。

模型開發商輸入輸出上下文長度
Gemini 4 Argongemini-4-argonGoogle$0.60≈ NT$20.17$3.00≈ NT$100.831,048,576
Gemini 3.8 Flashgemini-3.8-flashGoogle$0.4925≈ NT$16.55$2.25≈ NT$75.621,048,576
Gemini 3.7 Flashgemini-3.7-flashGoogle$0.4925≈ NT$16.55$2.25≈ NT$75.621,048,576
Gemini 3.5 Flash Litegemini-3.5-flash-liteGoogle$0.225≈ NT$7.56$1.875≈ NT$63.021,048,576
Gemini 3.6 Flashgemini-3.6-flashGoogle$0.4925≈ NT$16.55$2.25≈ NT$75.621,048,576
Gemini 3.5 Flashgemini-3.5-flashGoogle$1.50≈ NT$50.41$9.00≈ NT$302.481,048,576
Gemini 3.1 Flash Lite Previewgemini-3.1-flash-lite-previewGoogle$0.1875≈ NT$6.30$1.125≈ NT$37.811,048,576
Gemini 3.1 Pro Previewgemini-3.1-pro-previewGoogle$1.20≈ NT$40.33$7.20≈ NT$241.981,048,576
Gemini 3.1 PRO Preview LOWgemini-3.1-pro-preview-lowGoogle$5.00≈ NT$168.05$22.50≈ NT$756.201,048,576
Gemini 3 Flash Previewgemini-3-flash-previewGoogle$0.375≈ NT$12.60$2.25≈ NT$75.621,048,576
Gemini 2.5 Flashgemini-2.5-flashGoogle$0.30≈ NT$10.08$2.50≈ NT$84.021,048,576
Gemini 2.5 Progemini-2.5-proGoogle$0.9375≈ NT$31.51$7.50≈ NT$252.071,048,576
Gemini 2.5 Flash Litegemini-2.5-flash-liteGoogle$0.075≈ NT$2.52$0.30≈ NT$10.08
Gemini 3 Pro Previewgemini-3-pro-previewGoogle$5.00≈ NT$168.05$22.50≈ NT$756.20
Gemini 3.1 Flash Litegemini-3.1-flash-liteGoogle$0.15≈ NT$5.04$0.90≈ NT$30.25
Gemini 3.1 PRO Preview Customtoolsgemini-3.1-pro-preview-customtoolsGoogle$4.80≈ NT$161.32$28.80≈ NT$967.941,048,576
Gemini 4 Carbongemini-4-carbonGoogle$2.3529≈ NT$79.08$11.7647≈ NT$395.40
Gemini 4 Hydrogengemini-4-hydrogenGoogle$0.5882≈ NT$19.77$2.9412≈ NT$98.85
Gemini Flash Latestgemini-flash-latestGoogle$1.80≈ NT$60.50$9.00≈ NT$302.481,048,576
Gemini Flash Lite Latestgemini-flash-lite-latestGoogle$0.72≈ NT$24.20$6.00≈ NT$201.651,048,576
Gemini PRO Latestgemini-pro-latestGoogle$4.80≈ NT$161.32$28.80≈ NT$967.941,048,576

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

05原生格式:generateContent

已經照 Google 的請求格式寫好的程式不必改寫。目錄裡支援這條路由的 Gemini id,可以把請求送到 https://api.relayswitch.io/v1beta/models/{model}:generateContent:注意網域後面直接接 /v1beta,不帶 /v1。金鑰放在 x-goog-api-key 標頭,不要寫進網址;放在查詢參數裡的金鑰會被拒絕。請求與回應都是 Google 的結構,contents 進、candidates 出。

兩種格式的錯誤也各自沿用自己的結構:OpenAI 格式的錯誤碼在 error.code;原生格式是 Google 的寫法,例如沒帶金鑰時回覆 401,error.status 為 UNAUTHENTICATED。兩種格式用同一把金鑰、同一筆餘額,價格相同。

06儲值與費用:沒有免費額度

Google 自己的 Gemini API 對部分模型有附速率限制的免費層,哪些模型在內,以它的價格頁為準。RelaySwitch 沒有免費層:每次請求按 token 從預付餘額扣款。

儲值可以用信用卡(含 Apple Pay、Google Pay)或 USDT, USDC, BTC, ETH, SOL,最低 $10;餘額以美元計,不會過期,不需訂閱,儲值不退款。從開戶到建立金鑰的步驟寫在 Claude API Key,流程完全相同。

07正式上線之前

替正式環境另外建一把金鑰,設美元預算與每日消費上限,再用模型白名單把它限定在你選定的幾個 Gemini id。讀長文件的程式尤其要設上限:一次誤把整個目錄送進去的請求,輸入就是幾十萬 token。請求失敗時,依回應標頭 retry-after 決定多久後重試。

選模型不必用猜的:所有 Gemini id 都在同一把金鑰上,同一則提示各送一次,對照回答與收據上的費用就有結論。想把 Gemini 和 GPT、Claude 放在一起比,改的也只有 model;GPT 的寫法見 OpenAI API 串接。

常見問題

Gemini API Key 怎麼取得?需要 Google 帳號嗎?
不需要 Google 帳號,也不需要 AI Studio 的金鑰。帳戶開在 RelaySwitch,一個 Email 即可;儲值後在控制台建立金鑰,同一把金鑰還能呼叫目錄裡的其他模型。Google 官方的 Gemini API 金鑰,則要用 Google 帳號在 AI Studio 建立。
Gemini API 有免費額度嗎?
Google 自己的 Gemini API 對部分模型有附速率限制的免費層,哪些模型在內以它的價格頁為準。這裡沒有免費層:每次請求按 token 從預付餘額扣款,最低儲值 $10,餘額不會過期。
要用 OpenAI SDK 還是 Gemini 原生格式?
新寫的程式用 OpenAI SDK,改 base_url 就行,之後換其他開發商的模型也只改 model 一個欄位。已經照 Google 的 generateContent 寫好的程式,可以把請求送到原生路由,金鑰放在 x-goog-api-key 標頭。兩種格式用同一把金鑰、同一筆餘額,價格相同。
Gemini API 的價格和 Google 官方相比如何?
每個模型的價格列在本頁的即時價格表,單位是美元/每百萬 token,表上的數字就是扣款價格。Google 公布的定價請看它自己的價格頁,兩邊對照之後再決定。
Base URL 要填什麼?
OpenAI 相容格式填 https://api.relayswitch.io/v1,要帶 /v1,SDK 會自己接上 /chat/completions。原生的 generateContent 路由則是在 https://api.relayswitch.io 後面直接接 /v1beta,不帶 /v1。
怎麼確認呼叫到的真的是 Gemini?
每個模型每天收到同一則檢查提示,回答與先前的結果比對,結果公開在 https://api.relayswitch.io/v1/proof,不需要金鑰就能查。每次請求還有一張附簽章的收據(GET https://api.relayswitch.io/v1/requests/:id/receipt),寫明模型 id、計費 token 與費用。

改 base_url,再改 model

Base URL 是 https://api.relayswitch.io/v1。Gemini 依目錄即時價格計費,信用卡或加密貨幣儲值,最低 $10。