Gemini API im OpenAI-kompatiblen Format
Die Gemini API lässt sich mit dem OpenAI SDK aufrufen: Setzen Sie base_url auf https://api.relayswitch.io/v1, verwenden Sie einen RelaySwitch-API-Key und schreiben Sie eine Gemini-ID in model. Es gibt 21 Gemini-Modelle, deren Preise direkt aus dem Katalog gelesen werden, und ein Google-Konto brauchen Sie nicht.
01Der Unterschied zur Gemini API direkt von Google
Wer die Gemini API direkt nutzt, braucht ein Google-Konto, erstellt einen Key in Google AI Studio und bezahlt nach dem Abrechnungsmodell von Google. Hier wird dieser Teil ersetzt: Sie laden Guthaben bei RelaySwitch auf, verwenden einen RelaySwitch-Key, und der Request geht an ein Gateway, das ihn an Gemini weiterleitet. Für Ihren Code ändern sich nur Adresse und Key; die Modell-ID bleibt die Gemini-ID.
Gemini hat ein eigenes Request-Format (generateContent), die meisten vorhandenen Tools und Programme sind aber für OpenAI Chat Completions geschrieben. Google selbst bietet eine OpenAI-kompatible Schicht an und vermerkt in der Dokumentation, dass diese Unterstützung noch Beta ist. Der Ansatz hier ist derselbe: Jede Gemini-ID in der Preistabelle lässt sich im OpenAI-Format aufrufen; um OpenAI-Code auf Gemini umzustellen, ändern Sie also nur das Feld model.
02Der erste Request mit curl
Prüfen Sie Key und Adresse zuerst mit curl. Der Key wird im Header Authorization: Bearer gesendet, und gegenüber einem gewöhnlichen OpenAI-Beispiel ändern sich nur Base URL, Key und model.
curl https://api.relayswitch.io/v1/chat/completions \ -H "Authorization: Bearer sk-relay-..." \ -H "content-type: application/json" \ -d '{"model": "gemini-3.1-pro-preview", "messages": [{"role": "user", "content": "Reply with ok"}]}'03OpenAI SDK für Python
Die Base URL wird mit /v1 geschrieben, das SDK hängt /chat/completions selbst an. Für Streaming setzen Sie stream auf true; die Antwort kommt als Server-Sent Events im selben Format wie bei OpenAI. Die Token-Zahlen in usage stimmen mit denen im Beleg überein.
from openai import OpenAI client = OpenAI(base_url="https://api.relayswitch.io/v1", api_key="sk-relay-...")reply = client.chat.completions.create( model="gemini-3.1-pro-preview", messages=[{"role": "user", "content": "Reply with ok"}],)print(reply.choices[0].message.content)04Umstieg vom OpenAI-kompatiblen Endpoint von Google
Code, der nach der OpenAI-kompatiblen Dokumentation von Google geschrieben wurde, verwendet bereits das OpenAI SDK, der Request-Body muss also nicht geändert werden. Gemini-spezifische Felder, die laut Google-Dokumentation über extra_body gesendet werden, sind auf dieser Seite nicht einzeln getestet; wenn Sie sie verwenden, testen Sie zuerst mit einem Request und prüfen Sie, ob die Abrechnung im Beleg Ihren Erwartungen entspricht.
Nur drei Dinge ändern sich:
base_url: von der Adresse aus der Google-Dokumentation auf https://api.relayswitch.io/v1.api_key: vom Key aus Google AI Studio auf einen RelaySwitch-Key, der mitsk-relay-beginnt.model: Gleichen Sie die ID mit der Preistabelle auf dieser Seite ab und verwenden Sie die, die dort aktuell steht; eine falsche ID wird mit 404model_not_foundbeantwortet.
05Natives Gemini-Format: generateContent
Programme, die bereits im Request-Format von Google geschrieben sind, müssen nicht umgeschrieben werden, solange die verwendete Gemini-ID diese Route bedient. Der Pfad lautet /v1beta/models/{model}:generateContent, direkt hinter https://api.relayswitch.io ohne /v1. Der Key wird im Header x-goog-api-key gesendet, nicht in der URL: Einen Key im Query-Parameter lehnt das Gateway ab. Request und Antwort verwenden die Struktur von Google, contents hinein und candidates heraus.
Fehlermeldungen folgen dem jeweiligen Format. Im OpenAI-Format steht der Code in error.code; im nativen Format folgt die Form der von Google, zum Beispiel 401 mit UNAUTHENTICATED in error.status, wenn kein Key gesendet wurde. Beide Formate nutzen denselben Key, dasselbe Guthaben und dieselben Preise. Die Tabelle der Fehlercodes pro Status steht auf der Seite zur OpenAI API und gilt vollständig, wenn Gemini im OpenAI-Format aufgerufen wird.
06Aktuelle Preise der Gemini-Modelle
In USD pro Million Token, beim Rendern der Seite aus dem Katalog gelesen. Abgerechnet wird mit drei Preisen: Input, Cached Input und Output, und der Preis in der Tabelle ist der Preis, der vom Guthaben abgezogen wird.
Gemini wird oft zum Lesen langer Unterlagen eingesetzt: ein vollständiger Vertrag, ein ganzes Code-Repository oder das Transkript einer Besprechung. Die Kosten eines solchen Requests liegen fast vollständig im Input; achten Sie bei der Modellwahl also zuerst auf Input-Preis und Kontextlänge und erst dann auf den Output-Preis. Wird dasselbe Material wiederholt befragt, trifft der wiederkehrende Teil ab dem zweiten Request den Cache und wird zum Preis für Cached Input abgerechnet; der Beleg weist diese Token getrennt aus.
| Modell | Entwickler | Input | Output | Kontext |
|---|---|---|---|---|
| Gemini 4 Argongemini-4-argon | $0.60 | $3.00 | 1,048,576 | |
| Gemini 3.8 Flashgemini-3.8-flash | $0.4925 | $2.25 | 1,048,576 | |
| Gemini 3.7 Flashgemini-3.7-flash | $0.4925 | $2.25 | 1,048,576 | |
| Gemini 3.5 Flash Litegemini-3.5-flash-lite | $0.225 | $1.875 | 1,048,576 | |
| Gemini 3.6 Flashgemini-3.6-flash | $0.4925 | $2.25 | 1,048,576 | |
| Gemini 3.5 Flashgemini-3.5-flash | $1.50 | $9.00 | 1,048,576 | |
| Gemini 3.1 Flash Lite Previewgemini-3.1-flash-lite-preview | $0.1875 | $1.125 | 1,048,576 | |
| Gemini 3.1 Pro Previewgemini-3.1-pro-preview | $1.20 | $7.20 | 1,048,576 | |
| Gemini 3.1 PRO Preview LOWgemini-3.1-pro-preview-low | $5.00 | $22.50 | 1,048,576 | |
| Gemini 3 Flash Previewgemini-3-flash-preview | $0.375 | $2.25 | 1,048,576 | |
| Gemini 2.5 Flashgemini-2.5-flash | $0.30 | $2.50 | 1,048,576 | |
| Gemini 2.5 Progemini-2.5-pro | $0.9375 | $7.50 | 1,048,576 | |
| Gemini 2.5 Flash Litegemini-2.5-flash-lite | $0.075 | $0.30 | ||
| Gemini 3 Pro Previewgemini-3-pro-preview | $5.00 | $22.50 | ||
| Gemini 3.1 Flash Litegemini-3.1-flash-lite | $0.15 | $0.90 | ||
| Gemini 3.1 PRO Preview Customtoolsgemini-3.1-pro-preview-customtools | $4.80 | $28.80 | 1,048,576 | |
| Gemini 4 Carbongemini-4-carbon | $2.3529 | $11.7647 | ||
| Gemini 4 Hydrogengemini-4-hydrogen | $0.5882 | $2.9412 | ||
| Gemini Flash Latestgemini-flash-latest | $1.80 | $9.00 | 1,048,576 | |
| Gemini Flash Lite Latestgemini-flash-lite-latest | $0.72 | $6.00 | 1,048,576 | |
| Gemini PRO Latestgemini-pro-latest | $4.80 | $28.80 | 1,048,576 |
USD pro Million Token
07Modellwahl und Vorbereitung für die Produktion
Modellnamen mit dem Wort preview sind Vorschauversionen, die Google später durch einen endgültigen Namen ersetzt; die ID in Ihrem Code muss also der entsprechen, die aktuell in der Tabelle steht. Bei der Modellwahl müssen Sie nicht raten: Alle Gemini-IDs liegen auf demselben Key, schicken Sie also denselben Prompt an jede und vergleichen Sie Antwort und Kosten im Beleg. Auch der Vergleich mit GPT oder Claude ist nur eine Änderung von model.
Legen Sie für die Produktion einen eigenen Key an, geben Sie ihm ein Dollar-Budget und ein tägliches Ausgabenlimit, und beschränken Sie ihn per Modell-Allowlist auf die gewählte Gemini-ID. Programme, die lange Dokumente lesen, brauchen diese Grenzen am dringendsten, denn ein einziger fehlerhafter Request, der ein ganzes Verzeichnis mitschickt, kann Hunderttausende Input-Token enthalten. Lesen Sie bei fehlgeschlagenen Requests den Header retry-after, bevor Sie es erneut versuchen. Wie Sie einen Key erstellen und Limits setzen, steht auf der Seite zum Claude API Key.
Häufige Fragen
- Wie nutze ich die Gemini API hier?
- Ändern Sie zwei Dinge im Code: base_url auf https://api.relayswitch.io/v1 und api_key auf einen RelaySwitch-Key, der mit sk-relay- beginnt. Schreiben Sie dann eine Gemini-ID in model und rufen Sie Chat Completions mit dem OpenAI SDK auf. Das Konto wird mit einer E-Mail-Adresse eröffnet, das Guthaben ab $10 per Karte oder Krypto aufgeladen.
- Brauche ich ein Google-Konto oder einen API-Key aus Google AI Studio?
- Nein. Die Gemini API von Google verlangt ein Google-Konto, um in AI Studio einen Key zu erstellen. Hier wird das Konto bei RelaySwitch mit einer E-Mail-Adresse eröffnet, der Key in der RelaySwitch-Console erstellt, und derselbe Key ruft auch die anderen Modelle im Katalog auf.
- OpenAI SDK oder natives Gemini-Format?
- Für neue Programme das OpenAI SDK: Sie ändern nur base_url, und der Wechsel zum Modell eines anderen Entwicklers ändert nur das Feld model. Programme, die bereits mit generateContent geschrieben sind, senden ihre Requests an die Route /v1beta/models/{model}:generateContent, mit dem Key im Header x-goog-api-key. Beide Formate nutzen denselben Key, dasselbe Guthaben und dieselben Preise.
- Ist die Gemini API kostenlos?
- Die Gemini API von Google hat für einen Teil der Modelle ein Free Tier mit Rate Limits; welche Modelle dazugehören, steht auf der Preisseite von Google. Hier gibt es kein Free Tier: Jeder Request wird pro Token vom Prepaid-Guthaben abgezogen, die kleinste Aufladung beträgt $10, und das Guthaben verfällt nicht.
- Wie stehen die Preise der Gemini API hier im Vergleich zu den offiziellen Google-Preisen?
- Der Preis jedes Modells wird beim Rendern der Seite aus dem Katalog gelesen, und der Preis in der Tabelle ist der Preis, der vom Guthaben abgezogen wird. Der offizielle Preis, den Google veröffentlicht, steht auf jeder Modellseite daneben, beide lassen sich also direkt vergleichen.
- Wie stelle ich sicher, dass wirklich Gemini antwortet?
- Jedes Modell erhält einmal täglich denselben Test-Prompt, und die Antwort wird mit den früheren Ergebnissen verglichen; die Ergebnisse sind unter https://api.relayswitch.io/v1/proof ohne API-Key einsehbar. Außerdem hat jeder Request einen signierten Beleg (GET https://api.relayswitch.io/v1/requests/:id/receipt) mit Modell-ID, abgerechneten Token und Kosten.
base_url ändern, dann model ändern
Base URL https://api.relayswitch.io/v1, Gemini-Modelle pro Token zum Katalogpreis abgerechnet, mit öffentlich einsehbarer täglicher Prüfung.